本人DVS6467的板子,nor flash 16MB,JFFS2文件系统自己做的
如果将TI提供的uImage内核映像和此文件系统烧写进flash 则可以正常启动,很顺利就进去了,说明我的JFFS2文件系统没问题吧
如过将我自己的内核uImage和此文件系统烧写进flash则停在了最后一句:
VFS: Mounted root (jffs2 filesystem).
Freeing init memory: 164K
这貌似又马上要进入文件系统了,难道还是文件系统etc目录下的某个文件有误?
而且前后这两种做法内核启动打印的信息都一模一样,貌似我的内核也没问题啊
实在是很郁闷!不知如何是好!
还请高人不吝赐教,该如何去跟踪检查?如何处理呢?
Louis:
看上去内核应该是启动完成了开始运行启动脚本了,在这之前有没有什么错误信息?你的bootargs参数检查过没?
jason lu:
回复 Louis:
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的内核 我的文件系统没问题
所以很郁闷!