全志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
  • 重新打包,正常通过
相关推荐
加油201913 小时前
嵌入式软件技术栈和学习路线详解
linux·arm开发·数据结构·mqtt·设计模式·嵌入式
Ch_champion1 天前
LVGL 音量调节示例
嵌入式
不脱发的程序猿1 天前
嵌入式软件工程师,怎么把 AI 工具用顺手?
人工智能·单片机·嵌入式硬件·嵌入式
青天喵喵1 天前
Linux Wi-Fi 实战指南:AP / STA 实战用例(实战篇一)
linux·网络·架构·智能路由器·嵌入式·wi-fi
济6171 天前
ROS开发专栏---激光雷达数据获取仿真实验+ RViz2使用教程--适配Ubuntu 22.04
嵌入式硬件·嵌入式·ros2·机器人方向
周淳APP2 天前
【前端工程化原理通识:从源头到运行时的理论阐述】
前端·编译·打包·前端工程化
优信电子2 天前
基于STM32F103C8T6单片机驱动ACS712模块进行电流检测
stm32·单片机·嵌入式硬件·嵌入式·电流检测·acs712·电流采集
程序员打怪兽2 天前
生产消费模型与多线程架构
嵌入式
江上清风山间明月2 天前
如何将python开发的window应用打包成exe
开发语言·python·exe·打包
程序员打怪兽2 天前
跨平台相机适配方案总结
嵌入式