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

与数百位一线 Linux 工程师做朋友,您准备好了吗?
分享 Linux 产品实战经验。与业界 Linux 专家直接交流。

请稍侯

Linux Lab 发布 v0.1 rc1

Wu Zhangjin 创作于 2019/06/10

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

与数百位一线 Linux 工程师做朋友,您准备好了吗?
分享 Linux 产品实战经验。与业界 Linux 专家直接交流。

By Falcon of TinyLab.org Jun 10, 2019

Linux Lab 从 2016 年提交第一个 Commit,经过数年的迭代和最近数周的重构,已经于上周,即 2019 年 6 月 6 日迎来了第一个 Tag:v0.1-rc1。该版本也同步发布到了国内代码托管平台,以提升国内用户的下载和参与体验。

这个 v0.1-rc1 带来的新亮点主要是对树莓派(aarch64/Raspi3)、最新潮的处理器 Risc-V(包括 riscv32/virtriscv64/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 协议发布,欢迎所有高校、企业、个人用户使用或者参与开发。


Read Related:

Read Latest: