0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

旭日X3派更新最小启动固件

地平线机器人 2022-11-10 10:27 次阅读

当拿到旭日X3派时,我们需要选择一张SD卡来烧录系统固件。目前对SD卡的限制比较多,需要U10速度以上,最好是大厂出的新卡。对于一些旧卡,或者速度没有达到U10的卡,经常出现兼容性问题。

本文介绍通过更新旭日X3派的最小启动固件的方式来提高SD卡的兼容性。

目前有两种方式来更新最小启动固件:

第一种是通过板端更新的方式,适合已经有可以使用的SD卡,以下是操作方法。

第二种是通过地平线的的刷机工具进行更新,这种方式适合手上没有可用SD卡的用户。

第一种方式:

1、 通过以下命令更新系统到最新版本(要求系统v1.1.0以上)

sudo apt updatesudo apt full-upgradesudo reboot

通过命令 cat /etc/version 查看系统版本。

2、下载固件文件

请根据自己开发板的内存大小选择下载合适的固件文件。

2GB内存对应的固件:

cd /userdatawget https://developer.horizon.ai/api/v1/static/fileData/disk_nand_minimum_boot_2GB_20220913141345.img

4GB内存对应的固件:

cd /userdatawget https://developer.horizon.ai/api/v1/static/fileData/disk_nand_minimum_boot_4GB_20220913141512.img

正确的下载过程如下所示,固件文件大小为8MB

root@ubuntu:/userdata# wget https://developer.horizon.ai/api/v1/static/fileData/disk_nand_minimum_boot_2GB_20220913141345.img--2022-08-02 06:16:16--  https://developer.horizon.ai/api/v1/static/fileData/disk_nand_minimum_boot_2GB_20220913141345.imgResolving developer.horizon.ai (developer.horizon.ai)... 42.62.85.30Connecting to developer.horizon.ai (developer.horizon.ai)|42.62.85.30|:443... connected.HTTP request sent, awaiting response... 200 Length: 8388608 (8.0M) [application/octet-stream]Saving to: ‘disk_nand_minimum_boot_2GB_20220913141345.img’disk_nand_minimum_boot_2GB_20220913141345.img  100%[==================================================================================================>]   8.00M   882KB/s    in 9.8s    2022-09-13 14:23:05 (835 KB/s) - ‘disk_nand_minimum_boot_2GB_20220913141345.img’ saved [8388608/8388608]

3、更新

2GB内存固件:

sudo update_minimum_boot disk_nand_minimum_boot_2GB_20220913141345.img sudo reboot

4GB内存固件:

sudo update_minimum_boot disk_nand_minimum_boot_4GB_20220913141512.imgsudo reboot

设备重启正常基本就说明已经完成了升级。

第二种方式:

解决的问题:给没有烧录任何程序的空片旭日X3派开发板烧录最小启动镜像

地平线X3开发板没有任何程序的空片 X3 派硬件在启动时,表现为设备启动后进入到串口下载模式,串口持续打印 'CCC' ,这种情况下需要使用升级工具给开发板烧录最小启动镜像。

镜像下载:

资源中心 “X3 派资料包” 下载 “X3 派系统镜像”

pYYBAGLUy1-AIrw_AAGPeDOoUQo833.png

解压后的 disk_nand.img 就是最小启动固件,需要升级到开发板上。

硬件连接:

需要连接 电源 串口 USB调试口

安装 adb 和 fastboot 命令:

选择一个不带 空格、中文、特殊字符 的文件夹解压以上两个工具包,例如解压到 D:/usb_adb_tools

pYYBAGLUy12AfY23AAC76p_Tzmw071.png

打开windows系统的高级环境配置,把这两个工具包的路径添加到环境变量中。

pYYBAGLUy1-AXtXpAAO6FoFt3q0119.png

安装USB驱动:

在使用到fastboot功能前,比如使用fastboot升级固件,在终端程序上执行fastboot命令,需要确认PC是否安装了fastboot驱动。

