|
|
一、组播升级文件制作
当前代码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即可满足逻辑,可如图修改
- if (strstr(label, "uboot")) {
- *type = HI_UPG_TYPE_IMAGE_BOOT;
- if (strstr(label, "ubootb")) {
- *bootflag = HI_UPG_BOOTFLAGB;
- } else {
- *bootflag = HI_UPG_BOOTFLAGA;
- }
复制代码
3、使用burntool工具选择镜像升级即可 |
|