EASYARM-IMX283 燒寫uboot和linux系統


新入手一台EASYARM-IMX283開發板(以下簡稱IMX823),價格比較便宜,配置也不錯。

開發板默認安裝了WINCE,我還是決定重新燒寫uboot和linux內核。

 

開發板配套光盤里面有不少燒寫工具,其中大部分都是windows平台下的工具,所以我選擇從windows平台下執行燒寫 。

參考光盤內的《EasyARM-iMX283 Linux開發指南 V1.03》(以下簡稱<IMX283開發指南》)燒寫uboot和linux內核。

 

因為以前安裝了WINCE,根據《<IMX283開發指南》,需要在燒寫前先格式化nand flash,步驟如下:

(1)使用跳線冒短接JP1(使能蜂鳴器)、JP2(USB方式啟動)、JP6(禁止看門狗)。

(2)使用MiniUSB線鏈接PC和IMX283的USB OTG(J12),使用串口連接PC和IMX283的DUART(J7)。

(3)使用串口工具打開串口(例如用putty,設置成115200,8,1,N,無)。

(4)IMX283接通電源

(5)“3.Linux\5.Linux 系統恢復\NAND Flash 格式化工具”目錄,雙擊uBootLoader.bat腳本程序。

(6)串口終端出現"Really scrub this NAND flash?(y/N)"時,輸入"y",按下回車鍵。等待控制台顯示"nand scrub done".

 

格式化完nand flash后,就可以燒寫uboot和linux內核了。

《IMX283開發指南》提供了三種燒寫方式:TF卡燒寫,USB燒寫以及網絡燒寫。

我先嘗試USB燒寫,但是好像usb驅動有點問題,所以無法使用該方式來燒寫。

而網絡燒寫在windows下需要配置工具,操作似乎有點復雜。

最終我選擇TF卡燒寫。

先要將uboot和linux內核等文件寫入到TF卡中,然后再用TF卡啟動IMX283進行燒寫。

 

先將TF卡插入到讀卡器,插入到PC的USB口,會在“我的電腦”下增添驅動器(我的電腦新驅動器顯示為“H”)。

進入 i.MX283_for_ubootsb 目錄,雙擊sd_os.bat,提示“輸入SD卡盤符“,輸入相應盤符(我的為”H“),輸入“ENTER”鍵

等待顯示“燒寫完畢,按鍵退出“,然后按下任意鍵退出該腳本。

 

接下來用TF卡啟動IMX283進行燒寫。

(1)將制作好的TF卡插入IMX283的TF卡槽

(2)用跳線冒短接JP1(使能蜂鳴器)、JP3(SD方式啟動)、JP6(禁用看門狗)。

(3)使用串口連接PC和IMX283的DUART(J7)

(4)打開串口終端,監聽串口數據。

(5)IMX283按下RST鍵進行復位,開發板會自動執行固件燒寫程序,同時在串口打印燒寫信息,可能需要幾分鍾時間。

(6)燒寫完成后,拔出JP3(SD方式啟動),按下“RST”鍵,IMX283從Nand flash啟動系統。進入系統后可以輸入默認用戶名和密碼(都是root)即可進入系統。

 

這樣,整個uboot和linux內核的燒寫就完成了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM