嵌入式学习小组
直播中

李志静

7年用户 1406经验值
私信 关注

如何去制作一种开发板刷系统呢


怎样安装USB串口线驱动呢?
怎样使用SecureCRT做串口连接呢?

回帖(1)

王琳

2021-12-27 13:57:37
开发板刷系统(一)


安装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执行之前先连接开发板与电脑之间的u***线(电脑端插u***口,开发板上插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 文明重启:
举报

更多回帖

发帖
×
20
完善资料,
赚取积分