OK6410 uboot改造成能使用FTP加载内核和NFS加载文件系统

目标是利用uboot中利用TFTP和NFS加载内核镜像和根文件系统,而飞凌官方的uboot源代码是菜单的形式启动的.所以要对官方的uboot进行改造.

首先,我们在uboot的官方网站上下载uboot1.1.6的源代码(与飞提供的源码保持一致).利用原生的uboot中common/main.c替换掉飞凌uboot中的common/main.c.

利用提供的方法将uboot烧写到nandflash中去,nandflash启动后,修改参数:

setenv baudrate 115200
setenv ethaddr 08:08:11:18:12:27  (你的mac地址)
setenv stdin serial
setenv stdout serial
setenv stderr serial
setenv ethact dm9000
setenv bootargs noinitrd root=/dev/nfs rw nfsroot=192.168.1.101:/home/xuxianyin/nfs/rootfs ip=192.168.1.102:192.168.1.101::255.255.255.0 console=ttySAC0,115200
setenv gatewayip 192.168.1.1
setenv netmask 255.255.255.0
setenv ipaddr 192.168.1.102
setenv serverip 192.168.1.101

setenv bootdelay 3

setenv bootcmd "tftp 0xc0008000 uImage;bootm 0xc0008000"

saveenv

其中:192.168.1.101设定成你的tftp服务器的IP地址

192.168.1.102设定成你的开发板的ip地址

/home/xuxianyin/nfs/rootfs 设定成你的文件系统的目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值