Chinaunix首页 | 论坛 | 博客
  • 博客访问: 110639
  • 博文数量: 46
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 13
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-10 00:03
个人简介

芯片开发爱好人士

文章分类
文章存档

2013年(49)

我的朋友

分类: LINUX

2013-05-01 21:11:33

原文地址:u-boot加载zImage注意事项 作者:angrad

  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
阅读(984) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~