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

0实验环境与实验例程

实验环境:TQ2440实验例程:韦东山 嵌入式linux应用开发完全手册

1内核打印的错误信息


点击(此处)折叠或打开

  1. VFS: Mounted root (yaffs filesystem).
  2. Freeing init memory: 232K
  3. init started: usyBox v1.7.0 (2008-01-22 10:04:B09 EST);可见根文件系统已经启动
  4. starting pid 322, tty '': '/etc/init.d/rcS'
  5. eth0: link down
  6. eth0: link up, 100Mbps, full-duplex, lpa 0x45E1;运行到到这里,就不动了

2错误分析

是运行到eth0这里卡住的
修改/etc/ini.d/rcS
/etc/ini.d/rcS原来内容

点击(此处)折叠或打开

  1. #!/bin/sh
  2. ifconfig eth0 192.168.1.17
  3. mount -a
我的开发板在uboot里将eth0的ipaddr=172.18.225.131
猜测是因为ipaddr与韦老师写的ip不一样
进行修改后的/etc/ini.d/rcS
将ip改成与开发板的ip相同

点击(此处)折叠或打开

  1. [root@bogon init.d]# vi rcS

  2. #!/bin/sh
  3. ifconfig eth0 172.18.225.131;修改这里的ip
  4. mount -a
修改后重新制作yaffs2映像文件
重新烧写

3排错结果

烧写后的运行结果

点击(此处)折叠或打开

  1. VFS: Mounted root (yaffs filesystem).
  2. Freeing init memory: 232K
  3. init started: BusyBox v1.7.0 (2008-01-22 10:04:09 EST)
  4. starting pid 322, tty '': '/etc/init.d/rcS'
  5. eth0: link down;运行到这里可以继续运行

  6. Please press Enter to activate this console. eth0: link up, 100Mbps, full-duplex, lpa 0x45E1

  7. starting pid 325, tty '/dev/ttySAC0': '/bin/sh'
  8. # ls
  9. bin lib mnt sbin usr
  10. dev linuxrc proc sys
  11. etc lost+found root tmp
可见文件系统已经成功挂接上了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值