TI中文支持网
TI专业的中文技术问题搜集分享网站

DM368 SD卡烧写程序后,文件系统无法挂载

专家:

    我们在使用sd卡烧写内核、文件系统后,文件系统无法加载。

    开发板初始内核、文件系统为uImage_ipnc_DM368_IMX036、cramfsImage_ipnc_DM368_IMX036。
    setenv bootcmd 'nboot 0x80700000 0 0x500000;bootm 0x80700000'
    setenv bootargs 'mem=46M console=ttyS1,115200n8 root=/dev/mtdblock3 rootfstype=cramfs ip=dhcp eth=00:0c:0c:A0:06:E4'   

    烧写的内核、文件系统也为uImage_ipnc_DM368_IMX036、cramfsImage_ipnc_DM368_IMX036。 

    根据文档《Users_Guide_IPNC_DM36x.pdf》描述

    1/mount -t vfat /dev/mmcblk0p1 /mnt/mmc (成功)

    2/# flash_eraseall -j /dev/mtd2
      Erasing 128 Kibyte @ 1e0000 — 93 % complete. Cleanmarker written at 1e0000.
      # flash_eraseall -j /dev/mtd3
      Erasing 128 Kibyte @ 1fe0000 — 99 % complete. Cleanmarker written at 1fe0000.
    3/ # nandwrite -p -j -f /dev/mtd2 /mnt/mmc/uImage_ipnc_DM368_IMX036
Writing data to block 0
Writing data to block 20000
Writing data to block 40000
Writing data to block 60000
Writing data to block 80000
Writing data to block a0000
Writing data to block c0000
Writing data to block e0000
Writing data to block 100000
Writing data to block 120000
Writing data to block 140000
Writing data to block 160000
Writing data to block 180000
Writing data to block 1a0000

# nandwrite -s  14147584 -p -j -f /dev/mtd3 /mnt/mmc/cramfsImage_ipnc_DM368_IMX036
Writing data to block d60000
Writing data to block d80000
Writing data to block da0000
Writing data to block dc0000
Writing data to block de0000
Writing data to block e00000
Writing data to block e20000
Writing data to block e40000
Writing data to block e60000
Writing data to block e80000
Writing data to block ea0000
Writing data to block ec0000
Writing data to block ee0000
Writing data to block f00000
Writing data to block f20000
Writing data to block f40000
Writing data to block f60000
Writing data to block f80000
Writing data to block fa0000
Writing data to block fc0000
Writing data to block fe0000
Writing data to block 1000000
Writing data to block 1020000
Writing data to block 1040000
Writing data to block 1060000
Writing data to block 1080000
Writing data to block 10a0000
Writing data to block 10c0000
Writing data to block 10e0000
Writing data to block 1100000
Writing data to block 1120000
Writing data to block 1140000
Writing data to block 1160000
Writing data to block 1180000
Writing data to block 11a0000
Writing data to block 11c0000
Writing data to block 11e0000
Writing data to block 1200000
Writing data to block 1220000
Writing data to block 1240000
Writing data to block 1260000
Writing data to block 1280000
Writing data to block 12a0000
Writing data to block 12c0000
Writing data to block 12e0000
Writing data to block 1300000
Writing data to block 1320000
Writing data to block 1340000
Writing data to block 1360000
Writing data to block 1380000
Writing data to block 13a0000
Writing data to block 13c0000
Writing data to block 13e0000
Writing data to block 1400000
Writing data to block 1420000
Writing data to block 1440000
Writing data to block 1460000
Writing data to block 1480000
Writing data to block 14a0000
Writing data to block 14c0000
Writing data to block 14e0000
Writing data to block 1500000
Writing data to block 1520000
Writing data to block 1540000
Writing data to block 1560000
Writing data to block 1580000
Writing data to block 15a0000
Writing data to block 15c0000
Writing data to block 15e0000
Writing data to block 1600000
Writing data to block 1620000
Writing data to block 1640000
Writing data to block 1660000
Writing data to block 1680000
Writing data to block 16a0000
Writing data to block 16c0000
Writing data to block 16e0000
Writing data to block 1700000
Writing data to block 1720000
Writing data to block 1740000
Writing data to block 1760000
Writing data to block 1780000
Writing data to block 17a0000
Writing data to block 17c0000
Writing data to block 17e0000
Writing data to block 1800000
Writing data to block 1820000
Writing data to block 1840000
Writing data to block 1860000
Writing data to block 1880000
Writing data to block 18a0000
Writing data to block 18c0000
Writing data to block 18e0000
Writing data to block 1900000
Writing data to block 1920000
Writing data to block 1940000
Writing data to block 1960000
Writing data to block 1980000
Writing data to block 19a0000
Writing data to block 19c0000
Writing data to block 19e0000
Writing data to block 1a00000
Writing data to block 1a20000
Writing data to block 1a40000
Writing data to block 1a60000
Writing data to block 1a80000
Writing data to block 1aa0000
Writing data to block 1ac0000
Writing data to block 1ae0000

断电重启设备
DM368 IPNC :>setenv bootcmd 'nboot 0x80700000 0 0x500000;bootm 0x80700000'
DM368 IPNC :>setenv bootargs 'mem=46M console=ttyS1,115200n8 root=/dev/mtdblock3 rootfstype=cramfs ip=dhcp eth=00:0c:0c:A0:06:E0'

启动加载后,提示以下错误:

No filesystem could mount root, tried:  cramfs
Kernel panic – not syncing: VFS: Unable to mount root fs on unknown-block(31,3?)

请问这是什么原因造成的?谢谢大家!

Feng Dong:

哪个版本的ipnc软件,mtd的分区表是否一致.

赞(0)
未经允许不得转载:TI中文支持网 » DM368 SD卡烧写程序后,文件系统无法挂载
分享到: 更多 (0)