This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

JFFS2文件系统挂载停在Freeing init memory:164K



本人DVS6467的板子,nor flash 16MB,JFFS2文件系统自己做的

如果将TI提供的uImage内核映像和此文件系统烧写进flash 则可以正常启动,很顺利就进去了,说明我的JFFS2文件系统没问题吧

如过将我自己的内核uImage和此文件系统烧写进flash则停在了最后一句:

VFS: Mounted root (jffs2 filesystem).

Freeing init memory: 164K

这貌似又马上要进入文件系统了,难道还是文件系统etc目录下的某个文件有误?

而且前后这两种做法内核启动打印的信息都一模一样,貌似我的内核也没问题啊

实在是很郁闷!不知如何是好!

还请高人不吝赐教,该如何去跟踪检查?如何处理呢?

  • 看上去内核应该是启动完成了开始运行启动脚本了,在这之前有没有什么错误信息?你的bootargs参数检查过没?

  • bootcmd=bootm 0x42040000 bootdelay=5 loadaddr=0x80008000 autostart=no filesize=737070 fileaddr=80008000 ipaddr=192.168.0.201 serverip=192.168.0.109 bootargs=mem=120M console=ttyS0,115200n8 noinitrd rw ip=192.168.0.201:255.255.255.0:192.168.0.1 root=/dev/mtdblock3 rootfstype=jffs2 video=dm64xxfb:output=pal

    我的启动参数保证没问题,而且,用TI提供的uImage的内核映像  挂载我做的文件系统一点问题都没有,很顺利就进去了

    但是我自己配置的内核,就挂不上我的文件系统

    停在VFS: Mounted root (jffs2 filesystem).

     Freeing init memory: 164K

    我追查到:

    run_init_process("/sbin/init");这里

    这貌似是去启动文件系统里面的init了,内核任务已经完成了

    不见得是我内核的问题啊

    但是用TI的内核  我的文件系统没问题

    所以很郁闷!