Tiny4412 kernel和rootfs的烧写 (七)

  • 开发板emmc启动,进入uboot

  • 设置参数

开发板

 setenv bootargs "root=/dev/nfs nfsroot=192.168.31.240:/mnt/rootfs ip=192.168.31.200:192.168.31.240:192.168.31.1:255.255.255.0::eth0:off  lcd=s70 init=linuxrc console=ttySAC0,115200 "

  说明

nfsroot:主机ip:主机网络文件系统文件夹路径

ip:开发板IP:宿主机IP:网关IP:掩码::eth0:off

eth0:off:关闭DHCP

lcd:屏幕型号

这里的lcd参数不同的板子不一样,如果屏幕显示不正常则换成HD70

开发板 

 set bootcmd "movi read kernel 0 40008000;movi read rootfs 0 41000000 400000;bootm 40008000 41000000"

 set gatewayip 192.168.31.1
 set ipaddr 192.168.31.200
 set serverip 192.168.31.240

   说明

set gatewayip  网关ip
set ipaddr  开发板ip
set serverip  服务器ip(也就是nfs服务器的ip)

  • 保存参数

开发板 

 save
  • 下载zImage到开发板内存

开发板

 dnw 40008000

宿主机

 dnw /opt/systemmake/kernel/linux-3.5/arch/arm/boot/zImage
  • 启动zImage

开发板

 bootm 40008000

  • 挂载mmcblk0p2烧入kernel

开发板

挂载mmcblk0p2

 mount /dev/mmcblk0p2 /mnt

拷贝zImage到/mnt

 拷贝 zImage 到 /mnt    // 主机(宿主机先拷贝zImage到文件系统的 /opt 下),开发板(开发板再拷贝zImage到 /mnt 目录下)

卸载mmcblk0p2

 cd /                
 umount /mnt   
  • 挂载mmcblk0p3烧入rootfs

开发板

挂载mmcblk0p3

 mount /dev/mmcblk0p3 /mnt

拷贝rootfs的内容到/mnt

 拷贝rootfs的内容到/mnt   // 主机(宿主机先拷贝rootfs目录到文件系统的 /opt 下),开发板(开发板再拷贝rootfs目录下的内容到 /mnt 目录下)

卸载mmcblk0p3

 cd /                
 umount /mnt   
  • 重启开发板,进入uboot

  • 设置启动参数

开发板

 set bootargs "root=/dev/mmcblk0p3 console=ttySAC0,115200 init=linuxrc  lcd=s70"     
 set bootcmd "ext2load mmc 0:2 0x40008000 zImage; bootm 0x40008000"
 save

说明

这里的lcd参数不同的板子不一样,如果屏幕显示不正常则换成HD70

  • 14
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值