0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

TLT507-Linux系統(tǒng)啟動卡制作及系統(tǒng)固化

Tronlong創(chuàng)龍科技 ? 來源:Tronlong創(chuàng)龍科技 ? 作者:Tronlong創(chuàng)龍科技 ? 2024-01-26 16:54 ? 次閱讀

1 Linux 系統(tǒng)啟動卡制作

1.1 Linux 系統(tǒng)啟動卡制作

(1) 將空白 Micro SD 卡通過讀卡器插至 PC 機 USB 接口,雙擊"PhoenixCard.exe"打開

系統(tǒng)固化工具。

wKgZomW3VaqAZ8TbAAD2lE3Tq4w508.png

圖 1

(2) 工具運行后會自動識別接入到 PC 端的 Micro SD 卡,如下圖所示

wKgZomW3VbqAS-ZlAAClPdpybl0266.png

圖 2

(3) 將產(chǎn)品資料“4-軟件資料LinuxMakesdboot[版本號]”目錄下的系統(tǒng)鏡像拷貝至

非中文路徑的目錄下,版本號請以實際情況為準。在 PhoenixCard 軟件上點擊“固件”,

選擇目標鏡像文件,接著選擇“啟動卡”,最后點擊“燒卡”制作 Linux 系統(tǒng)啟動卡

wKgZomW3VfGAa3fJAACA2wSdgyY899.png

圖 3

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

wKgZomW3VgyARLn6AABMTV85SAQ600.png

圖 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 模式啟動。

wKgaomW3ViuAIvlzAAD5hfKaVZE928.png

圖 5

wKgZomW3Vi-AZEdLAABuPUbMF-g717.png

圖 6

2 “量產(chǎn)卡”制作

(1) 請將空白 Micro SD 卡通過讀卡器插至 PC 機 USB 接口,雙擊"PhoenixCard.exe"打

開系統(tǒng)固化工具

wKgaomW3VkKAArU3AADxSDh1yJ8784.png

圖 7

(2) 工具運行后會自動識別接入到 PC 端的 Micro SD 卡,如下圖所示。

wKgaomW3VlGAdFlSAABDjRFZFRg505.png

圖 8

(3) 將產(chǎn)品資料“4-軟件資料LinuxMakesdboot[版本號]”目錄下的系統(tǒng)鏡像拷貝至非中文路徑的目錄下,版本號請以實際情況為準。在 PhoenixCard 軟件上點擊“固件”

選擇目標鏡像文件,接著選擇“量產(chǎn)卡”,最后點擊“燒卡”制作“量產(chǎn)卡”。

wKgaomW3VmyAEH_YAAA6fxhN824969.png

圖 9

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

wKgZomW3VoCASZP5AACLt2ikHUg348.png

圖 10

3 固化 Linux 系統(tǒng)至 eMMC

3.1 通過“量產(chǎn)卡”固化

將“量產(chǎn)卡”插至評估板 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 模式啟動。

wKgZomW3VpeALGiTAADNUaSirWE744.png

圖 11

wKgaomW3VqCAMpMyAABxtSxR06Q026.png

圖 12

3.2 通過 USB 固化

根據(jù)評估底板絲印將啟動方式選擇撥碼開關撥為 1(對應為 USB 啟動),使用 Type

C 線將評估板 USB0 OTG 與 PC 機 USB 接口連接。

將產(chǎn)品資料“4-軟件資料ToolsWindows”目錄下的 phoenixsuit_V1.1.0_20150325.rar

工具解壓至 Windows 工作目錄下,該工具可將 Linux 系統(tǒng)通過 USB 接口固化至 eMMC。

雙擊"PhoenixSuit_EN.msi"進行安裝,默認安裝選項即可,安裝完成將在桌面生成快捷方

式。

wKgZomW3VrOAVDysAAA-ern23Qw259.png

圖 13

wKgZomW3VsuAYZ4BAAAYfCuiTuw436.png

圖 14

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

wKgaomW3Vt6ASbBgAADjAIrsuGo289.png

圖 15

將評估板上電啟動,PhoenixSuit 工具出現(xiàn)如下界面,選擇"Yes",將板載 eMMC 進行

格式化。

wKgaomW3Vt6ASbBgAADjAIrsuGo289.png

圖 16

wKgZomW3VviAUrmlAADINamQZno601.png

圖 17

格式化完成后,工具將自動固化系統(tǒng)鏡像文件至 eMMC。直至出現(xiàn)如下界面,同時調

試串口終端打印"exit_usb"信息,表示系統(tǒng)固化成功。

wKgaomW3XW6AQXc9AAHk114TV2Y416.png

評估板斷電,根據(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 -

wKgaomW3YNOAIxY4AAF4UqEXzo0241.pngwKgZomW3YN2AZ4GGAABjkqABBew404.pngwKgaomW3YN2Ac5FXAADIyw5Qfz8460.png

將 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

wKgZomW3YPCActcwAADeFQYbnRU492.png

4.2 分區(qū)配置說明

我司提供的 LinuxSDK 開發(fā)包已包含系統(tǒng)分區(qū)配置文件 sys_partition.fex,位于 LinuxSD

K 開發(fā)包"device/config/chips/t507/configs/tlt507-evm/longan/"目錄下。

wKgZomW3YQeAaHv0AABCMbiJrbI740.png

圖 23

sys_partition.fex 文件分區(qū)配置信息如下圖所示。分區(qū)以"[partition_start]"為起始標志,

后面連續(xù)存放各個分區(qū)的信息,詳情請查看 sys_partition.fex 文件內(nèi)容

wKgaomW3YQeAQhm4AAGQSPO9UrY968.png

如修改了 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。

wKgZomW3YTWAM9QzAAEdalt9dKw042.png

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
收藏 人收藏

    評論

    相關推薦

    RK3568-Linux系統(tǒng)啟動制作系統(tǒng)固化

    RK3568-Linux系統(tǒng)啟動制作系統(tǒng)固化
    的頭像 發(fā)表于 01-22 11:06 ?1469次閱讀
    RK3568-<b class='flag-5'>Linux</b><b class='flag-5'>系統(tǒng)啟動</b><b class='flag-5'>卡</b><b class='flag-5'>制作</b>及<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>固化</b>

    TL3588--系統(tǒng)啟動制作系統(tǒng)固化

    TL3588--系統(tǒng)啟動制作系統(tǒng)固化
    的頭像 發(fā)表于 01-25 09:50 ?1507次閱讀
    TL3588--<b class='flag-5'>系統(tǒng)啟動</b><b class='flag-5'>卡</b><b class='flag-5'>制作</b>及<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>固化</b>

    TLT507-Linux應用開發(fā)手冊

    TLT507-Linux應用開發(fā)手冊
    的頭像 發(fā)表于 01-26 09:34 ?614次閱讀
    <b class='flag-5'>TLT507-Linux</b>應用開發(fā)手冊

    TLT507-Linux-RT應用開發(fā)案例

    TLT507-Linux-RT應用開發(fā)案例
    的頭像 發(fā)表于 01-26 09:46 ?621次閱讀
    <b class='flag-5'>TLT507-Linux</b>-RT應用開發(fā)案例

    TLT507-Ubuntu系統(tǒng)使用說明

    TLT507-Ubuntu系統(tǒng)使用說明
    的頭像 發(fā)表于 01-26 09:58 ?884次閱讀
    <b class='flag-5'>TLT507</b>-Ubuntu<b class='flag-5'>系統(tǒng)</b>使用說明

    TLT507-Android操作系統(tǒng)演示案例

    TLT507-Android操作系統(tǒng)演示案例
    的頭像 發(fā)表于 01-26 14:57 ?1125次閱讀
    <b class='flag-5'>TLT507</b>-Android操作<b class='flag-5'>系統(tǒng)</b>演示案例

    TLT507-Linux系統(tǒng)使用手冊

    TLT507-Linux系統(tǒng)使用手冊
    的頭像 發(fā)表于 01-26 16:34 ?1461次閱讀
    <b class='flag-5'>TLT507-Linux</b><b class='flag-5'>系統(tǒng)</b>使用手冊

    3568F-Linux系統(tǒng)啟動制作系統(tǒng)固化

    終端會打印如下類似啟動信息,"Bootdev(a tags):mme 1"表示從Linux系統(tǒng)啟動啟動。 2
    發(fā)表于 07-25 15:46

    Linux和Windows系統(tǒng)啟動過程的簡單分析

    Linux和Windows系統(tǒng)啟動過程的簡單分析 對于Windows系統(tǒng)的使用和操作,大家應該都比較熟悉,而對于Linux系統(tǒng)來說,應該是相
    發(fā)表于 08-28 11:27

    基于AM5728平臺Linux系統(tǒng)固化方法

    ;? 應用于工業(yè) PC&HMI、工業(yè)機器人、機器視覺、 醫(yī)療影像、電力自動化等領域。 2. 基于SD系統(tǒng)啟動固化Linux系統(tǒng)到eMMC
    發(fā)表于 07-04 16:45

    Linux系統(tǒng)啟動制作系統(tǒng)固化

    :ti-processor-sdk-linux-rt-am335x-evm-04.03.00.05評估板支持通過Linux系統(tǒng)啟動、eMMC、NAND FLASH三種方式
    發(fā)表于 09-17 16:16

    Linux系統(tǒng)啟動制作系統(tǒng)固化

    。本文檔主要演示Linux系統(tǒng)啟動制作,以及將Linux系統(tǒng)
    發(fā)表于 06-08 14:51

    linux系統(tǒng)啟動項設置

    在使用雙系統(tǒng)的時候,我們需要設置啟動項來選擇要啟動的操作系統(tǒng)。在Linux系統(tǒng)中,設置雙
    的頭像 發(fā)表于 11-28 15:05 ?1351次閱讀

    TLT507--系統(tǒng)啟動階段LOGO顯示

    TLT507--系統(tǒng)啟動階段LOGO顯示
    的頭像 發(fā)表于 01-26 09:42 ?345次閱讀
    <b class='flag-5'>TLT507</b>--<b class='flag-5'>系統(tǒng)啟動</b>階段LOGO顯示

    3562-Linux系統(tǒng)啟動制作系統(tǒng)固化

    ](基于 RK3562_LINUX_SDK_RELEASE_V1.1.0_20231220) 評估板支持通過 Linux 系統(tǒng)啟動(下文稱為“SD
    的頭像 發(fā)表于 03-05 15:58 ?242次閱讀
    3562-<b class='flag-5'>Linux</b><b class='flag-5'>系統(tǒng)啟動</b><b class='flag-5'>卡</b><b class='flag-5'>制作</b>及<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>固化</b>