ARM裸机:dnw刷机

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刷机

学习记录,侵权联系删除。
来源:朱老师物联网大课堂

  • 5
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

li星野

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值