嵌入式爱好者

查看: 13637|回复: 1

[Linux] 挂载用户自定义分区kernel panic

[复制链接]

6

主题

13

帖子

42

积分

扫一扫,手机访问本帖
发表于 2021-10-27 12:24:12 | 显示全部楼层 |阅读模式
项目需要,我们将rootfs及之后的分区做了重新划分,减小了rootfs大小,新增了两个1.2GB和3.2GB的用户分区。


一、修改分区配置
分区配置.png

二、打包分区
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”
用户分区也是按照该命令打包:
Snipaste_2021-10-27_12-18-04.png

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

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

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

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

回复

使用道具 举报

6

主题

13

帖子

42

积分

 楼主| 发表于 2021-10-27 14:00:59 | 显示全部楼层
本帖最后由 zongkai28 于 2021-10-27 17:20 编辑

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

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

点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-4-18 17:51

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表