主题 : 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: 39627
精华: 0
发帖: 39
金钱: 200 两
威望: 40 点
贡献值: 0 点
综合积分: 78 分
注册时间: 2011-03-10
最后登录: 2017-09-13
2楼  发表于: 2011-08-19 10:53
可能是在 ifconfig-eth0中写的吧
级别: 新手上路
UID: 46242
精华: 0
发帖: 40
金钱: 200 两
威望: 40 点
贡献值: 0 点
综合积分: 80 分
注册时间: 2011-05-11
最后登录: 2011-08-23
3楼  发表于: 2011-08-19 14:33

 回 2楼(liukaiyue) 的帖子

在哪里呢?
难道不是在u-boot里面修改吗?
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
4楼  发表于: 2011-08-19 15:09
Bootloader和linux系统几乎是两个完全不同的阶段。。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 46242
精华: 0
发帖: 40
金钱: 200 两
威望: 40 点
贡献值: 0 点
综合积分: 80 分
注册时间: 2011-05-11
最后登录: 2011-08-23
5楼  发表于: 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里的,很困惑,不知道什么原因,希望版主帮忙看看。
级别: 侠客
UID: 52183
精华: 0
发帖: 57
金钱: 290 两
威望: 58 点
贡献值: 0 点
综合积分: 114 分
注册时间: 2011-07-13
最后登录: 2017-06-16
6楼  发表于: 2011-10-25 19:03
我也是这个问题啊,想挂nfs根文件系统,但是这个u-boot的环境变量总是改不了。楼主解决问题了吗?
级别: 新手上路
UID: 17847
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
贡献值: 0 点
综合积分: 22 分
注册时间: 2010-04-02
最后登录: 2013-05-31
7楼  发表于: 2013-03-26 09:51
我也是这样的啊,版主怎么解决啊
级别: 新手上路
UID: 17847
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
贡献值: 0 点
综合积分: 22 分
注册时间: 2010-04-02
最后登录: 2013-05-31
8楼  发表于: 2013-03-26 09:55
有人把这个问题解决了没有啊,求解啊