-
开发板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