uboot移植——修改默认ip地址
Posted 正在起飞的蜗牛
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uboot移植——修改默认ip地址相关的知识,希望对你有一定的参考价值。
1、前言
在设备出厂时都会有默认的IP地址,这些IP地址都是在uboot的环境变量里保存的。在uboot移植时可能会对默认的IP地址有要求,只需要修改默认环境变量里IP地址部分。对uboot的环境变量熟悉的参考博客:《uboot中环境变量的实现》。
2、修改配置文件
//配置文件
#define CONFIG_ETHADDR 00:40:5c:26:0a:5b //MAC地址
#define CONFIG_NETMASK 255.255.255.0 //子网掩码
#define CONFIG_IPADDR 192.168.0.20 //IP地址
#define CONFIG_SERVERIP 192.168.0.10 //tftp的服务器IP地址
#define CONFIG_GATEWAYIP 192.168.0.1 //默认网关
//env_common.c中默认环境变量
uchar default_environment[] =
······
#ifdef CONFIG_IPADDR
"ipaddr=" MK_STR(CONFIG_IPADDR) "\\0"
#endif
#ifdef CONFIG_SERVERIP
"serverip=" MK_STR(CONFIG_SERVERIP) "\\0"
#endif
······
修改uboot中对应配置文件的IP相关部分宏定义,这些宏定义会在定义默认环境变量时用到。
以上是关于uboot移植——修改默认ip地址的主要内容,如果未能解决你的问题,请参考以下文章