Linux Lab released v0.2-rc3, new native Windows support

Linux Lab is a real-time laboratory for learning Linux kernel, development and testing, speed can be set up and to use, powerful, it is easy to use!

You can use it to learn efficiently processor architecture, Linux kernel, embedded Linux, C programming language, compilation of Linux, Shell programming.

If you want to learn Linux 0.11 kernel and Linux X86 assembly language, you can also visit another two Lab, namely Linux 0.11 Lab and CS630 Qemu Lab .

new version update

Following the August 16 release v0.2 rc2 later, Linux Lab released today: v0.2-RC3 , the version in addition to repair some of the features, perfect document, adds native Windows support.

This version v0.2 rc2 compared to only a few pen modify, notably the following:

  • New native support for Windows, only Docker, without having to install Virtualbox or Vmware

  • Repair and improve some functions using the document

    • Updated graphic boot instructions
    • The number of new 32-bit code base in the mirror, repair -m32 gcc 8.x support of
    • New in the mirror realpathtool, Linux v5.2 to use the tool
    • Does not automatically refer to the new compiler proxy kernel bug fixes Risc-V in
    • In the Checkout buildroot prohibited delete dl/files in the cache down to enhance the subsequent re-compilation speed
    • Repair featuretarget missing featureparameters
    • Repair gdb debugging parameters related to processing code

Preparing the Environment

In the non-Ubuntu platform, pre-installed on their own good docker, refer to Docker for Mac , Docker for Windows .

On Windows platforms, if you do not want to install additional Virtualbox or Vmware, then, need:

  1. Ready Windows 10 PRO
  2. Installing Docker for Windows
  3. Install Git for Windows

After entering the working directory to the target, performed by the right Git Bash Here, just after the operation exactly the same as under Linux.

If an older version of Windows, you can use Docker Toolbox , also you can install Ubuntu by Virtualbox or Vmware.

Speed ​​experience

The latest version relies Cloud Lab and docker image:

$ git clone https://gitee.com/tinylab/cloud-lab.git
$ cd cloud-lab
$ tools/docker/pull linux-lab     # 确保更新 docker 镜像
$ tools/docker/run linux-lab

Has been downloaded, please update to the latest version and restart the Linux Lab:

$ cd cloud-lab && git pull
$ tools/docker/update linux-lab
$ tools/docker/rerun linux-lab

Into the future, open the console, type the following command to start a board:

$ make boot

Key Features

Linux Lab has the following characteristics:

  1. Support the three major operating systems (Windows, MacOS, Linux), it can easily be used in these three operating systems.
  2. Support 7+ large processor architecture (X86, ARM, MIPS, PPC, Csky, Risc-V, Loongson), which Loongson and Csky for domestic processors.
  3. Support 15+ paragraph development board (i386 / pc, x86_64 / pc, arm / versatilepb, arm / vexpress-a9, ppc / g3beige, mips / malta, aarch64 / virt, aarch64 / raspi3, riscv32 / virt, riscv64 / virt, csky / virt, loongson / ls1b, loongson / ls2k, loongson / ls232, loongson / ls3a7a).
  4. Supports five landing approach (docker, ssh, vnc, webssh, webvnc), can be accessed locally or remotely accessible.
  5. Five integrated components (Qemu, U-boot, Buildroot, Linux, Toolchain), has a pre-compiled version.
  6. Built five major platforms, 32-bit and 64-bit total of 10 Hello World assembly language routines, see examples/assembly.
  7. You can learn processor instruction set, Qemu, Shell, Assembler, C, Linux kernel, embedded Linux.
  8. Support Debugging and Testing.

 

Guess you like

Origin www.oschina.net/news/109812/linux-lab-v-0-2-rc3-released