S5pv210 开发板 刷系统
刷系统就是用刷机工具把编译好的系统镜像烧录在开发板里,然后运行。
1,串口输出的意义,做系统控制台,主要是用来做程序监控、调试。
电脑可以虚拟出来一个控制台,嵌入式系统一般是串口来传输系统信息来做控制台,所以一般就是一根串口线连接开发板和笔记本串口,就可以看到由开发板输出的内容,通过终端监视向开发板输入一些控制命令执行。
常用的串口监视软件: 超级终端(windows自带)、SecureCRT等。
本次使用SecureCRT.
2.安装USB转串口线驱动。
驱动作用:将USB口转为“串口” 开发板上串口,最边上的为串口2,里面的为串口1.
3.使用SecureCRT
打开软件:
快速连接
协议 Serial
端口 COM3
波特率 115200
数据位 8
奇偶校验 无
停止位 1
数据流控制 全无
开发板这边一定要接串口2,官方默认烧录镜像使用串口2.
4,破坏iNand
在安卓启动好的时候:
5.使用SD卡烧写工具,九鼎创展,用管理员权限运行,添加烧写文件路径
将SD卡赛到开发板,SD2卡槽
然后开机进入uboot界面,在uboot开机启动倒数三秒之内快速按下回车键,打断自动启动。(否则会自动启动iNand中的android)
6.fastboot是uboot中用来快速下载镜像的命令,同时也是windows上的软件。 Fastboot 是使用USB线进行数据传输,且需要安装驱动。
驱动安装方式,在设备管理器中找到相应驱动,右键属性安装找到相应的文件路径,安装即可。
Fastboot 在windows下的控制台使用。
fastboot decives 命令用来查看当前连接的设备
fastboot flash xxxxx 命令用来烧录
fastboot reboot 用来重启
烧录android4.0.4
fastboot flash bootloaderandroid4.0.4/uboot.bin 烧录uboot
fastboot flash kernel android4.0.4/zImage-android 烧录kernel
fastbootflash system android4.0.4/x210.img
烧录linux+QT
fastboot flash bootloaderlinuxQT/uboot.bin 烧录uboot
fastboot flash kernel linuxQT/zImage-qt 烧录kernel
fastboot flash system linuxQT/rootfs_qt4.ext3
x210的dnw刷机
回顾:开机先执行内部的iROM中的BL0做了一系列初始化,再读取外部短接帽设置来确定用户选择从哪里启动。当检测到我们设置的是USB启动时,S5PV210就会从USB OTG 试图启动
用短接帽使其短路(贴近usb接口那个)优先UART/USB启动
usb启动配合dnw工具
dnw工具:
使用注意:dnw需要安装usb驱动,通过usb线下载,下载时需要设置下载dnw下载uretion存地址。在“Configuretion”中设置Download Address 为0xd0020010
驱动安装好的标志就是dnw工具中USB:OK
从USB做裸机实验时,不需要16字节的校验和,所以直接下载到0xd0020010
准备开始dnw工具刷机:
问题总结
1,dnw下刷机 遇到问题颇多。
刚开始是烧录uboot.bin问题
然后是大致烧录成功,但是在终端显示SecureCRT上总是没有出现uboot启动界面,导致不能进入fastboot模式。
上次解决方式是在dnw上通过刷 QT UBOOT 实现进入, 难道是android2.3 的uboot是损坏的?
联想之前的android2.3刷机成功后依然无法启动? 可能有什么关联吧。
需要了解学习的:
- 开发板详细启动方式过程
- SD卡与dnw刷机区别
- dnw刷机的详细原理和案例分析