X210开发板烧录工具与刷机流程总结

本文介绍了开发板系统烧写的准备工作,包括SD卡、串口线、电源适配器等硬件准备,以及SecureCRT的安装和使用。详细讲解了fastboot的安装和命令,DNW驱动的安装步骤,以及如何处理烧写过程中遇到的问题,如错误提示和分区问题。此外,还涵盖了Linux命令制作SD卡的方法和烧写疑难的总结。
摘要由CSDN通过智能技术生成

1 刷系统准备

  • (1)准备一张SD卡和读卡器,SD卡有读写保护,需要将读写保护关闭才能烧写,TIF卡加卡套则不用。
  • (2)准备一个USB转RS232的串口线,用来连接窗口调试,推荐优越者,山泽的可能用不了。
  • (3)准备一个电源线适配器,最好与开发板配套9V*1.5A。
  • (4)准备一根USB转UTG线,给DNW刷系统用。
  • (5)RS232线接USART2,SD卡只能插SD2。

2 Secure CRT安装教程:

  • (1)现将USB转USART串口接上,再安装相关驱动。
  • (2)安装Secure CRT软件,傻瓜式安装。
  • (3)创建Session,点击serial,波特率115200,关闭流控,上电即可进系统,在进系统前回车进uboot。
  • 注意:Secure CRT是收费软件,破解可以参考大神的博客。(破解地址

3 安装fastboot

  • (1)连接开发板,系统倒计时前回城进入uboot,输入fsboot,可以看到串口对应的驱动有感叹号。
  • (2)参考下面的DMA关闭数字签名。
  • (3)将fast驱动拷贝到自己的软件盘,再更新驱动,此时就安装好了。
  • (4)cmd打开dos窗口,输入cd \d d:fastboot,输入fastdevice,如果有开发板设备则安装成功。
  • (5)fastboot常用命令:
		fastboot devices	命令用来查看当前连接的设备
		fastboot flash xxx	命令用来烧录的
		fastboot reboot		命令用来重启系统
  • (6)串口终端输入fastboot后 出现error:no MBR is found at SD/MMC,将fdisk -c 0去重新分区后,再fastboot。

4 DNW驱动win10专业删减版安装教程:

  • (1)关闭数字签名:
      1. 找到开始菜单里的电源关机键,按住shift点击重启。
      1. 重启后选择疑难解答-高级选项,再点击里面的重启。
      1. 重启之后会进入选项设置,按提示按住7或者F7来禁用数字签名,再重启。
  • (2)给驱动安装包安装secbulk.sys:
      1. 打开 deseo13b.exe。
      1. select “enable text mode”,点击next,点击ok。
      1. 选择"Sign a System File",点击next,再空白输入框中输入安装驱动软件的位置,再OK。
  • (3)给开发板接OTG转USB线,并将开发板的OM5引脚置位,切换到USB模式。
  • (4)长按Power,可以看到带感叹号的dma serial驱动,点击更新驱动,选择刚才的驱动包文件夹安装即可。
  • (5)将DNW.exe拷贝到左面点击运行就可以了。
  • (6)DN2软件使用:
      1. Configuartion,设置波特率115200,设置写入的地址,串口可以不管。
      1. 一直按着POWER,点击USB PORT里的transmit,找到对应文件开始传输,OK->X->OK。

5 SD卡烧写工具

  • (1)烧写原始固件的图形界面烧写工具:SDCard Installer (Linux/Windows/Mac)和Etcher (Linux/Windows/Mac)
  • (2)烧写原始固件的命令行烧写工具:dd (Linux)
  • (3)烧写RK固件的图形界面烧写工具:SD Firmware Tool (Windows)
  • (4)格式化SD卡工具: SD Formatter 工具
  • 备注:具体可以参考(常用SD卡工具

6 开发板默认环境变量设置

  • 在系统记载等待倒数前按下回车,进入uboot命令台输入如下命令
set bootcmd 'movi read kernel 30008000; bootm 30008000'
set bootargs console=ttySAC2,115200 root=/dev/mmcblk0p2 rw init=/linuxrc rootfstype=ext3
save # 保存
  • 注意:如果少了这一步,可能没有办法加载进系统,无法调用linux的命令来破坏uboot。

7 破化EMMC的uboot

  • uboot破化原则:只需要将uboot的第一个扇区破坏掉,就无法引导系统加载了,但系统还在,烧录新的uboot仍可运行。
# linux + QT 下破坏

busybox dd if=/dev/zero of=/dev/mmcblk0 bs=512 seek=1 count=1 conv=sync  # 破坏boot第一个扇区
sync  # 同步操作

# Android 下破坏

busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync # 破坏boot第一个扇区
sync  # 同步操作

#  WINCE 平台下破坏

# (1)在 eboot 5 秒倒计时的时候,按下 PC 机的空格键,进入 eboot 菜单。
# (2)确保 DNW 的地址为 0x47700000,按下 u,不是改地址可以在DNW软件里修改。
# (3)点击 DNW 的 USB Port->Uboot,选择 erase.nb0 文件,烧写完成后,即清掉了eboot。
# 破坏成功就会在重启后串口显示 
SD Checksum Error

8 SD卡fastboot烧录

    1. SD卡制作:将uboot烧录到SD卡中,可以使用软件或者linux命令。
    1. 推荐使用:使用SD Formatter来格式化SD卡,Etcher软件烧uboot。
    1. SD卡制作好后,就可以将SD卡插在SD卡2里,同时需要将OM5置位低电平进入EMMC模式。
    1. 推荐使用fastboot烧录系统,将镜像文件拷贝到fast根目录下方便使用路径
    1. 开发板上电,进入uboot模式,输入fastboot
    1. window切换到fastboot目录
	cd /d d:\fastboot
	fastboot devices
    1. 安卓烧录
	fastboot flash bootloader SD_Andorid/uboot.bin     # 后面的路径位绝对或者相对路径
	fastboot flash kernel SD_Andorid/zImage-android
	fastboot flash system SD_Andorid/x210.img
    1. linux + qt 烧录
	fastboot flash bootloader SD_QT/uboot_inand.bin
	fastboot flash kernel SD_QT/zImage-qt
	fastboot flash system SD_QT/rootfs_qt4.ext3
    1. 烧录完成后,重启
	fastboot reboot

9 DNW给砖机刷系统

    1. 将OM5引脚置为高电平 进入USB模式
    1. 长按快捷键不放,参考上面的DNW软件使用,将刷机分2步
    1. 刷x210_usb.bin,地址是0xd0020010,传输室OK变X,传输后恢复OK
    1. 刷uboot.bin,刷机地址是0x23e00000,传输完成后立马让Secure CRT窗口进入uboot,就可以松手了
    1. 给uboot分区,防止出现error:no MBR is found at SD/MMC
fdisk -c 0
    1. 再参考上面的fastboot烧写系统的流程
    1. 烧写完后输入
fastboot -w
    1. 将开关置到EMMC位置,重启系统完成操作

10 Linux命令制作SD卡

# 1. 打开ubuntu,插入读卡器,看下读卡器是那个盘
ls /dev/sd*
# 2. 将uboot_sd_fusing文件夹拷贝到共享文件夹,里面有个nand_fusing.sh,运行即可
 ./nand_fusing.sh /dev/sdb
# 3. 此时SD卡就制作好了,具体可以参考九鼎的SD卡烧写手册
# [链接:https://pan.baidu.com/s/1SucnFsAJXEBYQK2sI75nLA?pwd=ufsg 提取码:ufsg]

11 烧写疑难总结

  • (1)SD卡的写保护开关关闭才能烧写。
  • (2)开发板进入不了系统:要么bin文件有问题,要么环境变量有问题。
		set bootcmd 'movi read kernel 30008000; bootm 30008000'
		set bootargs console=ttySAC2,115200 root=/dev/mmcblk0p2 rw init=/linuxrc rootfstype=ext3
		save # 保存
  • (3)串口终端输入fastboot后 出现error:no MBR is found at SD/MMC,使用fdisk -c 0 命令给uboot分区。
  • (4)DNW刷不进去:要么是文件和地址错了,要么是软件bug,多输入几次地址或者重启班子就可以了,刷QT用inand_uboot.bin。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值