转载地址: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环境变量【转载】相关推荐

  1. u-boot中filesize环境变量

    U-Boot中的环境命令可以使用$(filesize)来确定刚下载(传输)得到的文件大小. 因为使用类似tftp命令传输文件后,会自动更新filesize环境变量. 如:setenv updatero ...

  2. Linux(Ubuntu)设置环境变量(转载)

    Linux(Ubuntu)设置环境变量(转载) http://blog.csdn.net/wumingxing0228/article/details/6050175 环境变量是和Shell紧密相关的 ...

  3. 在docker镜像中加入环境变量

    原文链接 前言 reference:https://vsupalov.com/docker-build-time-env-values/ 很多时候,我们需要在docker镜像中加入环境变量,本人了解的 ...

  4. Solaris 中的环境变量

    Solaris 中的环境变量 环境变量主要分为 1 默认载入(如/etc/profile) 2 临时修改的(如 export PATH=) 临时修改的比较简单,就是修改当前的环境变量值,顾名思义作用时 ...

  5. linux怎么查看系统环境变量路径,Linux系统中的环境变量该如何设置与查看

    今天小编要跟大家分享的文章是关于Linux系统中的环境变量该如何设置与查看.大家都知道,在 Linux 系统中,有环境变量和 Shell 变量这两种变量. 环境变量是在程序及其子程序中全局可用的,常常 ...

  6. 读取Node.js中的环境变量

    有没有办法在Node.js代码中读取环境变量? 例如,例如Python的os.environ['HOME'] . #1楼 如果要使用在Node.js程序中生成的字符串键(例如var v = 'HOME ...

  7. Windows 中的环境变量 Path 与 XXXX_HOME 的区别

    Windows 中的环境变量 Path 与 XXXX_HOME 的区别 XXXX_HOME Path   开发经常需要配置 Windows 中的环境变量,其中经常需要配置的环境变量有 Path.XXX ...

  8. Ubuntu中设置环境变量PATH

    Ubuntu中设置环境变量PATH二种方法 时间:2008-11-06 00:00 来源:网管之家bitsCN.com 字体:[大 中 小] 目前在Ubuntu中有二种设置PATH环境变量的方法. 为 ...

  9. bootargs中的环境变量说明和一些常用的uboot命令

    bootargs中的环境变量说明和一些常用的uboot命令 一些常见的uboot命令: Help [command]在屏幕上打印命令的说明 Boom [addr]启动在内存储器的内核 Tftpboot ...

最新文章

  1. linux中设置程序开机自动启动
  2. 【必读】2019年深度学习自然语言处理最新十大发展趋势, 附报告下载
  3. 文化之旅(dijstra)
  4. yum mysql mariadb 目录_CentOS用yum安装、配置MariaDB
  5. Linux mktime 源代码简析
  6. 在Win上做Python开发?当然是用官方的MS Terminal和VS Code了
  7. 【NOIP2016普及组复赛模拟赛】买装备(equipment)
  8. 令牌环访问控制的原理_通过Keycloak进行访问控制的级别,第1部分:令牌认证
  9. C#利用Magick图片压缩
  10. 相似图片搜索——感知哈希算法
  11. 工作之余,别忘了生活。
  12. win11假死没反应怎么办 windows11假死没反应的解决方法
  13. 为什么我总抢注不到域名?
  14. html5 uc qq,(进阶版)手机浏览器用户体验报告:UC、QQ、360,到底哪个好?
  15. 前端 debugger
  16. 已取消到该网页的导航 桌面右下角
  17. HTML <abbr> 标签
  18. 平台卡卷API文档分享
  19. 企业内部系统产品人员对接规范
  20. 机器学习中踩过的坑,如何让你变得更专业?

热门文章

  1. 是否存在分布式的【大泥球】?
  2. 2022-2028年中国数据中台行业深度调研及投资前景预测报告(全卷)
  3. Ubuntu 16.04 安装 Docker - Dependency failed for Docker Application Container
  4. Git常见问题解决方案指北
  5. 做人留一线,日后好相见
  6. 【转载】首次作品展小结
  7. 自监督学习现状和未来
  8. 如何用python读取文本中指定行的内容
  9. C ++基本输入/输出
  10. TensorRT 基于Yolov3的开发