S5PV210開發板刷機(SD卡uboot、串口+USB-OTG刷機方法)


一、介紹

       九鼎的S5PV210開發板,在出廠前已經默認刷了Android4.0系統。如果需要刷其它的系統或者是由於系統問題無法啟動時,就需要對板子刷機。

       其實,刷機是對210開發板的一個基礎學習,目的是實踐之前學過的系統啟動過程,進一步的了解系統的啟動過程,加深理解(uboot、kernel、rom)。

二、准備工作

(1)工作平台:WIN8.1

(2)驅動工具:USB轉串口、USB-OTG驅動。

       1、USB轉串口:我們使用的是優越者 usb轉串口線。插在電腦上后,電腦會自動按安裝驅動。

       2、USB-OTG驅動:需要在進入fastboot模式下進行,在后續的步驟中,會詳細講解。

(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)第二步:打開SecureCRT.EXE軟件(使用管理員身份打開)。配置參數

       1、點擊文件/連接。在對話框中點擊新建(New Session)

                  

    2、設置協議為串口Serial

                     

    3、串口通訊參數配置。注意:在數據流控制中,一個都不要勾選。

                     

    4、連接串口。光標出現了閃爍,說明連接成功。

                  

            

(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)長按軟復位按鍵(前提是串口已經與電腦相連,打開SecureCRT軟件)。在SecureCRT中出現3 2 1倒數的時候,按下回車鍵。再輸入fastboot 回車。

           

如果出現了上圖中的提示就說明已經成功進入fastboot模式。

(4)安裝USB-OTG驅動。只有在進入fastboot模式下,才可以識別到設備,驅動文件。驅動位置:A盤\tools\USB驅動\x210_android_driver

(5)在電腦匯中運行cmd,找到fastboot軟件的文件夾位置。

       說明:

              1、輸入:d:   即可進入D盤

              2、輸入:dir:可以查看當前文件下的文件。

              3、輸入:cd fastboot   即進入fastboot文件夾。

建議文件使用如下的方式存放,這樣fastboot.exe才可以找到需要刷機的文件。

燒錄android4.0.4

       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

 

六、刷機成功開機

----------------------------------------------------------------------------------------------------------------------

【補充】刷機需要的工具

鏈接:http://pan.baidu.com/s/1hr1sCjq 密碼:c2lm

----------------------------------------------------------------------------------------------------------------------

 


免責聲明!

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



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