龍芯的系統(tǒng)可以存放在 Nand Flash,SD 卡,U 盤,固態(tài)或者是網(wǎng)絡(luò)加載,迅為的龍芯開(kāi)發(fā)板核心板默認(rèn)沒(méi)有焊接 Nand Flash,是將文件系統(tǒng)存儲(chǔ)在底板的固態(tài)硬盤上,這一章節(jié)我們將系統(tǒng)燒寫到 U 盤,也可以稱之為 U 盤啟動(dòng)。
平臺(tái):迅為L(zhǎng)S2K1000開(kāi)發(fā)板
U盤
1 鏡像介紹
開(kāi)發(fā)板 PMON 默認(rèn)已經(jīng)燒寫到開(kāi)發(fā)板。所以 PMON 可以不用燒寫。內(nèi)核鏡像我們使用的是不帶文件系統(tǒng)的內(nèi)核鏡像。位置:LS2K1000 開(kāi)發(fā)板資料\09_內(nèi)核鏡像\2_不帶文件系統(tǒng)的內(nèi)核鏡像。
文件系統(tǒng)使用的為 buildroot。文件系統(tǒng)鏡像位置:1.LS2K1000 開(kāi)發(fā)板資料\05_文件系統(tǒng)鏡像
6.3.2 制作燒寫 U 盤
我們準(zhǔn)備一個(gè) U 盤(最小不要小于 4G,最大不要大于 32G),U 盤有且只有一個(gè)分區(qū),U 盤格式化成FAT32 分區(qū),,如不滿足要求,請(qǐng)格式化您的 U 盤,準(zhǔn)備完成如下圖所示
格式化軟件安裝包:LS2K1000 開(kāi)發(fā)板資料\03_開(kāi)發(fā)所需軟件及驅(qū)動(dòng)\5_DiskGenius
U 盤準(zhǔn)備好以后,在 U 盤根目錄下建立“boot”文件夾,如下圖所示:
將資料中的帶文件系統(tǒng)的鏡像“
vmlinuz”到 U 盤的 boot 文件夾下面,鏡像位置:LS2K1000 開(kāi)發(fā)板
資料\09_內(nèi)核鏡像\2_不帶文件系統(tǒng)的內(nèi)核鏡像,如下圖所示:
拷貝 LS2K1000 開(kāi)發(fā)板資料\05_文件系統(tǒng)鏡像目錄下的任意文件系統(tǒng)“
rootfs.cpio.gz”壓縮文件到 U 盤
根目錄的“boot”文件夾下,拷貝完成后的截圖如下圖所示:
接下來(lái)我們?cè)?U 盤的“boot”文件夾下建立“boot.cfg”啟動(dòng)配置文件,如下圖所示:
并在“boot.cfg”文件里面輸入下面的內(nèi)容:
timeout 5
default 0
showmenu 1
kernel /dev/fs/fat@usb0/boot/vmlinuz
initrd /dev/fs/fat@usb0/boot/rootfs.cpio.gz
args console=tty console=ttyS0,115200
l boot.cfg 為系統(tǒng)啟動(dòng)配置文件。
l timeout 5 //等待 5 秒
l default 0 //默認(rèn)引導(dǎo)第 0 個(gè) title
l title kernel or fs on usb //title 下的基于 usb 的內(nèi)核和文件系統(tǒng)參數(shù),因?yàn)檫@里是 usb 啟動(dòng)。
l kernel /dev/fs/fat@usb0/boot/vmlinuz //加載內(nèi)核
l noinitrd /dev/fs/fat@usb0/boot/rootfs.cpio.gz //加載文件系統(tǒng)
其中 dev/fs/表示文件系統(tǒng),fat 表示類型為 fat 類型,@usb0 表示設(shè)備類型為 usb 類型。/boot/vmlinuz
或者/boot/rootfs.cpio.gz 表示內(nèi)核或者文件系統(tǒng)存放的具體路徑
l args console=tty console=ttyS0,115200 //設(shè)置調(diào)試終端為 ttyS0,并在屏幕上顯示打印信息,波特率為
115200
寫好系統(tǒng)啟動(dòng)配置文件后,保存并退出 U 盤。這樣我們的啟動(dòng) U 盤就做好了。
注意:如果燒寫的為帶 QT 的系統(tǒng),args 參數(shù)要設(shè)置為:args console=ttyS0,115200
6.3.3 加載系統(tǒng)
將我們做好的 U 盤插入 2K1000 開(kāi)發(fā)板的任意 usb 接口上,接著給開(kāi)發(fā)板上電,我們可以看到 pmon 會(huì)從 U 盤燒寫內(nèi)核和文件系統(tǒng)鏡像,如下圖所示:
燒寫完內(nèi)核和文件系統(tǒng),會(huì)啟動(dòng)內(nèi)核并最終進(jìn)入到文件系統(tǒng),如下圖所示:
文件系統(tǒng)的登錄用戶名默認(rèn)是“
root”,我們輸入“
root”,然后按回車即可進(jìn)入 linux 文件系統(tǒng),如下
圖所示:
至此,通過(guò) U 盤啟動(dòng)官方 Linux 文件系統(tǒng)我們就講解完了。
-
龍芯
+關(guān)注
關(guān)注
3文章
340瀏覽量
31244 -
開(kāi)發(fā)板
+關(guān)注
關(guān)注
25文章
5032瀏覽量
97371 -
國(guó)產(chǎn)芯片
+關(guān)注
關(guān)注
2文章
248瀏覽量
29685 -
2K1000
+關(guān)注
關(guān)注
0文章
21瀏覽量
570
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論