TA的每日心情 | 奋斗 2017-4-18 08:38 |
---|
签到天数: 110 天 连续签到: 1 天 [LV.6]常住居民II
|
本帖最后由 霹雳之火 于 2014-8-20 08:30 编辑
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
可见文件系统已经成功挂接上了
|
|