uboot的几种启动方式的配置方法。
1.修改Uboot中的环境变量,让uboot能够从tftp下载Linux Kernal 并挂载nfs进行启动baudrate=115200ethaddr=00:40:5c:26:0a:5bipaddr=192.168.1.88bootdelay=7serverip=192.168.1.15netmask=255.255.255.0gatewayip=192.168.
1.修改Uboot中的环境变量,让uboot能够从tftp下载Linux Kernal 并挂载nfs进行启动
baudrate=115200
ethaddr=00:40:5c:26:0a:5b
ipaddr=192.168.1.88
bootdelay=7
serverip=192.168.1.15
netmask=255.255.255.0
gatewayip=192.168.1.100
bootcmd= tftp 0x30008000 zImage;bootm 0x30008000bootargs=root=/dev/nfs nfsroot=192.168.1.15:/root/rootfs/rootfs ip=192.168.1.88:192.168.1.15:192.168.1.100:255.255.255.0::eth0:off init=/linuxrc console=ttySAC2,115200
如上,
apaddr为本机的ip地址,
serverip为服务器地址
gatewayip为网光地址,与本机地址还有服务器地址都不能相同。
bootcmd为启动命令,tftp 0x30008000 zImage;bootm 0x30008000指的是将tftp上的zImage下载到flash的0x30008000地址处,并且从0x30008000地址处启动kernal
bootargs指的是启动kernal后传给kernal的参数,root=/dev/nfs指的是启动的方式为nfs ,nfsroot=192.168.1.15:/root/rootfs/rootfs指的是nfs的服务器地址和路径,ip=192.168.1.88:192.168.1.15:192.168.1.100:255.255.255.0::eth0:off 这句为本机地址,服务器地址和网管地址发以及关闭dhcp,console=ttySAC2,115200指的是设置控制台的通道,以及速率。
2.修改该Uboot中的环境变量,让uboot能够从tftp下载Linux Kernal 并从flash中的ext格式的根文件系统进行启动
baudrate=115200
ethaddr=00:40:5c:26:0a:5b
ipaddr=192.168.1.88
serverip=192.168.1.15
netmask=255.255.255.0
gatewayip=192.168.1.100
bootcmd=tftp 0x30008000 zImage;bootm 0x30008000
bootdelay=3
bootargs=console=ttySAC2,115200 root=/dev/mmcblk0p2 rw init=/linuxrc rootfstype=ext2
只需要将bootargs更改为如上所示即可
3.修改该Uboot中的环境变量,让uboot能够从flash中的zImage文件启动kernal并从flash中的ext格式的根文件系统进行启动
baudrate=115200
ethaddr=00:40:5c:26:0a:5b
ipaddr=192.168.1.88
serverip=192.168.1.15
netmask=255.255.255.0
gatewayip=192.168.1.100
bootdelay=3
bootargs=console=ttySAC2,115200 root=/dev/mmcblk0p2 rw init=/linuxrc rootfstype=ext2
bootcmd=movi read kernel 30008000; bootm 30008000
更多推荐
所有评论(0)