1.问题
烧录根文件系统后内存不够用
2.临时调整
参考:https://www.ebaina.com/articles/140000016127
上电按ctrl+c进入u-boot命令行,参考上面的文档,把bootargs改下-(rootfs)
resize2fs这个工具可以在以下路径找到:没./Hi3519DV500_SDK_V2.0.1.1/open_source/e2fsprogs/out/board/sbin/resize2fs
3.不进入u-boot调整
这就要找到这bootargs这行到底哪来的了,后面看到是emmc_env.bin这个烧录进去的,然后在bsp里面的makefile一直翻那来的找到了。
文件路径:
XXX/Hi3519DV500_SDK_V2.0.1.1/smp/a55_linux/source/bsp/tools/pc/uboot_env
参考里面的readme,根据需求改对应文档内容,然后make生成,就可以配置自己的env.bin了。
然后烧录的时候替换掉env文件。
上电后df -h看下发现,咦,没变。
我是把开发板挂载,然后用resize2fs的:/mnt/resize2fs /dev/mmcblk0p5
执行完就可以看到剩余内存都分过去了。
不过这步生产环境怎么搞?初步想法移植resize2fs,写个一次性脚本,格式一次?
现在暂时这样玩。