久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 消費電子 > 設計應用 > U-Boot SD卡啟動的移植分析與功能擴展

U-Boot SD卡啟動的移植分析與功能擴展

作者: 時間:2018-09-06 來源:網絡 收藏

本文引用地址:http://cqxgywz.com/article/201809/388590.htm

其中cmd為命令字符串,flag標志該命令是否被重復執行,返回值表明了命令執行成功與否的狀態。因此,以需要執行的安裝命令字符串為參數調用run_command函數便可自動執行命令,實現系統的脫機安裝。此外,為了使系統安裝更加靈活方便,本實現中加入了一個配置文件用于對安裝中的相關參數進行設置,配置文件的路徑及名稱固定為/images/chd_cfg.ini,其內容如下:

其中所有以“#”開頭的行為注釋行,OS變量說明了需要安裝的操作系統類型,以下的OS-BootLoader、OS-Kernel,OS-RootFs變量分別注明了需要安裝到Flash中的Bootloader、內核、文件系統在SD 卡中的路徑。通過首先解析該配置文件,然后從SD 卡中加載安裝相關鏡像的方式可以方便地更換系統,只需修改文件中的配置參數即可,其實現流程如圖3所示。

4 實驗結果

將修改好的U-Boot進行編譯后燒寫到SD卡中的相應位置,設置S3C6410為SD卡啟動模式,上電后的串口輸出信息如圖4所示。

圖中(1)是讀取配置文件chd_cfg.ini 的輸出信息,可以看出該文件一共有314 個字符,(2)是對文件解析后的參數的輸出顯示,(3)和(4)分別顯示的是U-Boot和內核的加載以及燒寫過程,成功燒寫后進入(5),在此處程序進入死循環并提示重啟系統。圖5所示為隨后使用NAND模式啟動系統時的輸出。

圖中(1)為燒寫到Nand Flash中的U-Boot啟動之后的終端輸出,(2)為加載引導內核時的打印信息。由此結果可以看出已成功進行了系統的脫機燒寫。

5 結語

本文修改移植了U-Boot-2011.06使其支持S3C6410處理器SD卡啟動模式,對其進行了原理分析,同時對U-Boot進行了擴展,增加了只使用SD 卡便可安裝整個系統的功能,并進行了實驗驗證。結果表明該方法具有可行性,可簡化嵌入式系統的安裝工作,增強了U-Boot的功能,對U-Boot在其他平臺上的移植和改進具有一定的參考價值。


上一頁 1 2 下一頁

關鍵詞:

評論


相關推薦

技術專區

關閉