Chinaunix首页 | 论坛 | 博客
  • 博客访问: 340736
  • 博文数量: 208
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 286
  • 用 户 组: 普通用户
  • 注册时间: 2014-05-20 11:39
文章分类

全部博文(208)

文章存档

2014年(208)

我的朋友

分类: 嵌入式

2014-05-20 12:53:50

原文地址:u-boot通过NFS启动系统 作者:yaoyabad

  1. 首先要保证你的u-boot支持你的网卡,例如我的板子上是DM9000,则U-BOOT的移植可参考 u-boot完美移植
  2. 然后连接上网线,如果是直接和PC连接,注意要用交叉网线
  3. 设置u-boot的参数,仅供参考,请结合自己的实际修改

    MrY2440 # print

    baudrate=115200
    ethaddr=08:00:3e:26:0a:5b
    netmask=255.255.255.0
    ethact=dm9000
    bootdelay=1
    ipaddr=192.168.0.2
    serverip=192.168.0.1
    bootcmd=nand read 0x31000000 192.168.0.1:/home/mry/nfs/linux-2.6.34/arch/arm/boot/uImage; bootm 0x31000000
    bootargs=noinitrd init=/linuxrc root=/dev/nfs rw nfsroot=192.168.0.1:/home/mry/nfs/myfilesystem-1.17.2 ip=192.168.0.2:192.168.0.1:255.255.255.0 console=ttySAC1,115200
    stdin=serial
    stdout=serial
    stderr=serial
                                                                                    
    Environment size: 390/65532 bytes

  4. 在PC端,你需要做以下工作,首先安装NFS,可参考 Ubuntu 10.04 s3c2440 NFS挂载 的上部分,然后设置PC的IP,与上面的serverip对应

    sudo ifconfig eth0 192.168.0.1

  5. 把相应的东西结合u-boot参数放在相应的位置,如上面的u-boot参数是把根文件系统放在 /home/mry/nfs/myfilesystem-1.17.2,内核镜像文件为/home/mey/nfs/linux-2.6.34/arch/arm/boot/uImage
  6. OK,万事具备,你可以启动开发板了,可能你不会很顺利,遇到问题请贴在下面,我们可以一起交流,祝你顺利
阅读(269) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~