说明:朱老师 Study210 嵌入式开发板 开机从iNand启动的是linux + QT 系统
1.破坏iNand中的bootloader以从SD2启动
- 用USB转串口线连接电脑与开发板,打开SecureCRT串口监视软件(此步骤注意:开发板上使用UART2).
- 长按开发板POWER按键开机,进入控制台。
注意:此处要进入控制台 需要进行login , x210v3 login:root ,Password:123456 - 在控制台下 输入破坏第1个扇区的命令:
busybox dd if=/dev/zero of=/dev/mmcblk0 bs=512 seek=1 count=1 conv=sync
按下回车后 显示
然后再输入 sync 命令 ,此时第1扇区已经破坏。 此时重新启动开发板就无法启动了
SD卡刷机
2.制作启动SD卡(其实就是烧录uboot到SD卡中)
-
将SD卡插入到电脑的SD卡槽,使用SD卡烧录工具x210_Fusing_Tool 进行烧录。
插卡后,此软件会自动识别,然后在自己的电脑里选择一个uboot.bin文件。然后点击START. -
完成后将SD卡插入开发板的SD卡槽。然后开机就可以进入uboot界面了。在uboot开机自动启动倒数3秒之内迅速按下电脑回车键,打断自动启动。(否则会自动启动iNand中的android)
3.fastboot 下载安装镜像 -
用USB线的USB口 连接电脑,另一端连接开发板的OTG口,然后在SecureCRT 的uboot控制台下
输入fastboot命令,这时电脑会识别USB硬件,然后需要安装驱动。 -
然后将电脑内的fastboot压缩包解压到一个容易找到的文件目录下,如 F盘。打开windows控制台 进入到相应目录下。
fastboot 常用命令:
fastboot devices 用来查看当前连接的设备
fastboot flash xxx 命令用来烧录的
fastboot reboot 命令用来重启系统
下一步 在fastboot文件夹下,新建一个文件夹存放要烧录的文件,如linux_QT
在windows控制台下输入如下命令进行烧录:
fastboot flash bootloader linux_QT/uboot.bin 烧录uboot
fastboot flash kernel linux_QT/zImage 烧录linux kernel
fastboot flash system linux_QT/rootfs_qt4.ext3 烧录qt4
在SecureCRT下同时可以看到下载结果
最后在windows控制台下输入 fastboot reboot命令重启系统即可。
dnw 刷机 (用fastboot刷 linux_QT )
- 准备事项:已安装好相应的驱动、串口线(连接的是UART2)和USB已经接好,dnw已打开。
1.用到的文件:
-
将fastboot 工具解压到F盘的fastboot文件夹下(只需要解压后即可使用),在fastboot文件夹下 新建linux_QT 目录,放入以下4个镜像文件:
2.用到的工具: -
dnw
-
fastboot
3.刷机步骤:
-
①将拨码开关拨到USB启动位置。
-
②按住开机键,DNW 配置下载地址为0xd0020010 ,然后transmit x210_usb.bin
-
③DNW 修改下载地址为 0x23e00000 ,下载uboot.bin,注意下载的同时要看SecureCRT界面,串口终端有信息打印出来,在3s倒计时内按下回车键,进入shell界面。
-
④ 输入 fdisk -c 0 (进行分区)
输入fastboot (查看分区) -
⑤ 到DOS下操作,切换到fastboot目录分别执行下列红框的命令:
全部执行完成后,将拨码开关切换回原来的状态,重新启动,此次刷机完成。