Linux Lab 简介
Linux Lab 是泰晓社区于 2016 年发起的开源项目,致力于提供一个即时可用的 Linux 内核与嵌入式 Linux 系统学习与开发环境。
过去 9 年来,我们不曾停下脚步,从 2019 年初发布第一个 v0.1 正式版,目前已经迭代到 v1.4-rc1。
Linux Lab 支持 7 大国内外主流处理器架构,包括国产 LoongArch 架构以及目前最热门的开源 RISC-V 架构。也已经支持近 30 款虚拟开发板和真实开发板,支持的内核版本从 0.11, v2.6, v3.x, v4.x, v5.x 到 v6.x,并且为每个架构和开发板都预编译了内核与根文件系统。
项目首页:https://tinylab.org/linux-lab 代码仓库: https://gitee.com/tinylab/linux-lab https://github.com/tinyclub/linux-lab
泰晓 Linux 实验盘
泰晓 Linux 实验盘基于 Linux to go 技术,免安装即插即跑,集成了 Linux Lab 以及相应的虚拟开发板或真实开发板支持,确保可以免安装随时使用 Linux Lab。
手持一支泰晓 Linux 实验盘,插入任意一台 64 位 X86 电脑,马上就能研究从 0.11, v2.6, v3.x, v4.x, v5.x 到最新的 v6.9 版本的 Linux 内核。
除了 Linux 内核开发,泰晓 Linux 实验盘还可以用于学习各大处理器架构的汇编语言、C 语言、嵌入式 Linux 系统开发等。
我们在 B 站同名 “泰晓科技” 账号上连载了一系列免费使用视频和教程。
实验盘首页:https://tinylab.org/linux-lab-disk
编译最新 Linux v6.9,仅需 3 分钟,提速 10 倍
在去年,我们往 Linux 内核官方代码仓库提交了一批 nolibc 库的优化和改进,并在 Linux Lab 中添加了面向 nolibc 的完整测试支持,覆盖市面上所有主流处理器架构和虚拟开发板。
为了加速 nolibc 库的代码测试与验证,我们与几位 nolibc maintainer和开发者反复讨论数月,为每个处理器架构和开发板做了大幅的内核配置精简,确保能够在极短的时间内编译、启动和关机。
不过这类配置文件当时搭配的是基于 nolibc 库的小应用,不能交互执行命令。近日,为了加速验证 Linux 内核社区的最新 v6.9 版本,我们在去年 nolibc 的工作成果之上,新增了一批内核配置文件,从而允许运行之前为所有开发板预编译的小型根文件系统,进而允许更便捷地学习和开发各类 Linux 内核新特性。相关原理可参考:
相比早前的默认配置文件,编译速度提升 10 倍甚至以上,目前在一个 3 核 3 G 内存的虚拟机上仅需 2-3 分钟就能编译出来 Linux v6.9。如果主机配置高一些,编译速度预计可以到 1 分钟以内。
由于最新的泰晓 Linux 实验盘目前在 10 秒左右就能开机,这也就意味着,手持泰晓 Linux 实验盘,在 2-3 分钟内,就能快速学习和研究 Linux 内核官方社区开发的新特性,将大幅地革新 Linux 内核的学习效率。
相关修改已经合并进 Linux Lab 的 next 分支,也已经内置进泰晓 Linux 实验盘,下面是相关功能演示:
快速体验 Linux Lab 和 Linux v6.9
在最新的泰晓 Linux 实验盘中,已经预装了最新的 Linux v6.9 内核源码以及 Linux Lab 的最新版本,可以直接使用本文介绍的新功能。
欢迎推荐给周边所有的 Linux 内核开发者。在 6 月 23 日之前选购 128G固态或以上版本,人手送一个高品质的绿联4口USB3.0 Hub。
选购入口:
某宝: https://shop155917374.taobao.com/ 惊喜码(输入某宝搜索框有奇效):127188 B站: https://gf.bilibili.com/item/detail/1105063021 优惠码(领取后选购有特惠):https://b23.tv/b997UFp
B站用户也可以直接扫码选购:
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...