Appro DM368 IPNC 3.0 UBOOT环境变量配置

本文详细介绍了嵌入式设备如何配置内核启动、TFTP下载、NAND复制,以及网络参数设置,包括IP地址、DNS、网关等基本配置。

网络部分配置

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


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值