全志R128芯片如何解决打包时出现的ERROR: update_mbr failed?

打包出现:ERROR: update_mbr failed

复制代码
24993+0 records in
24993+0 records out
6398208 bytes (6.4 MB) copied, 0.0271082 s, 236 MB/s
ERROR: dl file rtos_riscv.fex size too large
ERROR: filename = rtos_riscv.fex
ERROR: dl_file_size = 1579 sector
ERROR: part_size = 1000 sector
ERROR: update mbr file fail
ERROR: update_mbr failed

这是因为 rtos_riscv.fex 太大了,分区容量设置过小。

解决方法

  • 确定打包使用的分区表

运行打包命令,找到打包使用发分区表。例如这里使用的是 sys_partition_xip.fex

  • 编辑分区表

使用 cconfigs 命令进入目录,找到打包使用的分区表,编辑修改

  • 找到上面报错的行,修改 size 选项,单位是扇区。对于 NOR 方案请对齐。这里我们修改到 7000
  • 重新打包,正常通过
相关推荐
potato_may8 小时前
工程框架搭建(续)
蓝桥杯·嵌入式·硬件·国赛·调度器·裸机开发·stm2
11cookies118 小时前
VSCode + Renode:打造现代化的嵌入式仿真开发环
嵌入式
11cookies118 小时前
我做了一个用 YAML 来驱动串口/TCP 协议执行的框架,上位机从此不需要写代码了
嵌入式
11cookies118 小时前
VSCode + Renode 调试我手工实现的 RTOS:一次彻底改变我开发方式的体验
嵌入式
乔碧萝成都分萝10 小时前
十六、一个基本的GPIO驱动程序
linux·驱动开发·嵌入式
potato_may13 小时前
第三章:LED 模块详解
蓝桥杯·cubemx·嵌入式·led·stm332
大聪明-PLUS2 天前
C++编程中存在的问题
linux·嵌入式·arm·smarc
aspirestro三水哥2 天前
2.3Xenomai3用户空间介绍
rtos·xenomai
集大周杰伦3 天前
RV1126开发板烧录与SSH登录实践
linux·ssh·嵌入式·rv1126·瑞芯微开发工具·ssh 远程登录
MounRiver_Studio3 天前
RISC-V IDE MRS2使用笔记(四):编译后静态堆栈调用分析
ide·mcu·嵌入式·risc-v