主题 : 6410开发板IP地址修改 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 46242
精华: 0
发帖: 40
金钱: 200 两
威望: 40 点
贡献值: 0 点
综合积分: 80 分
注册时间: 2011-05-11
最后登录: 2011-08-23
楼主  发表于: 2011-08-17 17:18

 6410开发板IP地址修改

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的改动而改变,不知道什么原因,求指教!
级别: 新手上路
UID: 46242
精华: 0
发帖: 40
金钱: 200 两
威望: 40 点
贡献值: 0 点
综合积分: 80 分
注册时间: 2011-05-11
最后登录: 2011-08-23
1楼  发表于: 2011-08-19 08:56
有知道的吗?
级别: 新手上路
UID: 46242
精华: 0
发帖: 40
金钱: 200 两
威望: 40 点
贡献值: 0 点
综合积分: 80 分
注册时间: 2011-05-11
最后登录: 2011-08-23
2楼  发表于: 2011-08-19 14:33

 回 2楼(liukaiyue) 的帖子

在哪里呢?
难道不是在u-boot里面修改吗?
级别: 新手上路
UID: 46242
精华: 0
发帖: 40
金钱: 200 两
威望: 40 点
贡献值: 0 点
综合积分: 80 分
注册时间: 2011-05-11
最后登录: 2011-08-23
3楼  发表于: 2011-08-19 16:53

 回 4楼(mindee) 的帖子

但是我u-boot进入bios模式下pri的内容如下:
bootdelay=1                                                                    
baudrate=115200                                                                
ethaddr=08:90:90:90:90:90                                                      
ipaddr=192.168.1.230                                                            
serverip=192.168.1.88                                                          
gatewayip=192.168.1.1                                                          
netmask=255.255.255.0                                                          
stdin=serial                                                                    
stdout=serial                                                                  
stderr=serial  

bootdelay和ip和我在include/configs/mini6410.h里配置的内容完全不一样,编译的u-boot.bin是烧到Flash里的。但是好像系统启动时调用的u-boot根本就不是我烧录进Flash里的,很困惑,不知道什么原因,希望版主帮忙看看。