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地址的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统移植:官板 uboot 修改(下)

六,移植uboot-设置默认环境变量,完善u-boot

uboot研读笔记 | 03 - 初步移植uboot 2012.04到JZ2440(修改时钟,配置串口)

Linux系统移植:官板 uboot 修改(上)

Linux系统移植:官板 uboot 修改(上)

uboot移植——修改行提示符和开发板名称