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)关闭数字签名:
-
- 找到开始菜单里的电源关机键,按住shift点击重启。
-
- 重启后选择疑难解答-高级选项,再点击里面的重启。
-
- 重启之后会进入选项设置,按提示按住7或者F7来禁用数字签名,再重启。
- (2)给驱动安装包安装secbulk.sys:
-
- 打开 deseo13b.exe。
-
- select “enable text mode”,点击next,点击ok。
-
- 选择"Sign a System File",点击next,再空白输入框中输入安装驱动软件的位置,再OK。
- (3)给开发板接OTG转USB线,并将开发板的OM5引脚置位,切换到USB模式。
- (4)长按Power,可以看到带感叹号的dma serial驱动,点击更新驱动,选择刚才的驱动包文件夹安装即可。
- (5)将DNW.exe拷贝到左面点击运行就可以了。
- (6)DN2软件使用:
-
- Configuartion,设置波特率115200,设置写入的地址,串口可以不管。
-
- 一直按着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仍可运行。
busybox dd if=/dev/zero of=/dev/mmcblk0 bs=512 seek=1 count=1 conv=sync
sync
busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync
sync
SD Checksum Error
8 SD卡fastboot烧录
-
- SD卡制作:将uboot烧录到SD卡中,可以使用软件或者linux命令。
-
- 推荐使用:使用SD Formatter来格式化SD卡,Etcher软件烧uboot。
-
- SD卡制作好后,就可以将SD卡插在SD卡2里,同时需要将OM5置位低电平进入EMMC模式。
-
- 推荐使用fastboot烧录系统,将镜像文件拷贝到fast根目录下方便使用路径
-
- 开发板上电,进入uboot模式,输入fastboot
-
- window切换到fastboot目录
cd /d d:\fastboot
fastboot devices
fastboot flash bootloader SD_Andorid/uboot.bin # 后面的路径位绝对或者相对路径
fastboot flash kernel SD_Andorid/zImage-android
fastboot flash system SD_Andorid/x210.img
fastboot flash bootloader SD_QT/uboot_inand.bin
fastboot flash kernel SD_QT/zImage-qt
fastboot flash system SD_QT/rootfs_qt4.ext3
fastboot reboot
9 DNW给砖机刷系统
-
- 将OM5引脚置为高电平 进入USB模式
-
- 长按快捷键不放,参考上面的DNW软件使用,将刷机分2步
-
- 刷x210_usb.bin,地址是0xd0020010,传输室OK变X,传输后恢复OK
-
- 刷uboot.bin,刷机地址是0x23e00000,传输完成后立马让Secure CRT窗口进入uboot,就可以松手了
-
- 给uboot分区,防止出现error:no MBR is found at SD/MMC
fdisk -c 0
-
- 再参考上面的fastboot烧写系统的流程
-
- 烧写完后输入
fastboot -w
10 Linux命令制作SD卡
ls /dev/sd*
./nand_fusing.sh /dev/sdb
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。