lfp1975

lfp1975

0个粉丝

7

问答

0

专栏

0

资料

lfp1975  发布于  2015-11-21 11:59:35
采纳率 0%
7个问答
4445

Hi3516C使用squashfs类型文件系统的问题

 
本帖最后由 lfp1975 于 2015-11-21 14:55 编辑

我的Hi3516C是8M的FLASH,启动后显示 Spi(cs1): Block:64KB Chip:8MB Name:"MX25L6406E"
我想采用squashfs文件系统,主要是考虑结省空间,
我将squashfs写入到flash中后,用如下命令设置启动方式
setenv bootargs 'mem=64M console=ttyAMA0,115200        root=/dev/mtdblock2 rootfstype=squashfs hi_sfc:1M(boot),3M(kernel),4M(rootfs)'
setenv bootcmd 'sf probe 0;sf read 0x82000000 0x100000 0x400000;bootm 0x82000000'
saveenv
重新启动后出现如下错误:
鳹FS: Cannot open root device "mtdblock1" or unknown-block(31,1)
Please append a correct "root=" boot option; here are the available partitions:
1f00            3072 mtdblock0  (driver?)
1f01            4096 mtdblock1  (driver?)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(31,1)
Backtrace:
[] (dump_backtrace+0x0/0x10c) from [] (dump_stack+0x18/0x1c)

r6:c0535e40 r5:c05360b0 r4:c05360b0 r3:0000000a
[] (dump_stack+0x0/0x1c) from [] (panic+0x64/0x190)
[] (panic+0x0/0x190) from [] (mount_block_root+0x174/0x228)
r3:00000001 r2:00000000 r1:c3827f58 r0:c04b4cf0
r7:c04b4c40
.................................
之前见过有说明需要更改文件,使其支持squarshfs 类型的文件,是我没更改导致的问题的吗?
如果更改是在哪里?能不能说的细说些
谢谢了!
我来回答
回答5个
时间排序
认可量排序

lfp1975

0个粉丝

7

问答

0

专栏

0

资料

lfp1975 2015-11-21 12:12:57
认可0
本帖最后由 lfp1975 于 2015-11-21 12:25 编辑

在开发文档中有如下说明:

如果要使用SquashFS,需要在内核中增加相应的配置选项:make ARCH=arm
CROSS_COMPILE=arm-hisiv100nptl-linux- menuconfig;然后选择下面选项
File systems --->
  • Miscellaneous filesystems --->
    <*> SquashFS 4.0 - Squashed file system support

    我在目录下执行,好像不对呢:

    root@Ubunut10:~/hiwork/osdrv# make ARCH=arm CROSS_COMPILE=arm-hisiv100nptl-linux- menuconfig
    make: *** 没有规则可以创建目标“menuconfig”。 停止。
    root@Ubunut10:~/hiwork/osdrv#


    这个怎么操作呢?
  • lfp1975

    0个粉丝

    7

    问答

    0

    专栏

    0

    资料

    lfp1975 2015-11-21 12:41:30
    认可0
    本帖最后由 lfp1975 于 2015-11-21 14:01 编辑

    找到怎么改选项了,但是改完后重新烧写后,还是不行!哪位能够指点一下啊?谢谢了!!!

    slice

    0个粉丝

    2

    问答

    0

    专栏

    0

    资料

    slice 2016-03-06 14:43:56
    认可0
    lz,我的问题跟你的很像,请问你是怎么解决的啊

    zhuangweiye

    8个粉丝

    0

    问答

    0

    专栏

    0

    资料

    zhuangweiye 2016-03-07 08:43:21
    认可0
    1. 制作文件系统
        建议使用SDK里面的, 然后自己适当调整
    2. 制作映像
       对于squashfs文件系统
        mksquashfs  rootfs rootfs.squashfs -comp xz -b 1024K
    3. 把制作出来的rootfs.squashfs 烧到板子上对应的位置上

    确定以下几点:
    1. kernel支持squashfs文件系统.
    2. 文件系统制作正确.
    3. 烧的位置正确
    4. bootarg正确

    dwt_guard

    0个粉丝

    9

    问答

    0

    专栏

    0

    资料

    dwt_guard 2017-01-03 16:27:46
    认可0
    楼主你是搞定了吗?是什么问题?
    或将文件直接拖到这里
    悬赏:
    E币
    网盘
    * 网盘链接:
    * 提取码:
    悬赏:
    E币

    Markdown 语法

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

    Markdown 语法

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

    举报类型

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

    详细说明

    易百纳技术社区