admin管理员组文章数量:1333237
备注:用的开发板是朱老师 study210开发板,用secureCRT做串口连接
开发板刷系统(一)
- 安装USB串口线驱动
- 使用SecureCRT做串口连接
- 破坏出厂预烧录的Linux+qt以从SD2启动
- 制作启动SD卡
- 用fastboot安装镜像
安装USB串口线驱动
win10系统下,将串口线插入电脑的USB口后即可安装驱动,但是可能会在安装驱动时报错:“INF不包含数字签名信息”。解决办法:设置——更新和安全——恢复——高级启动——疑难解答——高级选项——启动设置——重启,重启时按下 7 或 F7 选择“禁用驱动程序强制签名”,启动完成再次安装驱动即可。
使用SecureCRT做串口连接
步骤:
1.文件——快速连接
2.建立连接:协议选择Serial,端口与设备设备管理器中对应,波特率设置为115200,去掉RTS/CTS的前的勾,最后点击 [连接] 。
补充:开发板这边的串口一定是连串口2(UART2)
破坏出厂预烧录的Linux+qt以从SD2启动
1. 将电脑与开发板通过串口线连接好,并在电脑上同过SecureCRT开启监视串口后,长按开发板上的POWER键开机,进入控制台(在进入控制台时需要login,login输入root,回车后password输入123456)
2.上述步骤完成后,在控制台输入并执行以下命令:
busybox dd if=/dev/zero of=/dev/mmcblk0 bs=512 seek=1 count=1 conv=sync
回车后显示如下:
再次输入sync并执行(回车后无其他内容显示,只是为了确保执行数据有效):
sync
解释一下上面两条命令的作用:把板载iNand的第一个扇区用全0来填充(这就是实现“擦除”的效果),这样板载的iNand的bootloader的开始第1个扇区就被破坏了。将来启动时iROM还是会先从iNand中读取前16KB,然后计算校验和。这时候因为有1个扇区被擦掉了,所以校验和不通过,所以启动失败(会从SD2去执行2nd启动)。
3. 完成上述两个步骤后,即可破坏掉开发板linux平台下的bootloader,此时若尝试重新开机会发现无法开机。
制作启动SD卡
这里只介绍在Windows下的方法:
用到的工具:x210_Fusing_Tool,我在第一次打开这个软件的时候,弹窗提示:应用程序无法启动,因为应用程序的并行配置不正确。我的解决方法:下载并安装Microsoft Visual C++ 2008 Redistributable Package (x86),可能有其他解决方法,请自行查找。
1. 用管理员身份运行x210_Fusing_Tool,打开后如下图所示,第一次打开是界面下方的PATH下是空的,这张图由于是制作启动SD卡之后才截的图所以有记录。
2. 将SD卡插入电脑,软件会自动识别到该SD卡,点击 [Browse] 选中uboot.bin文件,再 [ADD] 进来,最后点击 [START] 将uboot.bin烧录到SD卡。
3. 烧录完成后将SD卡插到开发板上的SD卡槽。按POWER键开机,在SecureCRT中会出现以下内容,在红线处跳转到0之前按下回车以阻断自动启动:
用fastboot安装镜像
-
fastboot是使用USB线进行数据传输的,所以fastboot执行之前先连接开发板与电脑之间的usb线(电脑端插usb口,开发板上插OTG口)。
-
在SecureCRT的uboot控制台下输入fastboot并执行,电脑会识别到硬件,转到安装驱动:x210_android_driver。由于我重新启动过电脑,在安装驱动时,我碰到一个问题:文件的哈希值不在指定的目录文件中。此文件可能已损坏或被篡。解决办法:与上面解决数字签名的方法一样。在输入fastboot并执行后,会显示以下内容,红圈内标记的即要安装的3个文件:
-
(1) 将电脑内的fastboot文件夹放到常用目录下,并在cmd中切换到该目录下。接下来我将准备要烧录的文件放在了与fastboot.exe同级的目录下,然后执行命令烧录uboot:
fastboot flash bootloader uboot.bin
执行后cmd中结果与SecureCRT对应显示内容如下图所示:
(2) 接着在cmd中执行以下命令烧录kernel:
fastboot flash kernel zImage-android
执行后cmd中结果与SecureCRT对应显示内容如下图所示:
(3) 最后在cmd中执行以下命令烧录system:
fastboot flash system x210.img
执行后cmd中结果与SecureCRT对应显示内容如下图所示:
4. 最后在uboot控制台中输入 fastboot reboot 文明重启:
版权声明:本文标题:嵌入式学习|开发板刷系统(一) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1726420944a1093639.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论