最新 X210開發板刷機(SD卡uboot、串列埠+USB-OTG刷機方法)
一、介紹
九鼎的S5PV210開發板,在出廠前已經預設刷了Android4.0系統。如果需要刷其它的系統或者是由於系統問題無法啟動時,就需要對板子刷機。
其實,刷機是對210開發板的一個基礎學習,目的是實踐之前學過的系統啟動過程,進一步的瞭解系統的啟動過程,加深理解(uboot、kernel、rom)。
二、準備工作
(1)工作平臺:WIN7
(2)驅動工具:USB轉串列埠、USB-OTG驅動。
1、USB轉串列埠:我們使用的是優越者 usb轉串列埠線。插在電腦上後,電腦會自動按安裝驅動。
2、USB-OTG驅動:需要在進入fastboot模式下進行,在後續的步驟中,會詳細講解。
安裝USB-OTG驅動。只有在進入fastboot模式下,才可以識別到裝置,驅動檔案。驅動位置:A盤\tools\USB驅動\x210_android_driver
這裡驅動要提前安裝,因為安裝後需要重啟電腦。否則後面做到中途重啟電腦就麻煩了。
(3)刷機檔案
1、Android4.0檔案位置在:…\朱有鵬嵌入式\X210光碟資料\image\android4.0。資料夾下面有三檔案。uboot.bin 、zImage-android、x210.img。
2、Linux-QT4.8系統。檔案在..\朱有鵬嵌入式\X210光碟資料\B盤\linux\QT4.8\image資料夾下面:uboot_inand.bin、zImage-qt、rootfs_qt4.ext3
最好將需要燒寫的檔案,單獨複製到一個資料夾下,方便後續的刷機。
三、破壞uboot程式
為了模擬出系統啟動不了的情況,需要將uboot的程式碼給破壞掉,是系統無法啟動。如果,板子本身就已經無法啟動了,就不用去破壞uboot,只需要設定SecureCRT.EXE串列埠。
(1)第一步:串列埠線與電腦連線。特別注意Com口不要插錯了,選擇Uart2。
(2)第二步:開啟xshell 5軟體(使用管理員身份開啟)。配置引數
1、點選檔案/新建。在對話方塊中點選新建,這裡注意協議選擇SERIAL串列埠協議
2、點選左邊的SERIAL選項,將prot設定為我們裝置的埠COM4,這裡有的可能是COM3獲取其他埠號,將位元率設定為115200這裡很重要,否則連線不上。最後點選確定。
3、點選連線就可以了
4、連線串列埠。光標出現了閃爍,Connected說明連線成功。
(3)第三步:開機。破壞uboot程式碼。
1、android 系統控制檯,執行如下指令:
busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync
sync
2、Linux系統控制檯,執行如下指令:
busybox dd if=/dev/zero of=/dev/mmcblk0 bs=512 seek=1 count=1 conv=sync
sync
以上所有的驗證是在Android下測試的,Linux下操作是一樣的。
(4)開機,發現系統無法啟動。出現如下的提示資訊:
四、製作SD uboot啟動
(1)工具檔案
1、x210_Fusing_Tool.exe (…\朱有鵬嵌入式\X210光碟資料\A盤\tools資料夾下)
2、uboot_inand.bin(…\朱有鵬嵌入式\X210光碟資料\B盤\linux\QT4.8\image)
(2)燒寫SD卡。選擇uboot_inand.bin檔案燒寫到SD卡中。
五、使用fastboot刷機
(1)使用SD啟動。將剛剛製作好的SD卡插入開發板中,注意插在SD2中。
(3)長按軟復位按鍵。在XShell中出現3 2 1倒數的時候,這裡要快按下回車鍵。再輸入fastboot 回車。
如果出現了上圖中的提示就說明已經成功進入fastboot模式。
(4)安裝USB-OTG驅動。只有在進入fastboot模式下,才可以識別到裝置,驅動檔案。驅動位置:A盤\tools\USB驅動\x210_android_driver
(5)在電腦匯中執行cmd,找到fastboot軟體的資料夾位置。這裡我們將fastboot放到D盤根目錄
說明:
1、輸入:d: 即可進入D盤
2、輸入:dir:可以檢視當前檔案下的檔案。
3、輸入:cd fastboot 即進入fastboot資料夾。
建議檔案使用如下的方式存放,這樣fastboot.exe才可以找到需要刷機的檔案。
fastboot.exe是個可執行檔案,當裝置連線好後才可以執行程式碼,否則是無效的,檢測是否連線裝置,fastboot devices
會顯示裝置型號,前提是裝置進入了fastboot模式,才可以。
燒錄android4.0.4,這裡要注意,如果前面沒有進入fastboot,會出現 等待裝置,這裡注意掃寫的檔案是否損壞,或者位元組數是否正確。
否則,會出現不能開機,或者螢幕顯示不完全等情況。
fastboot flash bootloader android4.0/uboot.bin 燒uboot
fastboot flash kernel android4.0/zImage-android 燒linux kernel
fastboot flash system android4.0/x210.img 燒android rom
開發板上出現瞭如下的介面,說明正在燒寫ROM檔案,需要等待一段時間才可以完後。
特別注意:在執行上面的三條指令時,完成一條指令後,需要看是否出現提示資訊。
燒錄linux+QT方法同上
fastboot flash bootloader linuxQT/uboot_inand.bin 燒uboot
fastboot flash kernel linuxQT/zImage-qt 燒linux kernel
fastboot flash system linuxQT/rootfs_qt4.ext3 燒rootfs
六、刷機成功開機
----------------------------------------------------------------------------------------------------------------------
【補充】刷機需要的工具