近日,在龍芯中科嵌入式事業(yè)部的支持下,泰曉科技技術(shù)社區(qū)為“Linux Lab” 開(kāi)源項(xiàng)目適配了龍芯開(kāi)發(fā)環(huán)境。Linux開(kāi)發(fā)者因此可以脫離開(kāi)發(fā)板的硬件設(shè)置,直接在自己的電腦上體驗(yàn)龍芯開(kāi)發(fā)環(huán)境和上手龍芯平臺(tái)的軟件開(kāi)發(fā)。
Linux Lab對(duì)龍芯開(kāi)發(fā)環(huán)境的支持情況
目前,Linux Lab開(kāi)源項(xiàng)目主線已可以滿(mǎn)足對(duì)龍芯全系處理器的支持。開(kāi)發(fā)者可以在Linux Lab上快速搭建龍芯1B、2K、3A+7A的模擬開(kāi)發(fā)環(huán)境,免費(fèi)使用虛擬開(kāi)發(fā)板。
?項(xiàng)目主頁(yè):http://tinylab.org/linux-lab
?代碼倉(cāng)庫(kù):https://gitee.com/tinylab/linux-lab(以上鏈接建議在PC瀏覽器里打開(kāi))
大家可以用它來(lái)高效地學(xué)習(xí)處理器架構(gòu)、Linux 內(nèi)核、嵌入式 Linux 系統(tǒng)、C 語(yǔ)言編程、Linux 匯編、Shell編程等內(nèi)容。
如何快速上手
在 Ubuntu 系統(tǒng)下,大家可以通過(guò)如下三條命令快速上手:
$ git clone https://gitee.com/tinylab/cloud-lab.git
$ cd cloud-lab
$ tools/docker/run linux-lab
運(yùn)行完成后,請(qǐng)選擇“webvnc” 方式登陸。在其他操作系統(tǒng)下,請(qǐng)大家參考文末的《LinuxLab 中文手冊(cè)》。 如果之前已經(jīng)下載和安裝過(guò) Linux Lab,請(qǐng)確保更新到 Linux Lab v0.5 rc1 以上版本并重啟 Linux Lab:
$ cd cloud-lab && git pull
$ tools/docker/update linux-lab
$ tools/docker/rerun linux-lab
登錄以后,打開(kāi)控制臺(tái),敲入如下命令$ make list FILTER=ls 即可列出當(dāng)前支持的所有龍芯開(kāi)發(fā)板:
默認(rèn)使用的是 arm/vexpress-a9,如果要使用龍芯的板子,可以簡(jiǎn)單切換:
$ make BOARD=mips64el/ls3a7a
$ make boot
一鍵編譯和啟動(dòng)(自動(dòng)下載源碼、檢出版本、打補(bǔ)丁、配置、編譯):
$ make boot BUILD=kernel
更多詳細(xì)用法
?《Linux Lab 龍芯實(shí)驗(yàn)手冊(cè)》下載地址:http://tinylab.org/pdfs/linux-lab-loongson-manual-v0.1.pdf
?《Linux Lab 中文手冊(cè)》下載地址:http://tinylab.org/pdfs/linux-lab-v0.5-rc3-manual-zh.pdf
(以上鏈接建議在PC瀏覽器里打開(kāi))
國(guó)產(chǎn)處理器軟、硬件生態(tài)的推廣需要廣大開(kāi)發(fā)者的支持。為了降低開(kāi)發(fā)者接觸國(guó)產(chǎn)處理器的門(mén)檻,龍芯一直致力于針對(duì)廣大開(kāi)發(fā)者群體降低開(kāi)發(fā)成本。自2018年以來(lái),龍芯不斷推出龍芯派系列開(kāi)發(fā)板,將國(guó)產(chǎn)高性能處理器開(kāi)發(fā)板售價(jià)降到千元范圍,未來(lái)龍芯還將繼續(xù)努力,為廣大開(kāi)發(fā)者提供更多更好的技術(shù)服務(wù)。