Chinaunix首页 | 论坛 | 博客
  • 博客访问: 473367
  • 博文数量: 59
  • 博客积分: 345
  • 博客等级: 二等列兵
  • 技术积分: 1380
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-18 22:44
个人简介

to be myself

文章分类

全部博文(59)

文章存档

2017年(5)

2013年(47)

2012年(3)

2011年(4)

分类: LINUX

2011-07-25 09:24:48

  1. ./mkimage-n 'yang' -A arm -o linux -T kernel -C none -a 0x30008000-e 0x30008040 -d zImage zImage.img

其中-n 后面是名字,这个可以随便写,其它的照写就好了。注意加载地址是0x30008000,入口地址是0x30008040。
然后通过TFTP或者NFS。
1.在u-boot终端输入tftp 0x30008000 zImage.img
注意zImage.img在你的tftp的根目录下,前面实际上省略了serverip。

2.bootm 0x30008000
启动。这个阶段出问题比较多。比如停在start kernel后重启,或者停在bootingthe kernel。可能的问题是-a后面的加载地址和-e后面的入口地址填错,或者是tftpboot后的地址、bootm后的地址。
还有一个比较重要的问题,就是bootargs也要设置正确。否则也启动不了。直接对照u-boot里默认的bootargs改。

  1. bootargs=noinitrd root=/dev/nfs rw nfsroot=192.168.0.1:/home/nfs/rootfsip=192.168.0.2:192.168.0.1::255.255.255.0 console=ttySAC0,115200 init=/linuxrcmem=64M

需要改的nfsroot,ip,其它不动就OK。
另外我的bootcmd是

  1. bootcmd=nfs 0x30008000 202.114.181.60:/work/nfs_root/rootfs_qtopia_qt4;bootm
阅读(3631) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~