第一章 準(zhǔn)備與說明
1.1 文檔說明
l 該文檔適用于龍芯 2K1000 開發(fā)板;
l 用于實(shí)現(xiàn)無根文件系統(tǒng)的 SylixOS 硬盤固化自啟動(dòng);
l 包含根文件系統(tǒng)的導(dǎo)出說明。
1.2 準(zhǔn)備工作
l 1 臺(tái)有以太網(wǎng)口的電腦,1 條網(wǎng)線、1 條串口線;
l
TFTP 功能:電腦需要安裝“RealEvo-IDE”或者“Tftp32”軟件;
l
FTP 功能:電腦需要安裝“RealEvo-IDE”或者“FileZilla”;
l
串口調(diào)試工具軟件;
l
1 條網(wǎng)線、1 條串口線;
l 龍芯 2K1000 的啟動(dòng)鏡像 bspls2kpcm2k01.elf(具體名稱根據(jù)所的鏡像名稱進(jìn)行操作);
第二章 詳細(xì)步驟
2.1 串口連接
1. 串口線連接板卡及主機(jī),在設(shè)備管理器查看串口端口號(hào)如圖 2-1,打開串口調(diào)試工具
(PUTTY)。


2. 選擇 Session,設(shè)置串口端口和波特率參數(shù),如圖 2-2。


3.選擇 Serial,配置串口 Flow control 參數(shù),如圖 2-3。


2.2 網(wǎng)絡(luò)啟動(dòng)
啟動(dòng) TFTP 服務(wù)器(TFTP 使用介紹見 3.1 節(jié)),服務(wù)器傳輸目錄指向 bspls2kpcm2k01.elf
所在的目錄下,通過以下步驟和指令進(jìn)行 bsp 的加載及啟動(dòng):
1. 設(shè)備上電,按 c 鍵進(jìn)入 PMON 命令行(注意請(qǐng)輸入小寫 c)
2. 設(shè)置 PMON 下板卡 IP,輸入以下指令(IP 需要同主機(jī) IP 在同一網(wǎng)段,指令中 IP
為參考);
注:確定網(wǎng)口對(duì)應(yīng) PMON 下的網(wǎng)絡(luò)名稱,以下步驟使用 syn0 進(jìn)行操作。
ifconfig syn0 192.168.1.102;
3.通過 TFTP 加載鏡像,輸入以下指令(指令中 IP 為主機(jī) IP,鏡像名稱為參考,根
據(jù)實(shí)際鏡像名稱填寫),刷新;
load tftp://192.168.1.100/bspls2kpcm2k01.elf;
4.運(yùn)行加載的鏡像。
g
2.3 磁盤格式化
進(jìn)入 SylixOS 之后通過以下步驟制作硬盤啟動(dòng)(如果是新板卡進(jìn)行配置,可以直接
根據(jù)第 3 步驟進(jìn)行分區(qū)):
1.
使用“showmount”命令查看系統(tǒng)掛載硬盤情況,如圖 2-4 所示;


注:如圖 2-4 所示,SylixOS 掛載了發(fā)現(xiàn)的硬盤,出現(xiàn)這種情況,需要先執(zhí)行 umount
/media/xxx 將硬盤卸載(如圖 2-4 需要執(zhí)行 umount /media/hdd0 和 umount
/media/hdd1 將硬盤分區(qū)卸載)。
umount /media/hdd0
umount /media/hdd1
2.使用“fdisk”命令對(duì)硬盤進(jìn)行分區(qū);
分區(qū)詳細(xì)步驟如下,實(shí)際操作可參考圖 2-5:
3.使用“l(fā)l /dev/blk”查看 SylixOS 識(shí)別的硬盤設(shè)備名;
ll /dev/blk
4.使用“fdisk -f /dev/blk/hdd-0”對(duì)硬盤“hdd-0”進(jìn)行分區(qū);
fdisk -f /dev/blk/hdd-0
5.分區(qū)數(shù)設(shè)置為“2”代表兩個(gè)分區(qū)(最多支持 4 個(gè)分區(qū));
6.分區(qū)對(duì)齊值為 “4096”(可選為 4K、8K …,這里只能使用 4096、8192 …);
4096
7.設(shè)置分區(qū)大小百分比為“10”(此處為百分比,0 代表剩余的全部空間);
8. 是否為激活的分區(qū)(y/n),選擇為“y”;
y
9. 文件系統(tǒng)類型選擇“1 FAT”(第一個(gè)分區(qū)作為“boot”分區(qū)因此這里選擇“FAT”);
1
10. 設(shè)置第二分區(qū)大小百分比為“0”(此處為百分比,0 代表剩余的全部空間);
0
11. 是否為激活的分區(qū)(y/n),選擇“n”;
n
12. 文件系統(tǒng)類型選擇“2 TPSFS”(第二個(gè)分區(qū)作為“文件系統(tǒng)”分區(qū)因此這里選擇“TPSFS”);
2
13. 執(zhí)行“remount”命令重新掛載硬盤分區(qū)。 (對(duì)于一個(gè)新的磁盤設(shè)備,第一次使
用 SylixOS 命令進(jìn)行分區(qū)時(shí),執(zhí)行 remount 命令后會(huì)出現(xiàn)“Magic number error,
mount failed”的提示,這是由于分區(qū)前的文件系統(tǒng)與新的文件系統(tǒng)不兼容的提示
信息,可以忽略。);
remount /dev/blk/hdd-0
14. 對(duì)上面分區(qū)的硬盤進(jìn)行格式化,格式化的分區(qū)為 remount 執(zhí)行后打印的分區(qū)名稱,
操作序列如圖 2-6 所示(remount 之后會(huì)產(chǎn)生 hdd1、hdd2,如果不確認(rèn)可以 0、1、
2 分區(qū)都進(jìn)行格式化);
mkfs /media/hdd1
mkfs /media/hdd2
15. 執(zhí)行“sync”命令將以上操作寫入硬盤,reboot 重啟。
sync
reboot




