现象:编译工程提示如下
error: rootfs image size exceed parameter!
ERROR: Running build_firmware failed!
ERROR: exit code 255 from line 786:
./mkfirmware.sh $BOARD_CONFIG
解决方案:
一、
到生成固件rockdev路径下查看软连接,知道工程的parameter.txt对应哪一个配置文件
parameter.txt -> …/device/rockchip/rv1126_rv1109/parameter-facial-gate.txt*
注意:对应修改后面的文件地址
计算:
例如0x00010000@0x00008000(boot)
0x00010000 = 32768kB = 32M = 65536/2048
附录:例如修改rootfs存储大小。
修改后,系统存储空间增大,用户存储空间减少。
一、修改前:
二、修改后:
注意:
直接修改rockdev/parameter.txt这个文件,烧录固件后,系统启动异常;
end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,6)
这是因为修改中间的参数,后续的地址没有对应修改。