ARM开发——nfs引导启动linux

设置环境变量

启动我们烧好的uboot,按回车进入

set ipaddr "172.16.3.222"//设置板子的ip地址
set severip "172.16.3.94"//设置主机的ip地址
set gatewayip "172.16.3.254"//设置网关
set bootargs "root =/dev/nfs nfs =172.16.3.94:/home/user/roots ip =172.16.3.222 console=ttySAC0,115200 lcd=570"
// 设置nfs参数 设置主机地址 和板子地址 console是控制台 波特率 和屏幕
save //设置完一定要保存

之后我们需要配置一下nfs服务器,让他可以适应我们低版本的内核

 sudo vi /etc/default/nfs-kernel-server 
RPCNFSDOPTS="--nfs-version 2,3,4 --debug --syslog" //让服务器可以支持我们内核

之后将linux内核发送过来

dnw 40008000 //将内核放到默认启动位置
//在主机将我们编译好的内核发送过去
bootm 40008000 //这时候我的内核就跑起来了

这时候我们就进入了我们的linux系统的,我们现在需要将我们发送的内核解压到分区

mount  /etc/mmcblk0p2  /mnt/
cp zImage /mnt/ //将zImage拷贝到第二分区中
mount   /mnt/  //记得要取消挂载
mount /dev/mmcblk0p3 /mnt/ //挂载第三分区 
tar -vxf rootfs—2014tar.gz 将文件解压
mv -rf root /mnt  将文件拷进去
reboot //重启

然后进入我们的uboot启动程序,修改他的启动分区

set bootcmd "ext2load mmc  0:2  40008000 zImage;bootm 40008000"
set bootargs"root=/dev/mmcblk0p3 console=ttySAC0,115200 init=linuxrc  lcd=S70"
ret //重启
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值