您的位置:首页 > 其它

TQ2440构建根文件系统遇到的问题

2014-07-17 16:47 176 查看

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

可见文件系统已经成功挂接上了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: