主题 : mini6410如何修改uboot 的 bootdelay 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 10328
精华: 0
发帖: 79
金钱: 400 两
威望: 80 点
综合积分: 158 分
注册时间: 2009-10-31
最后登录: 2012-03-02
楼主  发表于: 2011-05-17 19:31

 mini6410如何修改uboot 的 bootdelay

修改mini6410/u-boot-mini6410/include/configs/mini6410.h

如下:

//#define CONFIG_BOOTDELAY    3
#define CONFIG_BOOTDELAY    1
#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_IPADDR        192.168.1.23
#define CONFIG_SERVERIP        192.168.1.88
#define CONFIG_GATEWAYIP    192.168.1.1

编译uboot,格式化nand,再将uboot下载到板子里 (我的板是mlc flash的)

运行时发现bootdelay还是3秒,而且我用printenv打印出来的ip还是230,我设成了23的。

不知是何故

由于uboot不支持写mlc nandflash,所以即使用setenv bootdelay 1,也无法保存
现在想设置bootdelay,都设不成啊。。。

级别: 侠客
UID: 10328
精华: 0
发帖: 79
金钱: 400 两
威望: 80 点
综合积分: 158 分
注册时间: 2009-10-31
最后登录: 2012-03-02
1楼  发表于: 2011-05-21 21:08
友善的工程师在吗,能否回复一下,谢谢了
级别: 侠客
UID: 10328
精华: 0
发帖: 79
金钱: 400 两
威望: 80 点
综合积分: 158 分
注册时间: 2009-10-31
最后登录: 2012-03-02
2楼  发表于: 2011-05-21 23:00
看了这个帖子

http://www.aiothome.net/read.php?tid-12464.html

怀疑是这样

superboot在写完uboot后,紧跟着将环境变量写入到NAND(因为uboot不支持写nand)
所以uboot运行时,用来环境变量还是默认的参数

希望友善能早点提供能写mlc的uboot就好了
级别: 新手上路
UID: 48179
精华: 0
发帖: 13
金钱: 65 两
威望: 13 点
综合积分: 26 分
注册时间: 2011-05-28
最后登录: 2017-09-13
3楼  发表于: 2011-06-05 18:16

 回 楼主(liu_xf) 的帖子

启动时-》按键-》进入 boot loader的下载界面-》按Q进入 boot loader 系统提示符:

#setenv bootdelay  3
#saveenv

重新上电。

其他一样 修改
级别: 新手上路
UID: 46191
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
综合积分: 20 分
注册时间: 2011-05-11
最后登录: 2011-08-02
4楼  发表于: 2011-06-17 12:03
启动板子时printenv 如果显示的bootdelay=3说明修改的位置不对,(在make  xxxx_config 不对)