- 論壇徽章:
- 0
|
X210BVS3開發(fā)板刷機實錄
1 開發(fā)板和PC機的連接
1.1 PC機配置
主機操作系統(tǒng) ----Win10企業(yè)版
虛擬機軟件 ----Vmware@workstation 10.0.4 build 2249910
虛擬機操作系統(tǒng) ----WinXP Professional 2002 SP3
控制臺軟件 ----SecureCRT 5.1.2 build 274
開發(fā)板 ----九鼎科技X210BV3S
1.2 操作步驟
1)使用USB轉COM線連接開發(fā)板和PC機,開發(fā)板處連接COM2,PC機出連接任一USB口。
2)在WinXP中安裝綠聯USB轉串口的驅動(PL2303_Prolific_DriverInstaller_v1.9.0),安裝成功后會在設備管理器-->端口中出現Prolific USB-to-Serial Comm Port(COM3)。
3)重新拔插一下PC處USB線,插入到同一USB口。
4)安裝運行SecureCRT,在文件-->快速連接-->協議選Serial-->端口選COM3-->波特率選115200-->數據位選8-->奇偶校驗選無-->停止位選1-->數據流控制選全無。
5)開發(fā)板開機就會在SecureCRT界面打印出開機信息。
6)連接成功!
2 開發(fā)板從SD2卡啟動
2.1 破壞iNand中的Uboot
1)開發(fā)板開機啟動完成后,在SecureCRT中運行
busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync
sync
就會破壞iNand中的Uboot。
命令的作用是:用全0填充開發(fā)板iNand的第一個扇區(qū),破壞Uboot的數據。再次啟動時iROM還是先從iNand中讀取前16KB,計算校驗和。因第1個扇區(qū)被破壞,校驗通不過,達到不從iNand啟動的目的。啟動失敗后,系統(tǒng)會自動從SD2去執(zhí)行2nd啟動。
2)重新啟動開發(fā)板,SecureCRT中會顯示錯誤信息
SD2卡槽中有SD卡時顯示:
Uart negotiation Error
Insert an OTG cable into the connector!
Enumeration TimeOut Error
SD checksum Error
SD2卡槽中無SD卡時顯示:SD卡時顯示:SD checksum Error
3)破壞成功!
2.2 燒錄Uboot到SD卡(使用X210 Fusing Tools)
1)在WinXp中,使用SD讀卡器,運行X210 Fusing Tools將Uboot-iNand.bin燒寫到SD卡中(見下圖)
2)將SD卡插入到開發(fā)板的SD2卡槽,開機后就會在SecureCRT界面打印出開機信息
3)燒錄成功!
3. 燒錄Uboot+Kernel+System鏡像(使用fastboot)
使用Win7操作系統(tǒng),WinXP無法安裝驅動。
1) 開發(fā)板上電開機,在SecureCRT的3秒倒計時內按下任意鍵,鍵入fastboot命令,進入到fastboot模式。
2) 連接開發(fā)板和主機之間的USB線,在設備管理器會提示發(fā)現新設備,使用驅動精靈安裝fastboot驅動(在WinXP無法成功安裝),安裝成功后會出現Android Phone-->Android ADB Interface。
3) 將Fastboot 文件夾復制到C盤根目錄下,在cmd下鍵入fastboot devices 來查看當前連接的設備。
4) 將Uboot、kernel和android rom復制到fastboot文件夾下,在cmd下運行
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
fastboot reboot 重啟開發(fā)板
uboot的參數設置:set bootcmd 'movi read kernel 30008000; bootm 30008000'
(默認就是這個,不用設置也行)
|
|