1 Linux 系統(tǒng)啟動(dòng)卡制作
1.1 Linux 系統(tǒng)啟動(dòng)卡制作
(1) 將空白 Micro SD 卡通過讀卡器插至 PC 機(jī) USB 接口,雙擊"PhoenixCard.exe"打開
系統(tǒng)固化工具。

圖 1
(2) 工具運(yùn)行后會(huì)自動(dòng)識(shí)別接入到 PC 端的 Micro SD 卡,如下圖所示

圖 2
(3) 將產(chǎn)品資料“4-軟件資料LinuxMakesdboot[版本號(hào)]”目錄下的系統(tǒng)鏡像拷貝至
非中文路徑的目錄下,版本號(hào)請(qǐng)以實(shí)際情況為準(zhǔn)。在 PhoenixCard 軟件上點(diǎn)擊“固件”,
選擇目標(biāo)鏡像文件,接著選擇“啟動(dòng)卡”,最后點(diǎn)擊“燒卡”制作 Linux 系統(tǒng)啟動(dòng)卡

圖 3
(4) Linux 系統(tǒng)啟動(dòng)卡制作完成后,狀態(tài)欄呈現(xiàn)綠色并打印如下信息。

圖 4
1.2 從 Linux 系統(tǒng)啟動(dòng)卡啟動(dòng)系統(tǒng)
評(píng)估板斷電,將 Linux 系統(tǒng)啟動(dòng)卡插至評(píng)估板 Micro SD 卡槽,根據(jù)評(píng)估底板絲印將啟
動(dòng)方式選擇撥碼開關(guān)撥為 0(并非撥碼開關(guān)上文字)。使用 Type-C 線連接評(píng)估板的 USB
TO UART0 調(diào)試串口至 PC 機(jī),然后將評(píng)估板上電,系統(tǒng)將從 Linux 系統(tǒng)啟動(dòng)卡啟動(dòng)后自動(dòng)
登錄 root 用戶,串口調(diào)試終端會(huì)打印如下類似啟動(dòng)信息。
備注:"storage type = 1"表示 Micro SD 模式啟動(dòng),"storage type = 2"表示 eMMC 模式啟動(dòng)。

圖 5

圖 6
2 “量產(chǎn)卡”制作
(1) 請(qǐng)將空白 Micro SD 卡通過讀卡器插至 PC 機(jī) USB 接口,雙擊"PhoenixCard.exe"打
開系統(tǒng)固化工具

圖 7
(2) 工具運(yùn)行后會(huì)自動(dòng)識(shí)別接入到 PC 端的 Micro SD 卡,如下圖所示。

圖 8
(3) 將產(chǎn)品資料“4-軟件資料LinuxMakesdboot[版本號(hào)]”目錄下的系統(tǒng)鏡像拷貝至非中文路徑的目錄下,版本號(hào)請(qǐng)以實(shí)際情況為準(zhǔn)。在 PhoenixCard 軟件上點(diǎn)擊“固件”
選擇目標(biāo)鏡像文件,接著選擇“量產(chǎn)卡”,最后點(diǎn)擊“燒卡”制作“量產(chǎn)卡”。

圖 9
(4) “量產(chǎn)卡”制作完成后,狀態(tài)欄將會(huì)打印如下信息。

圖 10
3 固化 Linux 系統(tǒng)至 eMMC
3.1 通過“量產(chǎn)卡”固化
將“量產(chǎn)卡”插至評(píng)估板 Micro SD 卡槽,根據(jù)評(píng)估底板絲印將啟動(dòng)方式選擇撥碼開
關(guān)撥為 0,評(píng)估板上電后將從 Linux 系統(tǒng)固化卡啟動(dòng),并自動(dòng)固化 Linux 系統(tǒng)至 eMMC 中。
當(dāng)系統(tǒng)固化完成后,評(píng)估板將自動(dòng)掉電,此時(shí)核心板 LED1、LED2 熄滅。請(qǐng)將評(píng)估板
斷電,取出 Linux 系統(tǒng)固化卡,然后重新上電,評(píng)估板將從 eMMC 啟動(dòng)系統(tǒng),系統(tǒng)啟動(dòng)后
自動(dòng)登錄 root 用戶,串口調(diào)試終端會(huì)打印如下類似啟動(dòng)信息。
備注:"storage type = 1"表示 Micro SD 模式啟動(dòng),"storage type = 2"表示 eMMC 模式啟動(dòng)。

圖 11

圖 12
3.2 通過 USB 固化
根據(jù)評(píng)估底板絲印將啟動(dòng)方式選擇撥碼開關(guān)撥為 1(對(duì)應(yīng)為 USB 啟動(dòng)),使用 Type
C 線將評(píng)估板 USB0 OTG 與 PC 機(jī) USB 接口連接。
將產(chǎn)品資料“4-軟件資料ToolsWindows”目錄下的 phoenixsuit_V1.1.0_20150325.rar
工具解壓至 Windows 工作目錄下,該工具可將 Linux 系統(tǒng)通過 USB 接口固化至 eMMC。
雙擊"PhoenixSuit_EN.msi"進(jìn)行安裝,默認(rèn)安裝選項(xiàng)即可,安裝完成將在桌面生成快捷方
式。

