歷時(shí) 13 年,只為那 1 分鐘的極致開(kāi)發(fā)體驗(yàn)

寫(xiě)在泰曉 Linux 實(shí)驗(yàn)盤(pán)正式支持 VMware 之際。
2009/05/22
那時(shí),泰曉社區(qū)的創(chuàng)始人剛剛成為 Linux 內(nèi)核官方社區(qū)的貢獻(xiàn)者。其中一項(xiàng)貢獻(xiàn),在進(jìn)入官方內(nèi)核之前,就已經(jīng)迭代了 12 個(gè)版本之久。繁重的內(nèi)核開(kāi)發(fā)與測(cè)試工作已經(jīng)促使他在思考如何才能更為高效地開(kāi)展 Linux 內(nèi)核開(kāi)發(fā)。
即使是基于 Qemu,一整套重復(fù)而繁瑣的流程下來(lái),費(fèi)時(shí)費(fèi)力,讓人疲憊不堪。對(duì)于一個(gè)新手,要構(gòu)建一套完整的 Linux 內(nèi)核開(kāi)發(fā)環(huán)境,除了入門(mén)就放棄的大多數(shù)人外,少部分人可能也需要數(shù)周。對(duì)于一個(gè)老手,在未曾用過(guò)的處理器架構(gòu)與開(kāi)發(fā)板面前,也面臨同樣的窘?jīng)r。

為了解決這個(gè)問(wèn)題,最初的成果是一堆散亂但是勉強(qiáng)可以工作的 Shell 腳本。這些腳本可以同時(shí)服務(wù)于多個(gè)不同的處理器架構(gòu),確實(shí)大大提升了測(cè)試效率。
2015/03/15
五年后,把 2008 年開(kāi)展的 Linux 0.11 和 CS630 課程的一些學(xué)習(xí)筆記做了重新整理,發(fā)布了第一個(gè) Linux 0.11 Lab 和第一個(gè) CS630 Qemu Lab。這兩項(xiàng)工作致力于構(gòu)建一個(gè)基本獨(dú)立的內(nèi)核與匯編學(xué)習(xí)實(shí)驗(yàn)環(huán)境,但是依然需要用戶手動(dòng)安裝實(shí)驗(yàn)工具。

2016/10/06
六年后,開(kāi)始著手整理 2010 年就已經(jīng)撰寫(xiě)的一系列 Linux 內(nèi)核開(kāi)發(fā)與測(cè)試腳本,并提交了第一筆 Linux Lab 開(kāi)源項(xiàng)目的開(kāi)發(fā)記錄。

2016/10/27
隨后的一個(gè)月內(nèi),基于當(dāng)時(shí)熱火朝天的 Docker 構(gòu)建了一套統(tǒng)一的實(shí)驗(yàn)環(huán)境管理項(xiàng)目 Cloud Lab。因此,以上 3 個(gè)實(shí)驗(yàn)環(huán)境全部納入 Cloud Lab 管理,從此以后,實(shí)驗(yàn)環(huán)境可以自動(dòng)安裝,且更為一致。

2019/06/07
九年后,開(kāi)始發(fā)布 Linux Lab 的第一個(gè)版本 v0.1-rc1,相繼支持了 3 大主流桌面系統(tǒng):Linux、Windows 和 MacOS。

有了 Linux Lab 之后,Linux 內(nèi)核的開(kāi)發(fā)變得更有確定性,在網(wǎng)速穩(wěn)定的情況下,只需要半個(gè)小時(shí)左右即可下載完實(shí)驗(yàn)環(huán)境和內(nèi)核源碼,下載完即可開(kāi)展 Linux 內(nèi)核實(shí)驗(yàn)。
2021/02/04
十一年后,Linux Lab 又有了新的目標(biāo):“只需要一個(gè)隨身攜帶的 U 盤(pán),就能實(shí)現(xiàn) Linux Lab 系統(tǒng)的隨時(shí)啟動(dòng)”。
經(jīng)過(guò)持續(xù)的開(kāi)發(fā)與迭代,有同學(xué)在 2021/02/04 首次拿到了 Linux Lab Disk(又名 “Linux Lab 真盤(pán)” 或 “泰曉 Linux 實(shí)驗(yàn)盤(pán)”),插上電腦后即可使用,可以在 1 分鐘內(nèi)開(kāi)展 Linux 內(nèi)核開(kāi)發(fā)。
基于我們開(kāi)發(fā)的智能啟動(dòng)管理軟件 vmboot,還可以在運(yùn)行的 Windows 或 Linux 系統(tǒng)上即插即跑 Linux Lab Disk(MacOS 的支持正在規(guī)劃中,敬請(qǐng)期待!)。

