导读 | 近日,Linux Lab 开源项目在 gitee/码云平台 迎来了第 1000 枚 Stars,同期在 github 也有了 800+ Stars。 |
这是一个非常重要的里程碑,对于接近硬件,开发人员分布处于 IT 技术倒金字塔底部的操作系统相关项目,这是一个非常难得的关注度与支持度数据。
感谢大家一直以来的关注与支持,也感谢所有实实在在报告 Bug、参与测试并提交 patch 的伙伴们,当然,还要感谢这 1000 位恰好偶遇到 Linux Lab,乐于表达喜爱并抽空按下 Star 按钮的同学们,相信这背后还有很多同学没来得及体验 Linux Lab 和按下 Star 按钮,期待未来的某个时机再次相遇。
该项目 5 年前发布在 github,2 年前才因为众所周知的原因迁移到了体验更好的国内代码托管平台——码云/Gitee。
经过近 5 年的开发和最近 2 年的快速迭代,截止 7 月 25 日,Linux Lab 开源项目一共提交了 1600+ 笔变更(不含早期 rebase 的部分,也不含分拆出来的 cloud lab开源项目),发布了 28 个 tag,7 个正式版本,核心代码仅 3000 行左右,各模块代码累计上万行,我们取得了非常重要的成效,这些成效可以实实在在地帮助国内业界降低操作系统核心技术的学习和研究门槛,帮助业内培养更多的操作系统技术工程师以及专家,帮助蓬勃发展的国内芯片行业提供更扎实的OS技术支撑与发挥。
大家一起来看看几组数据:
1. Linux Lab 已经支持所有主流处理器架构(7大架构,包括它们的32位和64位变体)和业内流行的主板或开发板(近20款,包括虚拟开发板和真实开发板)。
其中有国产的龙芯与csky处理器以及国内目前非常看重的RISC-V架构。比如龙芯处理器架构,已经支持所有三大系列处理器共 4 块虚拟开发板,大家手头没有龙芯的主机就可以通过 Linux Lab 先快速学习并开展龙芯处理器上的计算机技术实验,而且拉近了对国产处理器架构的印象。国产新出的阿里平头哥RISC-V处理器(业内最强性能RISC-V处理器)与开发板也在紧张适配中。
2. 支持几乎所有流行的 Linux 内核版本。
从 v0.11,v2.6.x 到 v5.x,支持所有主流 Linux 图书用到的内核版本,从OS入门、驱动编写到最新内核特性研究,零门槛开展实验。所有预置版本都有预先验证好的模拟器,交叉工具链,内核配置文件,编译好的image以及配套的文件系统image,支持 initrd, nfs 等多种文件系统访问方式。
3. 大幅降低OS技术实验门槛
把相对难度较高的底层操作系统技术的入门实验门槛从数周甚至数月降低到1分钟内(Linux Lab Disk版本,即时启动,适合个人)甚至几秒钟(在线版本,提前启动,直接连接,适合高校与企业教学)。这个特性,对有经验的老手人也非常友好,直接降低研究内核新特性的门槛,一个主线内核新特性发布后,可以在数分钟内开展实验(多一条git fetch)。
4. Linux Lab支持本地和云端部署。
支持 5 种登陆方式(bash, ssh, vnc, webvnc, webssh)。
5. Linux Lab支持三大主流桌面系统。
从目前同学们主动提交的运行环境数据来看,几乎所有的当前Windows版本,macos版本以及所有主流Linux发行版都支持。
对于高校和企业,可以考虑部署到云端;对于个人可以直接部署到个人电脑。
当然,也可以直接采用免安装和免部署的版本,即人手一支 Linux Lab Disk,可以一分钟内(最快的可以到30s内启动)直接开展实验。
1. Linux Lab Disk 已经预装了 Linux Lab 所需的基础系统、镜像并且提前下载好了 5 个 G 的内核源码(以国内目前的网络环境来看,蛮多同学通常可能要 clone 几个小时甚至几天)。
现在可以在一分钟内启动 Linux Lab Disk,然后用一条 3 分钟内就可以完成新内核的编译和启动(下图的 make kernel 与 make boot 可合并为 make boot BUILD=kernel)。
2. Linux Lab Disk 支持智能启动,可以在关机后开机上电启动(支持legacy与uefi,支持security boot),作为独立的 Linux 系统盘启动;也可以在运行的 Windows 和 Linux 系统下直接自动启动,当并行的双系统使用。
以下图片为在 Windows 下同时插入并启动一支 Linux Lab Disk 和一支 Pocket Linux Disk 的情况。
3. Linux Lab Disk 另外还支持透明倍容(可用容量翻倍,买128G得256G)、零损编译(允许在内存中编译内核,对磁盘零损耗,且编译速度大大提升)、时区兼容(切换系统后自动识别并处理时区设定,不用手动调整时区)。
在 Linux Lab 开源项目突破 1000 Stars之际,今日也正式发布随身原生Pocket Linux系统盘,旨在把 Linux Lab Disk 的基础特性(免安装+智能启动+透明倍容+时区兼容等)也带给更多的 Linux 用户,方便其他计算机技术的开发者开展学习、实验与开发。
这次仅制作了 10 枚 16G 版本的 Pocket Linux Disk(Linux系统盘),目前已经支持 Ubuntu 18.04.5,20.04.2,21.04。
全部支持如下特性:
1. 全部预装了常用交流娱乐办公与开发软件,见下图。
2. 支持透明倍容。
目前版本预装了上述软件后系统共12G以上,但是实际只占用了5-6G左右存储,预计还能写入10G-16数据。可用容量翻倍,16G差不多能当32G用,类似地,128G 预期能得到 256G 左右可用容量。透明倍容对于可压缩度较高的代码、文本类文件预期会有更好的效果,对于iso、zip等本来已经压缩的文件,预期收益效果会小一些。
3. 自动兼容其他系统的时区设定。
切换启动系统后不会导致时区紊乱,无需额外设定时区。
4. 支持智能启动。
不仅可以在关机情况下直接按F12或Option按键开机上电即插即用(多次启动后能自动记住并优先启动),也可以在运行的 Windows和Linux系统下插入后即时启动(仅需提前安装Virtualbox)。
如何收藏或选购呢?
在某宝检索 “ Pocket Linux系统盘” 即可收藏或选购。如需直接开展 Linux 内核实验(含汇编与C),可检索 “ Linux Lab真盘”(也可以直接当 Linux 系统盘使用,目前 Linux Lab Disk 没有预装 Pocket Linux Disk 预装的那些交流娱乐办公类软件,但是当前有更多容量的可选,库存有32G/64G/128G)。
如需更大容量的Pocket Linux Disk,预计一周后会发布 32G/64G/128G 以上高速主控+不掉速MLC颗粒版本(读速150MB/s,写速80MB/s),以及固态级主控+不掉速MLC颗粒版本(读速500MB/s,写速400MB/s)。敬请期待。
下面简单介绍一下 Linux Lab 开源项目近期的开发计划。
目前 vmboot 智能启动管理器已经快速迭代到了 v0.9 版本,我们期待在 Linux Lab 项目 5 周年之际,也就是 10 月份左右能迎来 v0.8 正式版,预期会带来更多新的特性:
1. 适配阿里平头哥与全志科技联合开发的64为RISC-V D1开发板。
目前已经领取4块开发板,正在召集开发人员。
2. 在x86_64和aarch64架构开发板中,加入国产openEuler系统的内核。
Linux Lab和openEuler社区正在联合指导开源之夏的小伙伴们火热开发中,已经完成基本的适配,正在等待 PR。同步适配的还有openEuler系统。
3. 添加 Rust for Linux 支持,争取在 Linux mainline 之前或者同步支持使用 Rust 开发 Linux 内核模块。
开源之夏的小伙伴已经完成了前期调研与开发,将于近期研究如何合入 Linux Lab 主线。
4. Linux Lab 各发行版简易安装包支持。
社区的老师正在指导开源之夏的小伙伴研发中。已经完成了很多技术调研与准备工作。
欢迎感兴趣的同学进一步了解与关注更多项目动态,莫忘记按 Star 按钮呢:
项目bst365最新正规买球: //tinylab.org/linux-lab
项目仓库: //gitee.com/tinylab/linux-lab
欢迎大家留言沟通与交流,也欢迎大家对 Linux Lab 开源项目、Linux Lab Disk、Pocket Linux Disk 提出改进建议,我们会继续开发与迭代,给大家提供更好的使用体验,并继续通过泰晓科技技术社区(包括网站与公众号)协助更多的同学们进入到国内芯片与操作系统的开发热潮中。
再次感谢所有关注与关心 Linux Lab 开源项目与泰晓科技技术社区的技术爱好者和朋友们。 欢迎高校、企业与个人进一步与我们取得联系,联系微信:tinylab。添加微信时请注明原因。 如需商业支持,可提前访问我们的商业服务信息: tinylab.org/ruma.tech
原文来自:
本文地址://q13zd.cn/linux-lab-stars.html编辑:黑曜羽,审核员:清蒸github
Linux大全:
Linux系统大全: