Linux Lab 发布 v0.1 rc1,Linux 内核实验室

Linux Lab 从 2016 年提交第一个 Commit,经过数年的迭代和最近数周的重构,已经于上周,即 2019 年 6 月 6 日迎来了第一个 Tag:v0.1-rc1

这个 v0.1-rc1 带来的新亮点主要是对树莓派(aarch64/Raspi3)、最新潮的处理器 Risc-V(包括 riscv32/virt 和 riscv64/virt) 的支持,另外,这个版本对内核模块配置与开发、自动化测试、外部文件系统加载、Qemu 构建、外部工具链等添加了更丰富和完善的支持,这些功能都已经经过较为充分的验证,并且在 README.md 进行了描述和更新。

下面是录制的几条命令行视频,欢迎分享:

数年来,由于都是业余时间在开发,所以一直没有发布正式版本。几年开发和迭代下来,觉得是时候发布一个稳定版本了,因为 Linux Lab 的核心功能和扩展能力都已经被实践证明了,所以决定在 6 月份发布第一个正式版本,计划在正式版本之前先发布三个 Release Candidates,也就是每周发布一个 rc,确保该版本中的相应功能经过充分的测试。

Linux Lab 不是操作系统,也不是发行版,只是一套用来快速构建 Linux 学习、开发和测试环境的工具集,这套工具集足以称之为 Lab,所以以 “Linux Lab” 命名之。

核心思想:Instant + Repeatable。

  1. Instant,意味着,彻底消除传统繁杂的 Step-by-Step 环境搭建工作,这套 Lab 构建极速稳定,而且一经构建,即时可用。
  2. Repeatable,意味着,由于环境的一致性以及相应的设计对该特性的遵守,在这个环境的动作是可持续重复复现的,结果是可预期的。

核心目标:降低 Linux 世界的准入门槛

传统的环境搭建通常是每本 Linux 书籍的第一章节,而且是大篇幅,而且这些篇幅通常随着时间的推移,很快就成了垃圾,因为完全不可重复了,很多同学在这一步遭遇各种陷阱以后,通常就放弃了,Linux Lab 则是彻底消除这一“章节”,用数条命令即可替换。

在上述思想和目标的引导下,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. 可以学汇编、C、Linux 内核、嵌入式 Linux。
  7. 支持 Debugging 和 Testing。

更多丰富功能,请参考:

  1. 项目首页
  2. 项目仓库

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

http://tinylab.org/linux-lab-v0.1-rc1/

猜你喜欢

转载自www.oschina.net/news/107360/linux-lab-0-1-rc1