2022/11/10
十二年后,發(fā)布了 Linux Lab v1.1 正式版:

陸續(xù)支持了國(guó)內(nèi)外的 7+ 大主流處理器架構(gòu)和 22+ 款主流開(kāi)發(fā)板,支持的 Linux 內(nèi)核版本覆蓋 v0.11, v2.6.x, v4.x, v5.x 到最新的 v6.x。

2023/03/08
十三年后,為了兼容 Hyper-V 和 WSL2,我們又為 Linux Lab Disk 開(kāi)發(fā)了 VMware 支持,用戶無(wú)需再花時(shí)間去關(guān)閉 Hyper-V 和 WSL2。有了 VMware 支持,即使啟用了 Hyper-V 或 WSL2,也可以在 Windows 下即插即跑,于 1 分鐘內(nèi)啟動(dòng) Linux Lab Disk,并立即開(kāi)展 Linux 內(nèi)核實(shí)驗(yàn)。

2023/04/01
今日,我們發(fā)布泰曉 Linux 實(shí)驗(yàn)盤(pán)對(duì) VMware 的正式支持。

十三年如一日,泰曉社區(qū)長(zhǎng)期聚焦 Linux 內(nèi)核與系統(tǒng),致力于幫助業(yè)界打造更優(yōu)秀的 Linux 產(chǎn)品,同時(shí)致力于幫助工程師們提升 Linux 內(nèi)核的學(xué)習(xí)與開(kāi)發(fā)效率,從最初的數(shù)周優(yōu)化到如今的 1 分鐘,我們持之以恒,堅(jiān)持不懈。
希望我們的努力能夠幫助到更多的工程師和更多的企業(yè),最終也將幫助到所有 Linux 產(chǎn)品的用戶,也歡迎大家持續(xù)支持我們的工作:
聯(lián)系微信:tinylab
產(chǎn)品介紹:https://tinylab.org/linux-lab-disk
選購(gòu)地址:https://shop155917374.taobao.com
服務(wù)地址:https://tinylab.org/ruma.tech

泰曉 Linux 實(shí)驗(yàn)盤(pán)不止于 Linux 內(nèi)核開(kāi)發(fā),它支持如下特性:
可以在 1 分鐘內(nèi)即插即跑
支持 6 大主流 Linux 系統(tǒng)發(fā)行版
支持時(shí)區(qū)兼容、透明倍容、出廠恢復(fù)、備份還原、自動(dòng)共享等功能
容量覆蓋 4G,32G,64G,128G,256G,512G,1T,2T 等
形態(tài)覆蓋 U 盤(pán)、移動(dòng)硬盤(pán)和可拆卸硬盤(pán)等
歡迎各大企業(yè)、高校、培訓(xùn)機(jī)構(gòu)等聯(lián)系我們按需定制。
我們也提供 Linux 系統(tǒng)、Linux 內(nèi)核、實(shí)時(shí) Linux、Linux 裁剪、Linux 快速啟動(dòng)等方面的定制、開(kāi)發(fā)與優(yōu)化咨詢和服務(wù),歡迎了解我們做過(guò)的開(kāi)源項(xiàng)目和產(chǎn)品研發(fā)經(jīng)驗(yàn):
Linux裁剪:https://tinylab.org/tinylinux
實(shí)時(shí)Linux:https://tinylab.org/rtlinux
RISC-V Linux: https://tinylab.org/riscv-linux
Linux Lab: https://tinylab.org/linux-lab
Cloud Lab: https://tinylab.org/cloud-lab
手機(jī)研發(fā):https://tinylab.org/smartphone-sys-opt-evolution-and-practice
我們服務(wù)過(guò)龍芯、統(tǒng)信、小天才等企業(yè),取得了非常顯著的合作成果,目前正在跟中科院軟件所合作,開(kāi)展 RISC-V Linux 內(nèi)核方面的技術(shù)調(diào)研與開(kāi)發(fā)工作,已經(jīng)取得了不錯(cuò)的進(jìn)展:https://gitee.com/tinylab/riscv-linux