你可在开发板控制台中输入reboot fastboot,设备会自动重启并进入fastboot模式,串口log如下:

pYYBAGLUy12AYnQHAADkXcrk5Tg865.png

如未安装驱动,设备管理器会提示未知设备,如下图:

poYBAGLUy12AVhyhAAAWGqJ-VUo518.png

此时,你需要首先安装fastboot驱动程序,PC机才能正常识别fastboot端口,驱动程序下载:

https://developer.horizon.ai/api/v1/static/fileData/1650876383681.rar

按照以下步骤安装驱动:

1)解压 android_hobot_winusb.zip ,以管理员身份运行 5-runasadmin_register-CA-cer.cmd 完成驱动程序的注册

2)右键点击设备管理器中带问号的 USB download gadget,并选择解压出的驱动文件夹andriod_hobot,然后点击下一步,完成驱动安装

poYBAGLUy16ATdF6AACshgthJuo354.png

3)驱动安装完成后,设备管理器会显示fastboot设备Android Device,如下图:

poYBAGLUy16AarBwAABlFOhjkaE930.png

操作步骤:

1、 在 资源中心 “工具” 下载 “升级工具”

pYYBAGLUy16ASNNtAAFEleoNxSQ698.png

2、安装升级工具

本升级工具是绿色免安装工具,只要解压出来即可使用,要求解压目录不能包含 中文、空格、特殊字符。

3、 运行升级工具

进入到解压目录,双击 hbupdate.exe 执行

4、配置升级工具

升级工具启动后,在 “升级模板” 菜单下选择 “X3PI-Ubuntu”

poYBAGLUy16ATgS5AAAg_bay_1Y934.png

正确的配置如下图所示:

pYYBAGLUy2GAUb3MAAPiJAh6W5o658.png

5、开始升级

首先给设备断电,然后点击升级工具的 “开始升级” 按钮,根据提示信息给设备上电,在“升级信息”栏可以看到设备进入到 uart 下载模式,之后升级会自动完成。

6、检查升级是否成功

升级完成后,不管升级工具提示成功还是失败,都给设备断电重启,如果设备不再进入到串口下载模式,持续打印 'CCC', 就说明烧录成功。

原作者:AI搬砖客

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5020

    文章

    18505

    浏览量

    293547
  • 固件
    +关注

    关注

    9

    文章

    521

    浏览量

    22524
  • AIoT
    +关注

    关注

    8

    文章

    1313

    浏览量

    30204