2.4 二次網(wǎng)啟并固化
根據(jù)以上章節(jié)進(jìn)行分區(qū)格式化后,重啟硬件設(shè)備,串口界面會(huì)重新進(jìn)入 PMON 界面:
1. 設(shè)備上電,按 c 鍵進(jìn)入 PMON 命令行(注意請(qǐng)輸入小寫 c);
2. 設(shè)置 PMON 下板卡 IP,輸入以下指令(IP 需要同主機(jī) IP 在同一網(wǎng)段,指令中 IP
為參考);
注:確定 USB 口對(duì)應(yīng) PMON 下的網(wǎng)絡(luò)名稱,以下步驟使用 syn0 進(jìn)行操作。
ifconfig syn0 192.168.1.102;
3. 通過 TFTP 加載鏡像,輸入以下指令(指令中 IP 為主機(jī) IP,鏡像名稱為參考,根
據(jù)實(shí)際鏡像名稱填寫),刷新;
load tftp://192.168.1.100/bspls2kpcm2k01.elf;flush -di;
4. 設(shè)置硬盤自啟動(dòng)環(huán)境變量,以下指令供參考,指令中鏡像名稱請(qǐng)按照實(shí)際鏡像填寫;
set al1 "/dev/fs/fat@wd0/bspls2kpcm2k01.elf"
5. 運(yùn)行加載的鏡像。
g
2.5 固化自啟動(dòng)驗(yàn)證
完成 2.4 節(jié)后會(huì)重新進(jìn)入 SylixOS 系統(tǒng),通過 FTP 將本地鏡像上傳至 SylixOS 根文件
系統(tǒng),即”/boot”目錄下,F(xiàn)TP 的使用說明見 3.2 節(jié)。
將鏡像上傳至本地后執(zhí)行以下操作完成硬盤鏡像自啟動(dòng):
1. 確保將以上操作寫入磁盤;
sync
2. 執(zhí)行“reboot”重啟板卡;
reboot
3. 完成固化,重啟即可從硬盤讀取鏡像加載進(jìn)入系統(tǒng)。
2.6 文件系統(tǒng)備份
如果需要將此時(shí)的文件系統(tǒng)及文件內(nèi)容進(jìn)行備份,即可通過 FTP 方式(FTP 使用方式
見 3.2 節(jié)),將文件系統(tǒng)中“/media”文件夾導(dǎo)出備份。
如果需要將此套文件系統(tǒng)環(huán)境部署到其他板卡上,直接將備份好的“/media”文件夾通
過 FTP 方式覆蓋其他板卡的“/media”文件夾即可。
注:如果需要完整系統(tǒng)運(yùn)行環(huán)境,需要在導(dǎo)出之前使用 RealEvo-IDE 將與板卡對(duì)應(yīng)的
base 工程編譯之后部署到板卡系統(tǒng)上。
2.7 鏡像更新
如果需要進(jìn)行鏡像更新,可以通過 IDE 的 FTP 功能或者 FileZilla 工具連接到設(shè)備上,
并且進(jìn)入/boot 目錄下。
將需要更新的鏡像傳輸?shù)皆撃夸浵拢⑶腋麨?2.4 章節(jié)中設(shè)置的 PMON 環(huán)境變量
“al1” 對(duì)應(yīng)的系統(tǒng)鏡像名稱。
輸入 sync 進(jìn)行保存,重啟后,系統(tǒng)將會(huì)啟動(dòng)新鏡像。


-
嵌入式
+關(guān)注
關(guān)注
5146文章
19611瀏覽量
316393 -
龍芯
+關(guān)注
關(guān)注
3文章
377瀏覽量
31881 -
迅為電子
+關(guān)注
關(guān)注
0文章
62瀏覽量
154
發(fā)布評(píng)論請(qǐng)先 登錄
迅為與龍芯強(qiáng)強(qiáng)聯(lián)合匠心之作 iTOP-2K1000開發(fā)板正式發(fā)布
嵌入式Linux開發(fā)流程中的各個(gè)步驟
講解嵌入式Linux開發(fā)流程中的各個(gè)步驟
講解嵌入式Linux開發(fā)流程中的各個(gè)步驟
【迅為資料上新】iTOP-3568開發(fā)板指南手冊(cè)!
慕課嵌入式開發(fā)及應(yīng)用(第二章.嵌入式硬件構(gòu)件與底層驅(qū)動(dòng)構(gòu)件基本規(guī)范)

慕課嵌入式系統(tǒng)(第二章.單元測(cè)試2)

第二章 Android系統(tǒng)與嵌入式開發(fā)

慕課嵌入式開發(fā)及應(yīng)用(第一章.單元測(cè)試)

基于迅為2K1000開發(fā)板龍芯處理器安裝 Linux系統(tǒng)到固態(tài)硬盤

【北京迅為】iTOP-LS2K0500開發(fā)板快速使用編譯環(huán)境ubuntu20.04第一章加載迅為提供 Ubuntu20.04

評(píng)論