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