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://blog.csdn.net/davion_zhang/article/details/48518559

u-boot中filesize环境变量相关推荐

  1. u-boot中filesize环境变量【转载】

    转载地址:https://blog.csdn.net/fzs333/article/details/48518559 U-Boot中的环境命令可以使用$(filesize)来确定刚下载(传输)得到的文 ...

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

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

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

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

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

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

  5. Ubuntu中设置环境变量PATH

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

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

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

  7. linux系统中变量,Linux系统中的环境变量知识详解

    对于没有使用过linux系统的用户来说,有很多术语和功能都很陌生.本文就介绍了linux系统中的环境变量的相关知识,具体内容如下所述. linux是一个多用户的操作系统.每个用户登录系统后,都会有一个 ...

  8. linux查看本机所有预设的系统变量,如何设置与查看Linux系统中的环境变量?

    大家都知道,在 Linux 系统中,有环境变量和 Shell 变量这两种变量. 环境变量是在程序及其子程序中全局可用的,常常用来储存像默认的文本编辑器或者浏览器,以及可执行文件的路径等等这样的信息.而 ...

  9. 中修改环境变量_Golang入门(1):安装与配置环境变量的意义

    摘要 在几年前学习Java的时候,环境的配置就会劝退一部分的初学者.而对于Golang来说,也需要从环境的配置开始学起.这一篇文章将从如何安装Golang开始讲起,随后将会提到Golang中的环境变量 ...

最新文章

  1. jquery初始化的三种方式
  2. 转载:python3 安装pycrypto
  3. 2020-12-11 Python yield 使用浅析
  4. 一文读懂:从 Python 打包到 CLI 工具
  5. 安装asterisk 时遇到的报错情况,及解决办法。
  6. HDU 5514 Frogs (容斥原理)
  7. 点广告才可以下载的代码
  8. 如何在xcode中使用storyboard
  9. Python: str.split()和re.split()的区别
  10. Adam自适应矩估计
  11. usb路由器 php,无线路由器上的USB接口有什么用处?绝不是你想的那样简单
  12. linux svn备份,SVN完全备份svnadmin hotcopy
  13. 电子签名、数字签名、数字证书、电子签章、电子印章的概念和区别
  14. 【申博攻略】一.北交计算机学院学术型博士“申请-考核”攻略(招生简章篇)
  15. 3D游戏开发所需的数学基础——矩阵
  16. 「好书推荐」《边城》沈从文的乡土情怀代表作,汪曾祺、林徽因、曹文轩等真情推荐!
  17. 泛微金融行业方案合集,推动金融行业数字化转型
  18. acs2go android,Aquarius2Go Astrology
  19. 上海出差之行--领略外滩美景、RT-Thread总部之旅、嵌友面基、返程记录
  20. 云长协助你彻底搞清楚转发与重定向的区别

热门文章

  1. XML反序列化出错,XML 文档(2, 2)中有错误
  2. 000 快速排序算法
  3. [转]关于HTTP服务器每个客户端2个连接的限制
  4. 服务器能否只做c盘系统,我的云服务器只有一个c盘
  5. 搭建自动安装的linux,RedHat7搭建无人值守自动安装Linux操作系统(PXE+Kickstart)
  6. android服务下载,android服务之bindService和unService中下载任务中的应用
  7. c++ 分页展示_分合相宜 Excel透视报表生成分页和汇总报表
  8. python类初始化导入库_Python中optparser库用法实例详解
  9. gitlab使用_使用 Docker 部署 Gitlab
  10. echart实例数据 本地加载_JVM 类加载概述