UBOOT tftp高级用法命令

本文介绍了UBOOT中TFTP配置的关键参数,包括TFTP_MTU_BLOCKSIZE的设定方法、默认环境变量的修改方式以及如何通过CONFIG_BOOTARGS来更改默认启动参数。此外,还详细解释了如何使用fw_printenv与fw_setenv自定义环境变量,并提供了私有环境变量的具体定义示例。
摘要由CSDN通过智能技术生成

UBOOT tftp命令

1:TFTP_MTU_BLOCKSIZE
如果定义了CONFIG_TFTP_BLOCKSIZE,就用CONFIG_TFTP_BLOCKSIZE的值,否则默认就是1468,或者是环境变量tftpblocksize的值
2:默认环境变量及与宏的对应:include/env_default.h中的变量:default_environment
比如:
#ifdef CONFIG_BOOTARGS
“bootargs=” CONFIG_BOOTARGS “\0”
#endif
所以我们只要定义CONFIG_BOOTARGS,就可以改默认参数了
3:fw_printenv与fw_srintenv的实现:tools/env/fw_env_main.c
需要添加自定义的环境变量的实现

4:私有环境变量的定义
#define CONFIG_EXTRA_ENV_SETTINGS
“tftpblocksize=16352\0”
“tftptimeout=2000\0”
“tftptimeoutcountmax=5\0”
“netretry=yes\0”

另外还有一种写法:尚未验证,看起来通用性不错
“sf write $(loadaddr) 0 $(filesize)”

"nfsargs=setenv bootargs root=/dev/nfs rw " \
    "nfsroot=$(serverip):$(rootpath)\0" \
"addip=setenv bootargs $(bootargs) " \
    "ip=$(ipaddr):$(serverip):$(gatewayip):$(netmask)" \
    ":$(hostname):eth0:off\0" \
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值