- 论坛徽章:
- 0
|
X210BVS3开发板刷机实录
1 开发板和PC机的连接
1.1 PC机配置
主机操作系统 ----Win10企业版
虚拟机软件 ----Vmware@workstation 10.0.4 build 2249910
虚拟机操作系统 ----WinXP Professional 2002 SP3
控制台软件 ----SecureCRT 5.1.2 build 274
开发板 ----九鼎科技X210BV3S
1.2 操作步骤
1)使用USB转COM线连接开发板和PC机,开发板处连接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)开发板开机就会在SecureCRT界面打印出开机信息。
6)连接成功!
2 开发板从SD2卡启动
2.1 破坏iNand中的Uboot
1)开发板开机启动完成后,在SecureCRT中运行
busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync
sync
就会破坏iNand中的Uboot。
命令的作用是:用全0填充开发板iNand的第一个扇区,破坏Uboot的数据。再次启动时iROM还是先从iNand中读取前16KB,计算校验和。因第1个扇区被破坏,校验通不过,达到不从iNand启动的目的。启动失败后,系统会自动从SD2去执行2nd启动。
2)重新启动开发板,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卡插入到开发板的SD2卡槽,开机后就会在SecureCRT界面打印出开机信息
3)烧录成功!
3. 烧录Uboot+Kernel+System镜像(使用fastboot)
使用Win7操作系统,WinXP无法安装驱动。
1) 开发板上电开机,在SecureCRT的3秒倒计时内按下任意键,键入fastboot命令,进入到fastboot模式。
2) 连接开发板和主机之间的USB线,在设备管理器会提示发现新设备,使用驱动精灵安装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 重启开发板
uboot的参数设置:set bootcmd 'movi read kernel 30008000; bootm 30008000'
(默认就是这个,不用设置也行)
|
|