Linux Lab v0.1 release, the history of an official version

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 efficiently learn the 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

From 2016 launch, after several years of development and iteration, [Linux Lab] (/ linux -lab) finally ushered in the first one official version: v0.1 .

After the recent months of remodeling and improvement, Linux Lab has released three consecutive RC version:

  • RC1 v0.1 , released the first version of history, in the history of the function further added raspi3 and risc-v support.
  • RC2 v0.1 , fixes several basic experience Bugs.
  • RC3 v0.1 , demand loading prebuilt code repository and migrate into the country, significantly optimize the download experience.

Linux Lab v0.1  official version is further opened kvm acceleration, improved debug capabilities. Several rc version of iterations over its robustness and user experience greatly enhanced.

Speed ​​experience

In the non-Ubuntu platform, pre-installed on their own good docker:

$ git clone https://gitee.com/tinylab/cloud-lab.git
$ cd cloud-lab
$ tools/docker/run 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 six major processor architecture (X86, ARM, MIPS, PPC, Csky and Risc-V).
  3. Support 10+ 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).
  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 platforms, 32 and 64 a total of 10 Hello World assembly language routines.
  7. You can learn Shell, Assembler, C, Linux kernel, embedded Linux.
  8. Support Debugging and Testing.

More information

1. Project Home
  - Homepage: http://tinylab.org/linux-lab

2. Project warehouse
  - Gitee: https://gitee.com/tinylab/linux-lab
  - Github:   https://github.com/tinyclub/linux-lab

3. Demo Video
  - basic usage: Linux Quick Start
  - Learning compilation: AT & T assembler to get started
  - learn Uboot: Uboot Quick Start
  - ARM Development: running on ARM / VExpress-A9 Ubuntu 18.04 LTS
  - Risc-V Development: Use riscv32 / virt and riscv64 / virt development board
  - feature development: a command to test and experience a kernel features
  - module development: a command to configure, compile, and test kernel modules
  - kernel debugger: All board debug function self-test video
  - core test: all current pre-board video startup self-test


The project is fully open to GPL 2.0 release agreement is open to all universities, enterprises and individual users to use or participate in the development.

Guess you like

Origin www.oschina.net/news/107819/linux-lab-0-1-released