泰晓科技 -- 聚焦 Linux - 追本溯源,见微知著!
网站地址:http://tinylab.org
微信公众号关注我们知识星球
关注 @泰晓科技

与数百位一线 Linux 工程师做朋友,您准备好了吗?
周一到周五,天天有新文。529 页合集等着领!

开课啦:Linux 码农 5 万月薪必修课!
请稍侯

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

Wu Zhangjin 创作于 2019/06/29

微信公众号知识星球
关注 @泰晓科技

与数百位一线 Linux 工程师做朋友,您准备好了吗?
周一到周五,天天有新文。529 页合集等着领!

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 Related:

Read Latest: