u-boot-mini6410源码的include/configs/mini6410.h修改内容
#include <cmd_confdefs.h>
#define CONFIG_BOOTDELAY 3
#define CONFIG_BOOTARGS "root=/dev/mtdblock2 console=ttySAC0,115200"
#define CONFIG_ETHADDR 08:90:90:90:90:90
#define CONFIG_NETMASK 255.255.255.0
#define CONFIG_IPADDR 192.168.1.230
#define CONFIG_SERVERIP 192.168.1.88
#define CONFIG_GATEWAYIP 192.168.1.1
#define CONFIG_ZERO_BOOTDELAY_CHECK
修改内容如下
#include <cmd_confdefs.h>
#define CONFIG_BOOTDELAY 3
#define CONFIG_BOOTARGS "root=/dev/mtdblock2 console=ttySAC0,115200"
#define CONFIG_ETHADDR 08:90:90:90:90:90
#define CONFIG_NETMASK 255.255.255.0
#define CONFIG_IPADDR 192.168.0.20
#define CONFIG_SERVERIP 192.168.0.10
#define CONFIG_GATEWAYIP 192.168.0.1
#define CONFIG_ZERO_BOOTDELAY_CHECK
在源码目录下执行
1 make mini6410_nand_config-ram256
2 make CROSS_COMPILE=arm-linux-
得到u-boot.bin映像文件,将此映像文件替换SD卡里的u-boot_nand-ram256.bin,并重命名为u-boot_nand-ram256.bin。
加载SD卡的内容到Flash,正常启动,进入系统后ifconfig
eth0 Link encap:Ethernet HWaddr 08:90:90:90:90:90
inet addr:192.168.1.230 Bcast:192.168.1.255 Mask:255.255.255.0
ip地址并没有随u-boot的改动而改变,不知道什么原因,求指教!