收藏 人收藏

    评论

    相关推荐

    宝马(中国)召回部分进口X3、2系和X4车型

    此次型号覆盖的具体数量包括:2023年8月29日生产的进口X3车型1辆,2023年9月21日至9月25日生产的进口2系车型2辆,以及同一期间生产的进口X4车型48辆。
    的头像 发表于 03-01 14:56 390次阅读

    PSoC4固件更新,应用程序无法启动是为什么?

    如何知道 APP 1 在闪存中从哪里开始? 我知道闪存末尾有 DFU 元数据 (0x0001Fa00) 确实包含这些信息,但是处理器会使用这些信息吗? 2) 使用设备固件更新主机工具 2.0 加载
    发表于 01-30 06:38

    【飞腾4G版免费试用】飞腾运行uefi固件,加载通用操作系统

    一、背景 拿到飞腾主板已经有一段时间了,也潜伏在飞腾交流群里面,看到现在飞腾运行的主要是uboot固件加载操作系统,就有人反馈能不能将飞腾
    发表于 01-11 12:35

    TogetherROS系统更新和CPU调频策略配置

    系统更新 第二个配置,是更新当前旭日X3所使用的Ubuntu镜像,和在电脑上使用的命令相同。 我们更新
    的头像 发表于 12-01 15:44 492次阅读
    TogetherROS系统<b class='flag-5'>更新</b>和CPU调频策略配置

    TogetherROS目标检测运行方法

    到了旭日X3板子上; 2.有一个HDMI的显示器也连接到了旭日X3板子上,它主要用于显示后续
    的头像 发表于 11-28 16:41 327次阅读
    TogetherROS目标检测运行方法

    地平线机器人开发UART串口通信程序

    运行示例程序 接下来就可以运行串口通信的例程了。 $ sudo python3 test_serial.py 实物接线完成后,在旭日X3的终端中输入指令
    的头像 发表于 11-27 10:55 252次阅读

    CH32X035实现U盘固件更新

    CH32X035的开发板上有个USB-A口, 实现一个U盘固件更新功能还是比较容易的,厂家有自己的U盘库,这就省去了不少麻烦,但有部分核心文件是以.a形式的库文件提供的,使用时还是有需要注意的地方
    发表于 10-30 17:52

    车规MCU的安全启动固件

    安全启动固件(Secure Boot Firmware) 车规MCU的安全启动固件(Secure Boot Firmware)是一种用于保护汽车电子系统免受恶意软件和未经授权的代码修改
    的头像 发表于 10-27 17:20 1715次阅读
    车规MCU的安全<b class='flag-5'>启动</b><b class='flag-5'>固件</b>

    基于Arm上的安全启动和安全固件更新概述TrustZone STM32L5系列微控制器

    电子发烧友网站提供《基于Arm上的安全启动和安全固件更新概述TrustZone STM32L5系列微控制器.pdf》资料免费下载
    发表于 09-20 10:13 0次下载
    基于Arm上的安全<b class='flag-5'>启动</b>和安全<b class='flag-5'>固件</b><b class='flag-5'>更新</b>概述TrustZone STM32L5系列微控制器

    Arm TrustZone STM32微控制器的安全启动和安全固件更新解决方案概述

    电子发烧友网站提供《Arm TrustZone STM32微控制器的安全启动和安全固件更新解决方案概述.pdf》资料免费下载
    发表于 09-19 15:56 1次下载
    Arm TrustZone STM32微控制器的安全<b class='flag-5'>启动</b>和安全<b class='flag-5'>固件</b><b class='flag-5'>更新</b>解决方案概述

    Arm TrustZone STM32微控制器的安全启动和安全固件更新解决方案

    本应用笔记描述如何在基于 Arm Cortex ‑M33 处理器的 Arm TrustZone STM32 微控制器上获得安全启动和安全固件更新流程解决方案。该应用笔记还提供此解决方案
    发表于 09-11 10:08 1次下载

    使用STM32安全启动固件更新

    STM32 X-CUBE-SBSFU 软件包已经发布,提供了安全启动(Secure Boot)和安全固件更新(SecureFirmware Update)功能。安全
    发表于 09-11 07:35

    Emulex LPe12000系列HBA固件启动代码 启动代码1220a3 固件202a4

    电子发烧友网站提供《Emulex LPe12000系列HBA固件启动代码 启动代码1220a3 固件202a4.pdf》资料免费下载
    发表于 08-07 09:53 0次下载
    Emulex LPe12000系列HBA<b class='flag-5'>固件</b>和<b class='flag-5'>启动</b>代码 <b class='flag-5'>启动</b>代码1220a<b class='flag-5'>3</b> <b class='flag-5'>固件</b>202a4

    小安Demo固件编译和烧录指南

    小安Demo固件编译和烧录指南
    发表于 08-06 09:35 352次阅读
    小安<b class='flag-5'>派</b>Demo<b class='flag-5'>固件</b>编译和烧录指南

    地平线RDK X3语音算法通过Alexa ACM方案认证

    地平线RDK X3是地平线基于自研的旭日3芯片,针对通用机器人开发场景打造的智能开发板,为各类算法的开发部署提供了坚实的硬件基础。地平线RDK X3接口兼容树莓
    的头像 发表于 07-18 16:37 1031次阅读
    地平线RDK <b class='flag-5'>X3</b>语音算法通过Alexa ACM方案认证