1. 程式人生 > >Linux系統固化方法

Linux系統固化方法

新分區 簡介 pro 處理 執行 eth 運行 -- ESS

1. 前言
本次Linux系統固化實驗的平臺為廣州創龍TL5728-IDK開發板
開發板簡介:
? 基於TI AM5728浮點雙DSPC66x+雙ARMCortex-A15工業控制及高性能音視頻處理器;
? 強勁的視頻編解碼能力,支持1路1080P60或2路720P60或4路720P30視頻硬件編解碼,支持H.265視頻軟解碼;
? 雙核PRU-ICSS工業實時控制子系統,支持EtherCAT、EtherNet/IP、PROFIBUS等工業協議;
? 外設接口豐富,GPMC、USB 2.0、UART、SPI、QSPI、I2C、DCAN等工業控制總線和接口,支持高速接口PCle Gen2、USB 3.0、SATA 2.0;
? 應用於工業 PC&HMI、工業機器人、機器視覺、 醫療影像、電力自動化等領域。
技術分享圖片
2. 基於SD系統啟動卡固化Linux系統到eMMC
固化Linux系統到eMMC的腳本文件為光盤資料“Shell\mkemmc-boot.sh”,廣州創龍提供的文件系統已將該腳本文件存放到“/opt”目錄下。進入文件系統的“/opt”目錄運行腳本即可自動固化Linux系統到eMMC,該腳本自動將eMMC格式化為boot分區和rootfs分區。
2.1 SD系統啟動卡分區掛載說明
使用SD卡啟動開發板,進入開發板文件系統執行如下指令,查看系統詳細掛載信息:
Target# df

技術分享圖片

掛載信息說明如下:
? SD系統啟動卡boot分區
設備節點:/dev/mmcblk0p1
掛載目錄:/run/media/mmcblk0p1

? eMMC設備boot分區
設備節點:/dev/mmcblk1p1
掛載目錄:/run/media/mmcblk1p1
? eMMC設備rootfs分區
設備節點:/dev/mmcblk1p2
掛載目錄:/run/media/mmcblk1p2
2.2 使用腳本一鍵固化Linux系統到eMMC
進入文件系統mkemmc-boot.sh腳本文件所在路徑,執行腳本文件固化Linux系統所有相關文件到eMMC:
Target# cd /opt/
Target# ./mkemmc-boot.sh --device /dev/mmcblk1
技術分享圖片
輸入回車鍵後彈出如下信息,由於eMMC設備中已存在rootfs分區,此處詢問是否需要重新分區。輸入“y”確認重新分區,按Enter鍵開始固化系統,用時5 min後系統固化成功,如下圖所示:
技術分享圖片
2.3 從eMMC啟動系統
成功固化Linux系統到eMMC後,將開發板斷電,取出SD系統啟動卡,撥碼開關撥為00000檔位,從eMMC啟動開發板如下圖:
技術分享圖片

技術分享圖片

Linux系統固化方法