请教各位大佬,R128碰到了打包失败的问题:
C
cai_yp 发布的最佳帖子
-
回复: R128 打包失败 merge_full_rtos_img_failed
@awwwwa
想问一下分区参数需要修改哪里呢?
在/board/r128s2/pro/configs/里面找到了sys_partition_nor.fex和sys_partition_xip.fex两个文件
sys_partition_nor.fex里面的内容是这样的:;--------------------------------------------------------------------------------------------------------- ; 说明: 脚本中的字符串区分大小写,用户可以修改"="后面的数值,但是不要修改前面的字符串 ;--------------------------------------------------------------------------------------------------------- ;-------------------------------------------------------------------------------------------------- ; 固件下载参数配置 ;-------------------------------------------------------------------------------------------------- ;**************************************************** ; mbr的大小, 以Kbyte为单位 ;**************************************************** [mbr] size = 16 ;******************************************************************************************************** ; 分区配置 ; ; ; partition 定义范例: ; [partition] ; //表示是一个分区 ; name = USERFS2 ; //分区名称 ; size = 16384 ; //分区大小 单位: 扇区.分区表示个数最多2^31 * 512 = 2T ; downloadfile = "123.fex" ; //下载文件的路径和名称,可以使用相对路径,相对是指相对于image.cfg文件所在分区。也可以使用绝对路径 ; keydata = 1 ; //私有数据分区,重新量产数据将不丢失 ; encrypt = 1 ; //采用加密方式烧录,将提供数据加密,但损失烧录速度 ; user_type = ? ; //私有用法 ; verify = 1 ; //要求量产完成后校验是否正确 ; ; 注:1、name唯一, 不允许同名 ; 2、name最大12个字符 ; 3、size = 0, 将创建一个无大小的空分区 ; 4、为了安全和效率考虑,分区大小最好保证为16M字节的整数倍 ;******************************************************************************************************** [partition_start] [partition] name = env size = 8 downloadfile = "env.fex" user_type = 0x8000 [partition] name = env-redund size = 8 downloadfile = "env.fex" user_type = 0x8000 [partition] name = arm-lpsram size = 2400 downloadfile = "rtos_arm.fex" user_type = 0x8000 [partition] name = rv-lpsram size = 7000 downloadfile = "rtos_riscv.fex" user_type = 0x8000 [partition] name = dsp-hpsram size = 1600 downloadfile = "rtos_dsp.fex" user_type = 0x8000 [partition] name = arm-b size = 2400 downloadfile = "etf.fex" user_type = 0x8000 [partition] name = config size = 32 downloadfile = "config.fex" user_type = 0x8000 [partition] name = UDISK downloadfile = "data_udisk.fex" user_type = 0x8100
sys_partition_xip.fex里面的内容是这样的:
;--------------------------------------------------------------------------------------------------------- ; 说明: 脚本中的字符串区分大小写,用户可以修改"="后面的数值,但是不要修改前面的字符串 ;--------------------------------------------------------------------------------------------------------- ;-------------------------------------------------------------------------------------------------- ; 固件下载参数配置 ;-------------------------------------------------------------------------------------------------- ;**************************************************** ; mbr的大小, 以Kbyte为单位 ;**************************************************** [mbr] size = 16 ;******************************************************************************************************** ; 分区配置 ; ; ; partition 定义范例: ; [partition] ; //表示是一个分区 ; name = USERFS2 ; //分区名称 ; size = 16384 ; //分区大小 单位: 扇区.分区表示个数最多2^31 * 512 = 2T ; downloadfile = "123.fex" ; //下载文件的路径和名称,可以使用相对路径,相对是指相对于image.cfg文件所在分区。也可以使用绝对路径 ; keydata = 1 ; //私有数据分区,重新量产数据将不丢失 ; encrypt = 1 ; //采用加密方式烧录,将提供数据加密,但损失烧录速度 ; user_type = ? ; //私有用法 ; verify = 1 ; //要求量产完成后校验是否正确 ; ; 注:1、name唯一, 不允许同名 ; 2、name最大12个字符 ; 3、size = 0, 将创建一个无大小的空分区 ; 4、为了安全和效率考虑,分区大小最好保证为16M字节的整数倍 ;******************************************************************************************************** [partition_start] [partition] name = env size = 8 downloadfile = "env.fex" user_type = 0x8000 [partition] name = env-redund size = 8 downloadfile = "env.fex" user_type = 0x8000 [partition] name = arm-lpsram size = 2400 downloadfile = "rtos_arm.fex" user_type = 0x8000 [partition] name = rv-lpsram size = 4000 downloadfile = "rtos_riscv.fex" user_type = 0x8000 verify = 0 [partition] name = dsp-hpsram size = 1600 downloadfile = "rtos_dsp.fex" user_type = 0x8000 [partition] name = rtos-xip size = 5000 downloadfile = "rtos_xip_rv.fex" user_type = 0x8000 [partition] name = arm-b size = 2400 downloadfile = "etf.fex" user_type = 0x8000 [partition] name = config size = 32 downloadfile = "config.fex" user_type = 0x8000 [partition] name = UDISK downloadfile = "data_udisk.fex" user_type = 0x8100
-
R128 打包失败 merge_full_rtos_img_failed
请教各位大佬,R128S2 SDK 打包失败的问题
从tb客服那里获取的SDK
删除out和build文件夹后正常编译,但是打包失败了。
系统openSUSE Tumbleweed