泰晓科技 -- 聚焦 Linux - 追本溯源,见微知著!
网站地址:https://tinylab.org

基于泰晓RISC-V实验箱的Linux公开课
请稍侯

Linux Lab 发布 v0.1,迎来史上第 1 个正式版本

Wu Zhangjin 创作于 2019/06/29

By Falcon of TinyLab.org Jun 29, 2019

Linux Lab 是一套用于 Linux 内核学习、开发和测试的即时实验室,可以极速搭建和使用,功能强大,用法简单!

可以用它来高效地学习 Linux 内核、嵌入式 Linux 系统、C 语言编程、Linux 汇编、Shell 编程等。

如果您想学习 Linux 0.11 内核和 Linux X86 汇编语言,也可以访问另外两套 Lab,即 Linux 0.11 LabCS630 Qemu Lab

版本更新

从 2016 年发起,经过数年的开发与迭代,Linux Lab 终于迎来了第 1 个正式版本:v0.1

经过最近数月的重构和完善,Linux Lab 已经连续发布了 3 个 RC 版本:

  • v0.1 rc1,历史上发布的第1个版本,在历史功能上进一步添加了 raspi3 和 risc-v 支持。
  • v0.1 rc2,修复了几处基础体验 Bugs。
  • v0.1 rc3,按需加载 prebuilt 并迁移代码仓库到国内,大幅优化了下载体验。

Linux Lab v0.1 正式版则进一步打开了 kvm 加速,完善了 debug 功能。几个 rc 版本迭代过来,其健壮性和使用体验大大提升。

极速体验

在非 Ubuntu 平台,请提前自行安装好 docker:

$ git clone https://gitee.com/tinylab/cloud-lab.git
$ cd cloud-lab
$ tools/docker/run linux-lab

进去以后,打开控制台,敲入如下命令即可启动一个板子:

$ make boot

关键特性

Linux Lab 具备如下特性:

  1. 支持 3 大操作系统(Windows、MacOS、Linux),可以轻松在这三大操作系统下使用。
  2. 支持 6 大处理器架构(X86、ARM、MIPS、PPC、Csky 和 Risc-V)。
  3. 支持 10+ 款开发板(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. 支持 5 种登陆方式(docker, ssh, vnc,webssh, webvnc),可以本地访问,也可以远程访问。
  5. 集成了 5 大组件(Qemu、U-boot、Buildroot、Linux、Toolchain),都有预编译版本。
  6. 内置了 5 大平台,32 位和 64 位共 10 个 Hello World 汇编语言例程。
  7. 可以学 Shell、汇编、C、Linux 内核、嵌入式 Linux。
  8. 支持 Debugging 和 Testing。

更多信息

  1. 项目首页
  2. 项目仓库
  3. 演示视频

该项目完全开源,以 GPL 2.0 协议发布,欢迎所有高校、企业、个人用户使用或者参与开发。



Read Album:

Read Related:

Read Latest: