Chinaunix首页 | 论坛 | 博客
  • 博客访问: 20751
  • 博文数量: 7
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 80
  • 用 户 组: 普通用户
  • 注册时间: 2013-05-15 12:50
文章分类
文章存档

2015年(2)

2014年(5)

我的朋友

分类: 嵌入式

2014-07-17 16:46:00

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

阅读(410) | 评论(0) | 转发(0) |
0

上一篇:TQ2440裸跑-uart

下一篇:编译linaro-gcc工具链

给主人留下些什么吧!~~