Appro DM368 IPNC 3.0 UBOOT环境变量配置

网络部分配置

setenv serverip 192.168.0.46
setenv ipaddr 192.168.0.168
setenv ethaddr 90:3D:5A:10:3D:52
setenv gatewayip 192.168.0.254
setenv netmask 255.255.255.0
setenv dnsip 222.172.200.68
setenv nfshost 192.168.0.46
setenv rootpath /ipnc_dev/DM36x_IPNC_DEV/3.0/Application/src/ipnc_rdk/target/filesys
saveenv


内核CRC校验失败

setenv verify no


TFTP下载内核启动

setenv bootcmd 'tftpboot 0x80700000 uImage_ipnc_dm368; bootm 0x80700000'

NAND复制内核启动

setenv bootcmd 'nboot 0x80700000 0 0x500000;bootm 0x80700000'

内核参数配置

/////////NFS启动
setenv bootargs 'console=ttyS0,115200n8 noinitrd rw ip=192.168.0.168:192.168.0.46:192.168.0.254:255.255.255.0:DM368_IPNC:eth0:off root=/dev/nfs nfsroot=192.168.0.46:/ipnc_dev/DM36x_IPNC_DEV/3.0/Application/src/ipnc_rdk/target/filesys,nolock mem=48M cmemk.phys_start="0x83000000" cmemk.phys_end="0x88000000" cmemk.phys_start_1="0x00001000" cmemk.phys_end_1="0x00008000" cmemk.pools_1="1x28672" cmemk.allowOverlap=1 eth=$(ethaddr)'
////////NAND启动
setenv bootargs 'mem=48M console=ttyS1,115200n8 root=/dev/mtdblock3 rootfstype=squashfs ip=192.168.0.168:192.168.0.46:192.168.0.254:255.255.255.0:DM368_IPNC:eth0:off eth=$(ethaddr) lpj=1077248 cmemk.phys_start="0x83000000" cmemk.phys_end="0x88000000" cmemk.phys_start_1="0x00001000" cmemk.phys_end_1="0x00008000" cmemk.pools_1="1x28672" cmemk.allowOverlap="1" quiet'

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下载烧写内核

tftpboot 0x80700000 uImage_ipnc_dm368_3.0.0
tftpboot 0x80700000 uImage_ipnc_dm368
tftpboot 0x82000000 ipnc_dm368_3.0.0.squashfs
tftpboot 0x82000000 ipnc_dm368.squashfs
nand erase 0x500000 0x400000
nand write 0x80700000 0x500000 0x400000
nand erase 0x900000 0x1000000
nand write 0x82000000 0x900000 0x1000000


你可能感兴趣的:(linux,网络,shell,服务器,bash)