dnw刷机
①:拨码OM5拨上去;如 [OM0:OM5]=[101101]。后面两位不管。
- 文件准备
- 设备准备-usb下载模式
[OM0:OM5]=[101101]
②:按住开机键,DNW配置下载地址d0020010,USB下x210_usb.bin,
③:DNW配置下载地址23e00000,USB下载uboot.bin
③:DNW配置下载地址23e00000,USB下载uboot.bin
④:这时串口终端有信息打印出来,回车进入命令行,这时可以松开 开机键,
⑤:
输入fdisk -c 0
输入fastboot
- 使用fastboot烧录android4.0.4镜像
在cmd下使用以下三个命令来完成烧录
fastboot flash bootloader android4.0.4/uboot.bin 烧uboot
fastboot flash kernel android4.0.4/zImage-android 烧linux kernel
fastboot flash system android4.0.4/x210.img 烧android rom
linux下使用dd命令刷写uboot
SD卡连接入linux中
首先得搞清楚:一个USB设备插到电脑后,要么可以在Windows中识别,此时不能在虚拟机linux中识别;要么能在linux中识别,但是在windows中又不见了。默认的一般都是连在Windows中的,所以linux是找不到的。
如果你需要将该设备连接到linux中,需要在VMware软件的菜单“虚拟机 -> 可移动设备”中点选该设备,选择连接
连接进linux中,在命令行中:ls /dev/sd*查看,和之前对比,就知道我们的SD卡在linux中的设备编号了。一般是/dev/sdb
也有可能是sdc或者其他。我们后面的实验是基于这个设备号是/dev/sdb的,如果不是,后面的实验要相应做修改。
-
制作SD启动卡
执行 ./nand_fusing.sh /dev/sdb
-
使用SD卡启动
先确定开发板是从SD卡启动的
然后确定板子内的iNand中的uboot是被破坏的,不能启动的。
SD卡插入SD2通道,启动即可。启动后(看有没必要fdisk -c 0来分区)使用fastboot继续刷机。
linux下dnw软件的使用
- linux下dnw获取
make
make instasll
-
开发板连接到linux下
(1)开发板设置USB启动,开机,windows设备管理器中提示发现新硬件
(2)VMware菜单:虚拟机->可移动设备->Samsung S5PC110 SEC Test B/D,点击连接
(3)成功连接后现象:1、Windows下设备管理器没了;
2、ls /dev/secbulk0 设备节点自动出现 -
使用dnw进行下载uboot.bin
(1)dnw -a 0xd0020010 x210_usb.bin
(2)dnw -a 0x23e00000 uboot.bin
成功标志:SecureCRT中成功看到了uboot的启动信息,并且进入了uboot命令行。 -
uboot启动后的刷机注意事项
(1)正确的uboot启动后一定要先fdisk -c 0进行分区,然后再fastboot
(2)uboot的参数中bootcmd和bootargs一定要正确。
set bootcmd 'movi read kernel 30008000; bootm 30008000'
set bootargs console=ttySAC2,115200 root=/dev/mmcblk0p2 rw init=/linuxrc rootfstype=ext3
总结
学会使用dnw刷机
学习记录,侵权联系删除。
来源:朱老师物联网大课堂