yanjinbin0 发表于 2016-06-21 12:59

uboot设置分区信息,进入系统后使用不上该分区是怎么回事

1.一个使用nan flash的开发板子.
2.在uboot引导内核,设置分区信息如:
setenv bootargs 'mem=64M console=ttyAMA0,115200 root=/dev/mtdblock2 rootfstype=yaffs2 mtdparts=hinand:1M(boot),15M(kernel),32M(rootfs),16M(test)'
    可以看到设置16M(test)分区
3.进入内核后想知道test这个分区挂载在哪个目录下,执行命令df -a 显示如:
    # df -a
    Filesystem         1K-blocks      Used Available Use% Mounted on
    /dev/root                32768   23616      915272% /
    proc                         0         0         0   0% /proc
    sysfs                        0         0         0   0% /sys
    tmpfs                  29360         4   29356   0% /dev
    devpts                     0         0         0   0% /dev/pts
   如上,我不知道test分区挂载那个目录下,如果未挂载到任何目录下该如何使用呢。
4.我查询MTD分区信息,如下:
   cat /proc/mtd
dev:    size   erasesizename
mtd0: 00100000 00020000 "boot"
mtd1: 00f00000 00020000 "kernel"
mtd2: 02000000 00020000 "rootfs"
mtd3: 01000000 00020000 "test"
我就想知道该任何才能使用test这个分区。

yanjinbin0 发表于 2016-06-24 08:40

没人知道吗????

流氓无产者 发表于 2016-06-24 09:26

应该不会自动挂载吧,mount /dev/mtdblock3 /mnt看看?

qianguozheng 发表于 2016-06-24 15:24

mount都是在系統裏面做的吧,沒見過在uboot 做的,而且uboot並不知道內核支持的文件系統,我覺得uboot管不到這裏,應用程序可以
页: [1]
查看完整版本: uboot设置分区信息,进入系统后使用不上该分区是怎么回事