APPRO DM368x IPNC 2.0 配置设备从NFS启动(4)

4.目标板uboot环境变量配置
配置如下

setenvserverip 192.168.0.46

setenvnetmask 255.255.255.0

setenvgatewayip 192.168.0.254

setenvipaddr 192.168.0.168

setenvethaddr 90:3D:5A:10:3D:52

setenvdnsip 222.172.200.68

setenvbootdelay 1

setenvnfshost 192.168.0.46

setenvrootpath /ipnc_dev/DM36x_IPNC_DEV/2.0/Lab/ipnc/target/filesys

使用静态ip启动内核

setenvbootargs 'console=ttyS1,115200n8 noinitrd rwip=192.168.0.168:192.168.0.46:192.168.0.254:255.255.255.0:DM368_IPNC:eth0:offroot=/dev/nfsnfsroot=192.168.0.46:/ipnc_dev/DM36x_IPNC_DEV/2.0/Lab/ipnc/target/filesys,nolockmem=46M'

使用dhcp启动内核

setenvbootargs 'console=ttyS1,115200n8 noinitrd rw ip=dhcp root=/dev/nfsnfsroot=192.168.0.46:/ipnc_dev/DM36x_IPNC_DEV/2.0/Lab/ipnc/target/filesys,nolockmem=46M'

这里将参数nfsroot配置为$(nfshost):$(rootpath),nolock不能启动,原因未知。

ip参数的格式为ip=<client-ip>:<server-ip>:<gw-ip>:<netmask>:<hostname>:<device>:<autoconf>

client-ip:你正在使用的这块板子,你要为它设置的ip

server-ip:提供nfs服务的服务器的ip地址。如不需要NFS服务于板子,则此项可以空置

gw-ip:网关的ip地址,如果nfs与目标板在同一个网段内,则此项可以空置

netmask:子网掩码,如此项为空,则子网掩码为默认值255.255.255.0

hostname:你希望给目标板设置的主机名,在linux的shell中的如bash,命令行最开始有一个形如blacksword@laptop2:~ $这样的一个提示符,blacksword指当前的用户,而laptop2就是一个hostname.此项可以留空

device:如果目标板上仅一个网卡,且只接了一个PHY,同时电路的设计没有将PHY拉出两个地址来,则此项为空。如果不指有一个网卡,则可以指定要设置的ip地址是作用于哪一个网卡的。如指定给第一块网卡,则该参数为eth0.第二块为eth1,依此类推。

autoconf:

自动配置未明确指定参数的方式,可以是dhcp,rarp, bootp。如果不希望使用自动配置则可以使用off值来关闭 autoconf参数可以独立作用于ip参数,如ip=dhcp即表示由dhcp服务器给内核的ip参数提供所有数据。ip=off则表示所有参数都不配置,留待系统启动进行配置。

从tftp下载内核映像启动

setenvbootcmd 'tftpboot 0x80700000 uImage_ipnc_DM368; bootm 0x80700000'

从flash复制内核启动

setenvbootcmd 'nand read 0x82000000 0x700000 0xD00000;nboot 0x80700000 00x500000;bootm 0x80700000'

保存配置

saveenv

重启设备

reset

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/21299.html