免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2907 | 回复: 0
打印 上一主题 下一主题

[驱动] X210BVS3开发板刷机实录 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2016-04-12 14:30 |只看该作者 |倒序浏览
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'
(默认就是这个,不用设置也行)


您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP