x210 如何刷機
1.開機步驟
第一步:安裝USB轉串列埠線的驅動,即安裝PL2303。
注意1:每次把usb轉串列埠線插到1個口中,這樣得到的COM口號碼是不變的,
方便我們後期使用。如果每次胡亂更換插口,可能得到的COM口會變。
注意2:COM口號碼是可以改的,還可以強制佔用顯示“已使用”的COM號,一
般改成COM4以內的就可以了。
第二步:使用SecureCRT。
從網盤下載SecureCRT.rar,解壓後直接使用(雙擊)。註冊時參考解壓包中的《說明.txt》。開啟SecureCRT.exe後,將引數設定為如下圖所示:
協議:Serial;埠:與之前插入USB轉串列埠線時的埠一致
波特率:115200;右邊資料流控制:不要選
開發板這邊串列埠一定要接串列埠2(靠外邊的串列埠,官方出廠預設的燒錄映象都是使用串列埠2的),
第三步:按POWER鍵開機,就可以看到串列埠資訊了。
3.破壞iNand中的bootloader以從SD2啟動
第一步:破壞iNand中的bootloader。
輸入:
busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync 回車;(顯示:1+0 records in 1+0 records out)
再輸入:sync 回車。就已經破壞了。
(按RESET關機,按POWER開機,顯示:SD checksum Error)
但是並沒有破壞iNand中的安卓系統,我們只是需要能使S5PV210從SD2通道中啟動2nd就可以了。那要怎麼讓S5PV210從SD2執行bootloader呢?
第二步:製作啟動SD卡。(其實就是燒錄uboot到SD卡中)
刷卡工具:x210_Fusing_Tool
檔案:uboot.bin(…\朱有鵬嵌入式\X210光碟資料\B盤\android4.0.4\image)
1. bootloader肯定是使用開發板原廠提供的uboot.bin檔案,所以先找到開發辦廠商提供的uboot.bin檔案,我還是選擇和開發板預設使用的安卓4.0.4的uboot.bin,這樣可以幫我能重新正常把預設的安卓4.0.4再跑起來。
2. 想辦法把uboot.bin放到SD卡里面,這裡還是要藉助開發板廠商提供一個的燒錄軟體:x210_Fusing_Tool.exe
3. 將SD卡插入電腦,然後開啟x210_Fusing_Tool.exe,然後通過x210_Fusing_Tool.exe開啟uboot.bin,然後點選Start開始燒錄。
4. 成功將uboot.bin燒錄到SD之後,將SD插到開發板的SD2插口,然後開機。
5. 這個時候就能看到如下所示的資訊:
第一行:SD checksum Error是提示預設在SD0通道的iNand上的bootloader校驗錯誤。
第二行:OK提示在SD2通道的SD卡里面的bootloader校驗成功。
注意1:將SD卡插入開發板都,開機時 要長按POWER鍵,時間要長,會先
顯示SD checksum Error,再顯示OK,當看見OK時就可以鬆開了。
(我就是時間不長才開不了機)
注意2:製作完SD後將SD卡插入開發板SD2通道,即右邊的卡槽。
注意3:在uboot開機自動啟動倒數3秒之內迅速按下電腦回車鍵,打斷自
動啟動。(否則會自動啟動iNand中的android)
第三步:fastboot驅動(X210 Android驅動)的安裝
1.先連線開發板和主機之間的usb OTG線;
2.在uboot中輸入 fastboot 回車;自動安裝驅動x210_android_driver;
驅動位置:A盤\tools\USB驅動\x210_android_driver
3.燒錄android4.0.4
將fastboot資料夾放在E盤的根目錄下,
(1)點選左下角window,在搜尋中輸入cmd,
(2)彈出的視窗中輸入 e:就進入了e盤,
(3)輸入dir,顯示e盤下的根目錄,
(4)輸入 cd fastboot 進入fastboot目錄
(5)輸入dir,顯示fastboot下的目錄,
(6)輸入fastboot divices,顯示 SMDKC110-01 fastboot(證明驅動裝好了);
fastboot devices 命令用來檢視當前連線的裝置。
fastboot flash xxx 命令用來燒錄的
fastboot reboot 命令用來重啟系統
(7)輸入fastboot flash bootloader android4.0.4/uboot.bin
目的是燒uboot。android4.0.4/uboot.bin是指android4.0.4資料夾下
的uboot.bin檔案(檔案位置)
在uboot中會看到
partition’bootloader’flashed
證明燒uboot成功
(8)輸入fastboot flash kernel android4.0.4/zImage-android
目的是燒kernel。
在uboot中會看到
partition’kernel’flashed
證明燒kernel成功
(9)輸入fastboot flash system android4.0.4/x210.img 回車
在uboot中會看到
partition’system’flashed
證明燒android rom成功
(10)輸入fastboot reboot重啟。
重啟方法很多,可以直接按RESET,或直接拔電源,也可以輸fastboot reboot。
uboot的引數設定:set bootcmd 'movi read kernel 30008000; bootm 30008000'(預設就是這個,不用設定也行)
4 燒錄linux+QT
fastboot flash bootloader linuxQT/uboot.bin 燒uboot
fastboot flash kernel linuxQT/zImage-qt 燒linux kernel
fastboot flash system linuxQT/rootfs_qt4.ext3 燒rootfs
uboot的引數不用特意設定(因為我們刷了專為linux+QT定製的uboot,這個uboot中估計已經預製好了所有的啟動引數)
5燒錄android2.3
fastboot flash bootloader android2.3/uboot.bin 燒uboot
fastboot flash kernel android2.3/zImage 燒linux kernel
fastboot flash system android2.3/x210.img 燒android rom
注意:android2.3中使用了串列埠0,所以啟動後要把串列埠插到串列埠0中,不然串列埠沒有任何啟動資訊出來。android2.3中螢幕上的logo是在左上角(也是個刷機成功的標誌)
6 燒錄android4.0.4
fastboot flash bootloader android4.0.4/uboot.bin 燒uboot
fastboot flash kernel android4.0.4/zImage-android 燒kernel
fastboot flash system android4.0.4/x210.img 燒android rom
小結:
1.輸入時,不要打錯了。fastboot devices 我寫成fastboot divices。
2.燒錄android2.3時,記得是用串列埠0(左邊的),然後要燒回android4.0.4
時,又要改成串列埠2。
3.
在監視視窗中輸入fastboot,得到
Error: No MBR is found at SD/MMC.
Hint: use fdisk command to make partitions.
解決方法:
先執行指令"fdisk -c 0"
再輸入fastboot就好了。
4.燒android4.0.4時,目錄檔名如下圖
燒android rom時,注意檔名的字尾要加上
我寫成:fastboot flash system android4.0.4/x210 錯了;
應該是:fastboot flash system android4.0.4/x210.img