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
可见文件系统已经成功挂接上了