嵌入式学习|开发板刷系统(一)

备注:用的开发板是朱老师 study210开发板,用secureCRT做串口连接

安装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安装镜像

  1. fastboot是使用USB线进行数据传输的,所以fastboot执行之前先连接开发板与电脑之间的usb线(电脑端插usb口,开发板上插OTG口)。

  2. 在SecureCRT的uboot控制台下输入fastboot并执行,电脑会识别到硬件,转到安装驱动:x210_android_driver。由于我重新启动过电脑,在安装驱动时,我碰到一个问题:文件的哈希值不在指定的目录文件中。此文件可能已损坏或被篡。解决办法:与上面解决数字签名的方法一样。在输入fastboot并执行后,会显示以下内容,红圈内标记的即要安装的3个文件:

  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 文明重启:

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值