第一章 準備與說明
1.1 文檔說明
l 該文檔適用于龍芯 2K1000 開發(fā)板;
l 用于實現(xiàn)無根文件系統(tǒng)的 SylixOS 硬盤固化自啟動;
l 包含根文件系統(tǒng)的導出說明。
1.2 準備工作
l 1 臺有以太網(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 的啟動鏡像 bspls2kpcm2k01.elf(具體名稱根據(jù)所的鏡像名稱進行操作);
第二章 詳細步驟
2.1 串口連接
1. 串口線連接板卡及主機,在設備管理器查看串口端口號如圖 2-1,打開串口調(diào)試工具
(PUTTY)。
2. 選擇 Session,設置串口端口和波特率參數(shù),如圖 2-2。
3.選擇 Serial,配置串口 Flow control 參數(shù),如圖 2-3。
2.2 網(wǎng)絡啟動
啟動 TFTP 服務器(TFTP 使用介紹見 3.1 節(jié)),服務器傳輸目錄指向 bspls2kpcm2k01.elf
所在的目錄下,通過以下步驟和指令進行 bsp 的加載及啟動:
1. 設備上電,按 c 鍵進入 PMON 命令行(注意請輸入小寫 c)
2. 設置 PMON 下板卡 IP,輸入以下指令(IP 需要同主機 IP 在同一網(wǎng)段,指令中 IP
為參考);
注:確定網(wǎng)口對應 PMON 下的網(wǎng)絡名稱,以下步驟使用 syn0 進行操作。
ifconfig syn0 192.168.1.102;
3.通過 TFTP 加載鏡像,輸入以下指令(指令中 IP 為主機 IP,鏡像名稱為參考,根
據(jù)實際鏡像名稱填寫),刷新;
load tftp://192.168.1.100/bspls2kpcm2k01.elf;
4.運行加載的鏡像。
g
2.3 磁盤格式化
進入 SylixOS 之后通過以下步驟制作硬盤啟動(如果是新板卡進行配置,可以直接
根據(jù)第 3 步驟進行分區(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”命令對硬盤進行分區(qū);
分區(qū)詳細步驟如下,實際操作可參考圖 2-5:
3.使用“l(fā)l /dev/blk”查看 SylixOS 識別的硬盤設備名;
ll /dev/blk
4.使用“fdisk -f /dev/blk/hdd-0”對硬盤“hdd-0”進行分區(qū);
fdisk -f /dev/blk/hdd-0
5.分區(qū)數(shù)設置為“2”代表兩個分區(qū)(最多支持 4 個分區(qū));
6.分區(qū)對齊值為 “4096”(可選為 4K、8K …,這里只能使用 4096、8192 …);
4096
7.設置分區(qū)大小百分比為“10”(此處為百分比,0 代表剩余的全部空間);
8. 是否為激活的分區(qū)(y/n),選擇為“y”;
y
9. 文件系統(tǒng)類型選擇“1 FAT”(第一個分區(qū)作為“boot”分區(qū)因此這里選擇“FAT”);
1
10. 設置第二分區(qū)大小百分比為“0”(此處為百分比,0 代表剩余的全部空間);
0
11. 是否為激活的分區(qū)(y/n),選擇“n”;
n
12. 文件系統(tǒng)類型選擇“2 TPSFS”(第二個分區(qū)作為“文件系統(tǒng)”分區(qū)因此這里選擇“TPSFS”);
2
13. 執(zhí)行“remount”命令重新掛載硬盤分區(qū)。 (對于一個新的磁盤設備,第一次使
用 SylixOS 命令進行分區(qū)時,執(zhí)行 remount 命令后會出現(xiàn)“Magic number error,
mount failed”的提示,這是由于分區(qū)前的文件系統(tǒng)與新的文件系統(tǒng)不兼容的提示
信息,可以忽略。);
remount /dev/blk/hdd-0
14. 對上面分區(qū)的硬盤進行格式化,格式化的分區(qū)為 remount 執(zhí)行后打印的分區(qū)名稱,
操作序列如圖 2-6 所示(remount 之后會產(chǎn)生 hdd1、hdd2,如果不確認可以 0、1、
2 分區(qū)都進行格式化);
mkfs /media/hdd1
mkfs /media/hdd2
15. 執(zhí)行“sync”命令將以上操作寫入硬盤,reboot 重啟。
sync
reboot
2.4 二次網(wǎng)啟并固化
根據(jù)以上章節(jié)進行分區(qū)格式化后,重啟硬件設備,串口界面會重新進入 PMON 界面:
1. 設備上電,按 c 鍵進入 PMON 命令行(注意請輸入小寫 c);
2. 設置 PMON 下板卡 IP,輸入以下指令(IP 需要同主機 IP 在同一網(wǎng)段,指令中 IP
為參考);
注:確定 USB 口對應 PMON 下的網(wǎng)絡名稱,以下步驟使用 syn0 進行操作。
ifconfig syn0 192.168.1.102;
3. 通過 TFTP 加載鏡像,輸入以下指令(指令中 IP 為主機 IP,鏡像名稱為參考,根
據(jù)實際鏡像名稱填寫),刷新;
load tftp://192.168.1.100/bspls2kpcm2k01.elf;flush -di;
4. 設置硬盤自啟動環(huán)境變量,以下指令供參考,指令中鏡像名稱請按照實際鏡像填寫;
set al1 "/dev/fs/fat@wd0/bspls2kpcm2k01.elf"
5. 運行加載的鏡像。
g
2.5 固化自啟動驗證
完成 2.4 節(jié)后會重新進入 SylixOS 系統(tǒng),通過 FTP 將本地鏡像上傳至 SylixOS 根文件
系統(tǒng),即”/boot”目錄下,F(xiàn)TP 的使用說明見 3.2 節(jié)。
將鏡像上傳至本地后執(zhí)行以下操作完成硬盤鏡像自啟動:
1. 確保將以上操作寫入磁盤;
sync
2. 執(zhí)行“reboot”重啟板卡;
reboot
3. 完成固化,重啟即可從硬盤讀取鏡像加載進入系統(tǒng)。
2.6 文件系統(tǒng)備份
如果需要將此時的文件系統(tǒng)及文件內(nèi)容進行備份,即可通過 FTP 方式(FTP 使用方式
見 3.2 節(jié)),將文件系統(tǒng)中“/media”文件夾導出備份。
如果需要將此套文件系統(tǒng)環(huán)境部署到其他板卡上,直接將備份好的“/media”文件夾通
過 FTP 方式覆蓋其他板卡的“/media”文件夾即可。
注:如果需要完整系統(tǒng)運行環(huán)境,需要在導出之前使用 RealEvo-IDE 將與板卡對應的
base 工程編譯之后部署到板卡系統(tǒng)上。
2.7 鏡像更新
如果需要進行鏡像更新,可以通過 IDE 的 FTP 功能或者 FileZilla 工具連接到設備上,
并且進入/boot 目錄下。
將需要更新的鏡像傳輸?shù)皆撃夸浵?,并且更名?2.4 章節(jié)中設置的 PMON 環(huán)境變量
“al1” 對應的系統(tǒng)鏡像名稱。
輸入 sync 進行保存,重啟后,系統(tǒng)將會啟動新鏡像。
-
嵌入式
+關(guān)注
關(guān)注
5082文章
19104瀏覽量
304797 -
龍芯
+關(guān)注
關(guān)注
3文章
340瀏覽量
31244 -
迅為電子
+關(guān)注
關(guān)注
0文章
31瀏覽量
26
發(fā)布評論請先 登錄
相關(guān)推薦
評論