0实验环境与实验例程
实验环境:TQ2440
实验例程:韦东山 嵌入式linux应用开发完全手册
1内核打印的错误信息
-
VFS: Mounted root (yaffs filesystem).
-
Freeing init memory: 232K
-
init started: usyBox v1.7.0 (2008-01-22 10:04:B09 EST);可见根文件系统已经启动
-
starting pid 322, tty '': '/etc/init.d/rcS'
-
eth0: link down
-
eth0: link up, 100Mbps, full-duplex, lpa 0x45E1;运行到到这里,就不动了
2错误分析
是运行到eth0这里卡住的
修改/etc/ini.d/rcS
/etc/ini.d/rcS原来内容
-
#!/bin/sh
-
ifconfig eth0 192.168.1.17
-
mount -a
我的开发板在uboot里将eth0的ipaddr=172.18.225.131
猜测是因为ipaddr与韦老师写的ip不一样
进行修改后的/etc/ini.d/rcS
将ip改成与开发板的ip相同
-
[root@bogon init.d]# vi rcS
-
-
#!/bin/sh
-
ifconfig eth0 172.18.225.131;修改这里的ip
-
mount -a
修改后重新制作yaffs2映像文件
重新烧写
3排错结果
烧写后的运行结果
-
VFS: Mounted root (yaffs filesystem).
-
Freeing init memory: 232K
-
init started: BusyBox v1.7.0 (2008-01-22 10:04:09 EST)
-
starting pid 322, tty '': '/etc/init.d/rcS'
-
eth0: link down;运行到这里可以继续运行
-
-
Please press Enter to activate this console. eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
-
-
starting pid 325, tty '/dev/ttySAC0': '/bin/sh'
-
# ls
-
bin lib mnt sbin usr
-
dev linuxrc proc sys
-
etc lost+found root tmp
可见文件系统已经成功挂接上了
阅读(410) | 评论(0) | 转发(0) |