找回密码
 立即注册
搜索
热搜: 星闪 最新 活动
查看: 261|回复: 0

UBoot下组播升级

[复制链接]

17

主题

0

回帖

101

积分

注册会员

积分
101
发表于 2025-9-18 10:02:50 | 显示全部楼层 |阅读模式
一、组播升级文件制作
当前代码luofu/emei/xiling存在编译控制宏,配置在对应的mod_list.cmake文件中,当set(CONFIG_UPGRADE_PACKAGE ON),编译整包后,升级文件自动打包生成
二、组播升级工具升级boot
1、在make_upgrade_package脚本中的UPGRADE_FILE_PKG增加CONFIG_UBOOT_PARAM,使得打包组播升级文件包含uboot.bin
2、由于emei没有分区,在hi_multi_upg.c依照原本的逻辑emei的bootflag会赋值为FLASHB,结果没有处理0x20001(uboot),因而报错。让emei的bootflag赋值为FLASHA即可满足逻辑,可如图修改
  1.         if (strstr(label, "uboot")) {
  2.                 *type = HI_UPG_TYPE_IMAGE_BOOT;
  3.                 if (strstr(label, "ubootb")) {
  4.                         *bootflag = HI_UPG_BOOTFLAGB;
  5.                 } else {
  6.                         *bootflag = HI_UPG_BOOTFLAGA;
  7.                 }
复制代码

3、使用burntool工具选择镜像升级即可
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|【淇诺科技】技术论坛 ( 粤ICP备14010465号-1|粤ICP备14010465号-1 )

GMT+8, 2026-4-2 16:00 , Processed in 0.123116 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表