嵌入式学习小组
登录
直播中
李志静
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 文明重启:
开发板刷系统(一)
安装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 文明重启:
举报
更多回帖
rotate(-90deg);
回复
相关问答
嵌入式
如何
去
开发
一种
开发板刷
系统
呢
2021-10-28
840
怎样
去
开发
一种
基于
开发板
的嵌入式
系统
呢
2021-12-27
1023
如何
去
制作
一种
基于Arduino
开发板
和压力传感器的肺活量计
2021-09-18
1921
怎样
去
开发
一种
基于LUA编程和Arduino IDE下的nodemcu
开发板
呢
2022-02-15
900
怎样使用qemu
去
搭建
一种
嵌入式虚拟
开发板
呢
2021-12-27
927
怎样
去
搭建
一种
TI
开发板
环境
呢
2021-10-28
1477
如何
去
实现
一种
WiFi智能小车的
制作
呢
2022-01-24
920
如何利用XR806
开发板
去
实现
一种
UDP通信
呢
2021-12-28
870
怎样
去
设计
一种
基于LY-F2
开发板
和Arduino的呼吸灯
呢
2022-01-21
1071
iMX6UL-C
开发板刷
入新资料
系统
屏幕显示异常是何原因
2022-01-13
1137
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分