圖 13

圖 14
雙擊打開 PhoenixSuit 工具,選擇 Firmware,然后選擇系統(tǒng)鏡像文件。

圖 15
將評(píng)估板上電啟動(dòng),PhoenixSuit 工具出現(xiàn)如下界面,選擇"Yes",將板載 eMMC 進(jìn)行
格式化。

圖 16

圖 17
格式化完成后,工具將自動(dòng)固化系統(tǒng)鏡像文件至 eMMC。直至出現(xiàn)如下界面,同時(shí)調(diào)
試串口終端打印"exit_usb"信息,表示系統(tǒng)固化成功。

評(píng)估板斷電,根據(jù)評(píng)估底板絲印將啟動(dòng)方式選擇撥碼開關(guān)撥為 0,評(píng)估板重新上電后
將從 eMMC 啟動(dòng)系統(tǒng)。
4 系統(tǒng)啟動(dòng)卡和 eMMC 分區(qū)說明
4.1 系統(tǒng)分區(qū)說明
評(píng)估板啟動(dòng),進(jìn)入評(píng)估板系統(tǒng)后執(zhí)行如下命令,查看 Linux 系統(tǒng)啟動(dòng)卡和 eMMC 在文
件系統(tǒng)的掛載信息,其中 mmcblk0 表示 eMMC 設(shè)備的分區(qū),mmcblk1 表示 Linux 系統(tǒng)啟
動(dòng)卡的分區(qū)。
Target#
fdisk -



將 Linux 系統(tǒng)固化至 Micro SD 或 eMMC 后,Micro SD 或 eMMC 將會(huì)被劃分為 6 個(gè)分
區(qū),并且在 rootfs 分區(qū)預(yù)留一定空間,用于快速測試使用。
為保證文件系統(tǒng)的健壯性,一般不推薦使用 rootfs 分區(qū)做頻繁的數(shù)據(jù)讀寫。推薦使用
用戶分區(qū)"/dev/mmcblk0p6"或"/dev/mmcblk1p6"做日常數(shù)據(jù)存儲(chǔ),使用前請(qǐng)參考如下方法
進(jìn)行格式化后使用。本次操作以Linux系統(tǒng)啟動(dòng)卡的"/dev/mmcblk1p6"分區(qū)為例進(jìn)行演示。
從 Linux 系統(tǒng)啟動(dòng)卡啟動(dòng),進(jìn)入評(píng)估板文件系統(tǒng),執(zhí)行如下命令,將"/dev/mmcblk1p
6"分區(qū)格式化后,重新掛載。掛載成功后,即可在"/mnt/sdcard/mmcblk1p6/"目錄下進(jìn)行
文件讀寫。
Target#
mkfs -t fat /dev/mmcblk1p6
Target#
mkdir -p /mnt/sdcard/mmcblk1p6/
Target#
mount /dev/mmcblk1p6 /mnt/sdcard/mmcblk1p6/
Target#
df -h

4.2 分區(qū)配置說明
我司提供的 LinuxSDK 開發(fā)包已包含系統(tǒng)分區(qū)配置文件 sys_partition.fex,位于 LinuxSD
K 開發(fā)包"device/config/chips/t507/configs/tlt507-evm/longan/"目錄下。

圖 23
sys_partition.fex 文件分區(qū)配置信息如下圖所示。分區(qū)以"[partition_start]"為起始標(biāo)志,
后面連續(xù)存放各個(gè)分區(qū)的信息,詳情請(qǐng)查看 sys_partition.fex 文件內(nèi)容

如修改了 sys_partition.fex 文件,請(qǐng)參考《Linux 系統(tǒng)使用手冊(cè)》文檔重新打包生成 Linux
系統(tǒng)鏡像,再重新固化至存儲(chǔ)設(shè)備即可生效。
注意:boot-resource 分區(qū)除了配置 sys_partition.fex 外,還需配置"device/product/boot
resource/boot-resource.ini"文件的 size 參數(shù),實(shí)際的分區(qū)大小以此文件的參數(shù)為準(zhǔn)。如下
所示配置為 131072 = 128 x 1024KByte = 128MByte,實(shí)際的分區(qū)大小也為 128MByte。

審核編輯 黃宇
-
Linux系統(tǒng)
+關(guān)注
關(guān)注
4文章
601瀏覽量
28175 -
固化
+關(guān)注
關(guān)注
0文章
169瀏覽量
10673 -
系統(tǒng)啟動(dòng)卡
+關(guān)注
關(guān)注
0文章
6瀏覽量
5323
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
3568F-Linux系統(tǒng)啟動(dòng)卡制作及系統(tǒng)固化
Linux和Windows系統(tǒng)啟動(dòng)過程的簡單分析
基于AM5728平臺(tái)Linux系統(tǒng)固化方法
Linux系統(tǒng)啟動(dòng)卡制作及系統(tǒng)固化
Linux的系統(tǒng)啟動(dòng)卡制作及系統(tǒng)固化
linux雙系統(tǒng)啟動(dòng)項(xiàng)設(shè)置
3562-Linux系統(tǒng)啟動(dòng)卡制作及系統(tǒng)固化

評(píng)論