qn1530868394

qn1530868394

0个粉丝

11

问答

0

专栏

0

资料

qn1530868394  发布于  2018-08-14 09:12:56
采纳率 0%
11个问答
2288

squash文件系统起来不了

 
本帖最后由 qn1530868394 于 2018-8-14 09:16 编辑

在hisi3519v101上跑squash报错如下:
Registering SWP/SWPB emulation handler
List of all partitions:
1f00            1024 mtdblock0  (driver?)
1f01            3072 mtdblock1  (driver?)
1f02          258048 mtdblock2  (driver?)
No filesystem could mount root, tried:  squashfs
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,2)
CPU: 1 PID: 1 Comm: swapper/0 Not tainted 3.18.20 #39

1、flash类型为nand;
2、内核squashfs支持已配置:
        squashFS 4.0 - squashed file system support
3、生成squash的命令:
./mksquashfs rootfs/ hi3519_rootfs.squashfs -b 128K -comp xz
4、启动参数:
setenv bootargs 'mem=1024M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=squashfs r mtdparts=hinand:1M(boot),3M(kernel),640M(rootfs)';saveenv

有没有做过的帮忙看下哪里出问题了,谢谢~~
我来回答
回答8个
时间排序
认可量排序

coolbechen

0个粉丝

1

问答

0

专栏

0

资料

coolbechen 2018-08-14 12:03:38
认可0
檔案的size好像不太對?bootargs 給ˊ640M(rootfs)但開機訊息的mtdblock2的size為258048 ?

qn1530868394

0个粉丝

11

问答

0

专栏

0

资料

qn1530868394 2018-08-14 14:56:22
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=103349&ptid=51669]coolbechen 发表于 2018-8-14 12:03[/url]
檔案的size好像不太對?bootargs 給ˊ640M(rootfs)但開機訊息的mtdblock2的size為258048 ?[/quote]

谢谢回复,我改成32M,一样的错误,我现在把mtd2烧yaffs2,mtd3烧squashfs,用如下启动命令:
setenv bootargs 'mem=1024M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=yaffs2 rw mtdparts=hinand:1M(boot),3M(kernel),32M(rootfs),32M(squashfs)';saveenv

系统起来后,再运行mount -t squashfs /dev/mtdblock3 /mnt/  报错:

/ # mount -t squashfs /dev/mtdblock3 /mnt/
mount: mounting /dev/mtdblock3 on /mnt/ failed: Invalid argument
不知道是内核对squashfs支持有问题,还是squashfs系统制作有问题?

coolbechen

0个粉丝

1

问答

0

专栏

0

资料

coolbechen 2018-08-14 15:14:59
认可0
我在3521A上掛載是正常的,我的 bootargs 如下給你參考
setenv bootargs 'mem=64M console=ttyAMA0,115200 root=/dev/mtdblock4 rootfstype=squashfs mtdparts=hi_sfc:320K(boot),64K(saveenv),192K(logo),2621440(kernel),5308416(rootfs),-(app)'
使用的是SPI flash,不是nand,但是應該原理相同的。

qn1530868394

0个粉丝

11

问答

0

专栏

0

资料

qn1530868394 2018-08-14 15:46:48
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=103365&ptid=51669]coolbechen 发表于 2018-8-14 15:14[/url]
我在3521A上掛載是正常的,我的 bootargs 如下給你參考
setenv bootargs 'mem=64M console=ttyAMA0,115200 ...[/quote]

好的,谢谢,我再试试

stephanooa

0个粉丝

3

问答

0

专栏

0

资料

stephanooa 2018-08-14 16:25:16
认可0
内核有没有打开 Include support for XZ compressed file systems 选项?

qn1530868394

0个粉丝

11

问答

0

专栏

0

资料

qn1530868394 2018-08-14 18:16:08
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=103375&ptid=51669]stephanooa 发表于 2018-8-14 16:25[/url]
内核有没有打开 Include support for XZ compressed file systems 选项?[/quote]

谢谢,这个已经打开了。其他还有什么要注意的没有?这个根文件系统rootfs制作成yaffs2没问题的,现在有点怀疑这里:
./mksquashfs rootfs/ hi3519_rootfs.squashfs -b 128K -comp xz

qn1530868394

0个粉丝

11

问答

0

专栏

0

资料

qn1530868394 2018-08-16 09:09:42
认可0
已解决,启动参数里给内核分配的3M空间太小,刚好接近临界值,改成4M就都可以了。:victory:

lvgti

0个粉丝

23

问答

0

专栏

4

资料

lvgti 2018-08-18 11:25:57
认可0
楼主厉害了。。。:victory::victory::victory:
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区