1 Linux 系統(tǒng)啟動卡制作
1.1 Linux 系統(tǒng)啟動卡制作
(1) 將空白 Micro SD 卡通過讀卡器插至 PC 機 USB 接口,雙擊"PhoenixCard.exe"打開
系統(tǒng)固化工具。
圖 1
(2) 工具運行后會自動識別接入到 PC 端的 Micro SD 卡,如下圖所示
圖 2
(3) 將產品資料“4-軟件資料LinuxMakesdboot[版本號]”目錄下的系統(tǒng)鏡像拷貝至
非中文路徑的目錄下,版本號請以實際情況為準。在 PhoenixCard 軟件上點擊“固件”,
選擇目標鏡像文件,接著選擇“啟動卡”,最后點擊“燒卡”制作 Linux 系統(tǒng)啟動卡
圖 3
(4) Linux 系統(tǒng)啟動卡制作完成后,狀態(tài)欄呈現(xiàn)綠色并打印如下信息。
圖 4
1.2 從 Linux 系統(tǒng)啟動卡啟動系統(tǒng)
評估板斷電,將 Linux 系統(tǒng)啟動卡插至評估板 Micro SD 卡槽,根據(jù)評估底板絲印將啟
動方式選擇撥碼開關撥為 0(并非撥碼開關上文字)。使用 Type-C 線連接評估板的 USB
TO UART0 調試串口至 PC 機,然后將評估板上電,系統(tǒng)將從 Linux 系統(tǒng)啟動卡啟動后自動
登錄 root 用戶,串口調試終端會打印如下類似啟動信息。
備注:"storage type = 1"表示 Micro SD 模式啟動,"storage type = 2"表示 eMMC 模式啟動。
圖 5
圖 6
2 “量產卡”制作
(1) 請將空白 Micro SD 卡通過讀卡器插至 PC 機 USB 接口,雙擊"PhoenixCard.exe"打
開系統(tǒng)固化工具
圖 7
(2) 工具運行后會自動識別接入到 PC 端的 Micro SD 卡,如下圖所示。
圖 8
(3) 將產品資料“4-軟件資料LinuxMakesdboot[版本號]”目錄下的系統(tǒng)鏡像拷貝至非中文路徑的目錄下,版本號請以實際情況為準。在 PhoenixCard 軟件上點擊“固件”
選擇目標鏡像文件,接著選擇“量產卡”,最后點擊“燒卡”制作“量產卡”。
圖 9
(4) “量產卡”制作完成后,狀態(tài)欄將會打印如下信息。
圖 10
3 固化 Linux 系統(tǒng)至 eMMC
3.1 通過“量產卡”固化
將“量產卡”插至評估板 Micro SD 卡槽,根據(jù)評估底板絲印將啟動方式選擇撥碼開
關撥為 0,評估板上電后將從 Linux 系統(tǒng)固化卡啟動,并自動固化 Linux 系統(tǒng)至 eMMC 中。
當系統(tǒng)固化完成后,評估板將自動掉電,此時核心板 LED1、LED2 熄滅。請將評估板
斷電,取出 Linux 系統(tǒng)固化卡,然后重新上電,評估板將從 eMMC 啟動系統(tǒng),系統(tǒng)啟動后
自動登錄 root 用戶,串口調試終端會打印如下類似啟動信息。
備注:"storage type = 1"表示 Micro SD 模式啟動,"storage type = 2"表示 eMMC 模式啟動。
圖 11
圖 12
3.2 通過 USB 固化
根據(jù)評估底板絲印將啟動方式選擇撥碼開關撥為 1(對應為 USB 啟動),使用 Type
C 線將評估板 USB0 OTG 與 PC 機 USB 接口連接。
將產品資料“4-軟件資料ToolsWindows”目錄下的 phoenixsuit_V1.1.0_20150325.rar
工具解壓至 Windows 工作目錄下,該工具可將 Linux 系統(tǒng)通過 USB 接口固化至 eMMC。
雙擊"PhoenixSuit_EN.msi"進行安裝,默認安裝選項即可,安裝完成將在桌面生成快捷方
式。
圖 13
圖 14
雙擊打開 PhoenixSuit 工具,選擇 Firmware,然后選擇系統(tǒng)鏡像文件。
圖 15
將評估板上電啟動,PhoenixSuit 工具出現(xiàn)如下界面,選擇"Yes",將板載 eMMC 進行
格式化。
圖 16
圖 17
格式化完成后,工具將自動固化系統(tǒng)鏡像文件至 eMMC。直至出現(xiàn)如下界面,同時調
試串口終端打印"exit_usb"信息,表示系統(tǒng)固化成功。
評估板斷電,根據(jù)評估底板絲印將啟動方式選擇撥碼開關撥為 0,評估板重新上電后
將從 eMMC 啟動系統(tǒng)。
4 系統(tǒng)啟動卡和 eMMC 分區(qū)說明
4.1 系統(tǒng)分區(qū)說明
評估板啟動,進入評估板系統(tǒng)后執(zhí)行如下命令,查看 Linux 系統(tǒng)啟動卡和 eMMC 在文
件系統(tǒng)的掛載信息,其中 mmcblk0 表示 eMMC 設備的分區(qū),mmcblk1 表示 Linux 系統(tǒng)啟
動卡的分區(qū)。
Target#
fdisk -
將 Linux 系統(tǒng)固化至 Micro SD 或 eMMC 后,Micro SD 或 eMMC 將會被劃分為 6 個分
區(qū),并且在 rootfs 分區(qū)預留一定空間,用于快速測試使用。
為保證文件系統(tǒng)的健壯性,一般不推薦使用 rootfs 分區(qū)做頻繁的數(shù)據(jù)讀寫。推薦使用
用戶分區(qū)"/dev/mmcblk0p6"或"/dev/mmcblk1p6"做日常數(shù)據(jù)存儲,使用前請參考如下方法
進行格式化后使用。本次操作以Linux系統(tǒng)啟動卡的"/dev/mmcblk1p6"分區(qū)為例進行演示。
從 Linux 系統(tǒng)啟動卡啟動,進入評估板文件系統(tǒng),執(zhí)行如下命令,將"/dev/mmcblk1p
6"分區(qū)格式化后,重新掛載。掛載成功后,即可在"/mnt/sdcard/mmcblk1p6/"目錄下進行
文件讀寫。
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]"為起始標志,
后面連續(xù)存放各個分區(qū)的信息,詳情請查看 sys_partition.fex 文件內容
如修改了 sys_partition.fex 文件,請參考《Linux 系統(tǒng)使用手冊》文檔重新打包生成 Linux
系統(tǒng)鏡像,再重新固化至存儲設備即可生效。
注意:boot-resource 分區(qū)除了配置 sys_partition.fex 外,還需配置"device/product/boot
resource/boot-resource.ini"文件的 size 參數(shù),實際的分區(qū)大小以此文件的參數(shù)為準。如下
所示配置為 131072 = 128 x 1024KByte = 128MByte,實際的分區(qū)大小也為 128MByte。
審核編輯 黃宇
-
Linux系統(tǒng)
+關注
關注
4文章
593瀏覽量
27397 -
固化
+關注
關注
0文章
167瀏覽量
10486 -
系統(tǒng)啟動卡
+關注
關注
0文章
6瀏覽量
5281
發(fā)布評論請先 登錄
相關推薦
評論