全志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
  • 重新打包,正常通过
相关推荐
梵刹古音9 小时前
【C语言】 结构化编程与选择结构
c语言·开发语言·嵌入式
百锦再21 小时前
《C#上位机开发从门外到门内》2-7:网络通信(TCP/IP、UDP)
tcp/ip·udp·c#·嵌入式·上位机·通信·下位机
嵌入小生0071 天前
数据结构与算法 | 完全二叉树的实现、哈希表的实现
linux·c语言·数据结构·算法·vim·嵌入式
spencer_tseng2 天前
Image upload
upload·image
梵刹古音3 天前
【C语言】 浮点型(实型)变量
c语言·开发语言·嵌入式
良许Linux3 天前
DSP的选型和应用
后端·stm32·单片机·程序员·嵌入式
混分巨兽龙某某3 天前
基于STM32的嵌入式操作系统RT-Thread移植教学(HAL库版本)
stm32·嵌入式硬件·rt-thread·rtos
余生皆假期-3 天前
永磁同步电机下桥三电阻采样方式的电机电流重构方法
单片机·嵌入式硬件·嵌入式
切糕师学AI4 天前
ARM 架构中的复位(Reset)与复位流程
arm开发·单片机·嵌入式·复位
梵刹古音4 天前
【C语言】 格式控制符与输入输出函数
c语言·开发语言·嵌入式