u-boot中filesize环境变量
来源:互联网 发布:淘宝信誉评级良好 编辑:程序博客网 时间:2024/05/16 10:29
U-Boot中的环境命令可以使用$(filesize)来确定刚下载(传输)得到的文件大小.
因为使用类似tftp命令传输文件后,会自动更新filesize环境变量。
如:setenv updaterootfs nand write.yaffs 30000000 200000 $(filesize)
这时如果printenv,会发现updaterootfs=nand write.yaffs 30000000 200000 6365D0
这里的6365D0为setenv语句时环境变量filesize的大小.
如:setenv updaterootfs nand write.yaffs 30000000 200000 $(filesize)
这时如果printenv,会发现updaterootfs=nand write.yaffs 30000000 200000 6365D0
这里的6365D0为setenv语句时环境变量filesize的大小.
需要引起注意的是:当执行setenv时,获取filesize的值6365D0 ,而不是每次间接获取获取filesize的值
所以导致 尽管每次tftp下载文件后(假如大小发生变话),updaterootfs=nand write.yaffs 30000000 200000 6365D0 updaterootfs中的大小依然是6365D0,不会随每次传输文件后而更改。
所以如果run updaterootfs,则这里的6365D0这个值就不是我们想要的了,我们想要的是当前传输的文件大小。
正确的做法是使用单引号:setenv updaterootfs nand write.yaffs 30000000 200000 '$(filesize)'
这时printenv,则会显示 updaterootfs=nand write.yaffs 30000000 200000 $(filesize)
0 0
- u-boot中filesize环境变量
- U-Boot中的filesize环境变量
- U-BOOT环境变量实现
- U-BOOT环境变量实现
- U-BOOT环境变量实现
- U-BOOT环境变量实现
- U-BOOT环境变量实现
- U-BOOT环境变量实现
- U-Boot的环境变量
- U-Boot环境变量
- U-BOOT环境变量实现
- u-boot环境变量解释
- U-BOOT环境变量实现
- u-boot环境变量
- u-boot环境变量
- u-boot环境变量设置
- U-BOOT环境变量实现
- u-boot的环境变量
- 群蚁算法理论与实践全攻略——旅行商等路径优化问题的新方法【附C#群蚁算法完整项目代码】
- next-key lock 实验1
- 【Android】旋转的圆形按钮
- 如何把word直接转换成pdf文件格式
- 设计ESP8266-03开发板的第一步
- u-boot中filesize环境变量
- RTSP交互命令简介及过程参数描述
- 小娜文字搜索回车、点击都打不开网页搜索
- Android 自定义Title 设置背景填充不满解决方案
- myeclipse中xml文件无提示(使用Spring中)
- qt文件操作
- 配置Tomcat成为系统服务
- 这些git技能够你用一年了
- 使用Struts2和jQuery EasyUI实现简单CRUD系统(一)——从零开始,ajax与Servlet的交互