u-boot中filesize环境变量【转载】
转载地址:https://blog.csdn.net/fzs333/article/details/48518559
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时,获取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)
转载于:https://www.cnblogs.com/shanyu20/p/11386959.html
u-boot中filesize环境变量【转载】相关推荐
- u-boot中filesize环境变量
U-Boot中的环境命令可以使用$(filesize)来确定刚下载(传输)得到的文件大小. 因为使用类似tftp命令传输文件后,会自动更新filesize环境变量. 如:setenv updatero ...
- Linux(Ubuntu)设置环境变量(转载)
Linux(Ubuntu)设置环境变量(转载) http://blog.csdn.net/wumingxing0228/article/details/6050175 环境变量是和Shell紧密相关的 ...
- 在docker镜像中加入环境变量
原文链接 前言 reference:https://vsupalov.com/docker-build-time-env-values/ 很多时候,我们需要在docker镜像中加入环境变量,本人了解的 ...
- Solaris 中的环境变量
Solaris 中的环境变量 环境变量主要分为 1 默认载入(如/etc/profile) 2 临时修改的(如 export PATH=) 临时修改的比较简单,就是修改当前的环境变量值,顾名思义作用时 ...
- linux怎么查看系统环境变量路径,Linux系统中的环境变量该如何设置与查看
今天小编要跟大家分享的文章是关于Linux系统中的环境变量该如何设置与查看.大家都知道,在 Linux 系统中,有环境变量和 Shell 变量这两种变量. 环境变量是在程序及其子程序中全局可用的,常常 ...
- 读取Node.js中的环境变量
有没有办法在Node.js代码中读取环境变量? 例如,例如Python的os.environ['HOME'] . #1楼 如果要使用在Node.js程序中生成的字符串键(例如var v = 'HOME ...
- Windows 中的环境变量 Path 与 XXXX_HOME 的区别
Windows 中的环境变量 Path 与 XXXX_HOME 的区别 XXXX_HOME Path 开发经常需要配置 Windows 中的环境变量,其中经常需要配置的环境变量有 Path.XXX ...
- Ubuntu中设置环境变量PATH
Ubuntu中设置环境变量PATH二种方法 时间:2008-11-06 00:00 来源:网管之家bitsCN.com 字体:[大 中 小] 目前在Ubuntu中有二种设置PATH环境变量的方法. 为 ...
- bootargs中的环境变量说明和一些常用的uboot命令
bootargs中的环境变量说明和一些常用的uboot命令 一些常见的uboot命令: Help [command]在屏幕上打印命令的说明 Boom [addr]启动在内存储器的内核 Tftpboot ...
最新文章
- linux中设置程序开机自动启动
- 【必读】2019年深度学习自然语言处理最新十大发展趋势, 附报告下载
- 文化之旅(dijstra)
- yum mysql mariadb 目录_CentOS用yum安装、配置MariaDB
- Linux mktime 源代码简析
- 在Win上做Python开发?当然是用官方的MS Terminal和VS Code了
- 【NOIP2016普及组复赛模拟赛】买装备(equipment)
- 令牌环访问控制的原理_通过Keycloak进行访问控制的级别,第1部分:令牌认证
- C#利用Magick图片压缩
- 相似图片搜索——感知哈希算法
- 工作之余,别忘了生活。
- win11假死没反应怎么办 windows11假死没反应的解决方法
- 为什么我总抢注不到域名?
- html5 uc qq,(进阶版)手机浏览器用户体验报告:UC、QQ、360,到底哪个好?
- 前端 debugger
- 已取消到该网页的导航 桌面右下角
- HTML <abbr> 标签
- 平台卡卷API文档分享
- 企业内部系统产品人员对接规范
- 机器学习中踩过的坑,如何让你变得更专业?