zongkai28 发表于 2021-10-27 12:24:12

挂载用户自定义分区kernel panic

项目需要,我们将rootfs及之后的分区做了重新划分,减小了rootfs大小,新增了两个1.2GB和3.2GB的用户分区。


一、修改分区配置


二、打包分区
rootfs执行命令仍然是执行mke2img命令打包为ext4镜像。但是调整了参数为:G 4 -R 1 -i 0:
“mke2img -d ${PWD}/out/sun8iw11p1/linux/common/buildroot/target -G 4 -R 1 -i 0 -o ${PWD}/out/sun8iw11p1/linux/common/buildroot/images/rootfs.ext2”
用户分区也是按照该命令打包:


三、采用./build.sh pack重新打包固件烧录
执行挂载用户分区指令:


四、传输大于20MB的文件,
将文件传输到rootfs中正常。
但是传输到用户分区时,传输文件超过20MB后,出现kernel panic,必须要重启系统才能恢复。而且重启系统后发现,即便原来已经传输了一部分文件,该文件大小却为0.


检查了提示的内核异常位置,发现和扇区大小有关系,不知道该如何修改,调整了mount的挂载参数,发现有部分影响,具体如何修改请指教。

另外,条件有限,暂未验证飞凌官方image,但是加载脚本与飞凌官方是一致的。

zongkai28 发表于 2021-10-27 14:00:59

本帖最后由 zongkai28 于 2021-10-27 17:20 编辑

又来了,验证了飞凌官方的image,扩展分区用ssh传输大文件没问题:Q,好难啊,为啥呢。
飞凌的方案参加价值不大,因为借助了fsbuild工具,还需要设置usr_resource_list文件列表,较为繁琐。

还是希望能按照rootfs的方式制作image加载。rootfs也是一样的制作和加载命令,理论上应该没问题啊。

页: [1]
查看完整版本: 挂载用户自定义分区kernel panic