1、fw_printenv/fw_setenv

u-boot提供fw_printenv/fw_setenv 为Linux访问uboot环境编译。

在uboot端编译,在Linux端使用

2、测试环境

source /opt/fsl-imx-xwayland/4.14-sumo/environment-setup-aarch64-poky-linux
make envtools CC="$CC"
Now, you will find the u-boot/tools/env/fw_printenv
Note: the fw_setenv is applet of fw_printenv as busybox does
fw_env.config
fw_env.config default directory is in the /etc/
如下
/dev/mmcblk1  0x400000         0x2000
uboot/include/configs/imx8qxp_mek.h
0x2000 : #define CONFIG_ENV_SIZE  0x2000
0x400000: #define CONFIG_ENV_OFFSET (64 * SZ_64K)

3、所有文件集成在rootfs里面

fw_env.config copy to /etc/
fw_printenv copy to /bin
Make symbol link fw_setenv from fw_printenv
ln -s fw_printenv fw_setenv
fw_setenv -> fw_printenv

4、Test fw_printenv/fw_setenv

注意以下文字,第一次开机的时候需要在uboot中设置saveenv

The first boot, the environment is generated by uboot C code.
i.MX uboot detects the which board it is, then give proper u-boot environment
variables. It is in the memory not in the storage such as emmc, till you use
saveenv to do save.
If it is the first time to do the test, get into uboot run saveenv first.
Test fw_printenv/fw_setenv(Cont.)
Get in to linux then test fw_printenv

linux fw_printenv fw_setenv 设置uboot环境变量相关推荐

  1. uboot 修改linux密码,Linux下设置u-boot环境变量----fw_setenv

    打印uboot环境变量: fw_printenv [[ -n name ] | [ name ... ]] # ./fw_printenv -n baudrate 如果不指定name,fw_print ...

  2. linux设置anaconda环境变量,在Linux中永久设置Anaconda环境变量的方法

    [感谢:http://www.codesec.net/view/459539.html] 如果在安装Anaconda的过程中没有将安装路径添加到系统环境变量中,需要在安装后手工添加: 1.在终端输入$ ...

  3. linux php和java环境变量配置_Linux设置PHP环境变量

    区分 环境变量从时间上可分为临时性和永久性,这里只说明永久性的设置 操作 PHP 安装目录 找到PHP的安装目录:我这里是/phpstudy/server/php 其bin目录为:/phpstudy/ ...

  4. Linux 执行文件 path,linux可执行文件添加到PATH环境变量的方法

    linux命令行下面执行某个命令的时候,首先保证该命令是否存在,若存在,但输入命令的时候若仍提示:command not found 这个时候就的查看PATH环境变量的设置了,当前命令是否存在于PAT ...

  5. Linux字符模式下如何设置/删除环境变量

    Linux字符模式下设置/删除环境变量方法: bash下 设置:export 变量名=变量值 删除:unset 变量名 csh下 设置:setenv 变量名 变量值 删除:unsetenv 变量名 h ...

  6. 【linux】查看环境变量|getenv setenv设置获取环境变量

    目录 环境变量类型 查看环境变量 系统的环境变量 进程的环境变量 初始化时载入的环境变量 执行过程中设置的环境变量 环境变量原理 通过函数存取环境变量 getenv & setenv 获取&a ...

  7. linux环境oracle环境变量,Linux下设置oracle环境变量

    Linux设置Oracle环境变量 方法一:直接运行export命令定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新s ...

  8. linux如何设置Java环境变量呢?

    转自: linux如何设置Java环境变量呢? Linux中运行java程序,需设置java环境变量,才能运行java程序,那么如何运行java程序呢? 下文笔者将一一道来,如下所示 实现思路:1.下 ...

  9. Linux export 命令及如何删除export设置的环境变量

    背景: Linux export 命令用于设置或显示环境变量. 在 shell 中执行程序时,shell 会提供一组环境变量.export 可新增,修改或删除环境变量,供后续执行的程序使用.expor ...

最新文章

  1. java第一阶段知识_坚持:学习Java后台的第一阶段,我学习了那些知识
  2. malloc,colloc,realloc内存分配,动态库,静态库的生成与调用
  3. SAP Fiori refreshSecurityToken
  4. vue .prop修饰符
  5. Spring | SpringMVC
  6. 洛谷P1130 红牌 动态规划
  7. element tree不刷新视图_随手“一片”SCI,Qiime2扩增子处理流程确定不了解一下?(一)...
  8. C# 将已有程序封装为DLL文件,供其他程序调用
  9. 美国计算机语言学phd,美国大学语言学(Linguistics)专业PhD排名(转)2013
  10. hdfs mv命令_Hdfs常用命令
  11. word实现多级自动编号
  12. stm32f4 dma da正弦波发生器 keil5 hal库 CubeMX
  13. java javac 以及 javaw
  14. 用户界面设计有效的人机交互策略_学习笔记
  15. Python Network(二)绘图draw系列draw(),draw_networkx(),draw_networkx_nodes(),draw_networkx_edges()
  16. Centos6.8下安装Mysql5.6.14,连接mysql及增删改查,通过Mysql-Front远程连接(开启端口、允许远程连接)
  17. pytorch中view()和flatten
  18. 微派微营销智能服务平台:微信营销最佳搭档
  19. 网络数据安全法解读第三篇
  20. jdk源码分析,Java视频全套

热门文章

  1. xshell 6+xftp 6卸载时出现1628错误解决办法
  2. 实验一:数据结构之顺序表例程 简易电话薄
  3. 优酷视频kux格式转换为MP4的两种技巧
  4. Django restframework实现批量操作
  5. 类似酷我音乐盒设计小总结(C#版)
  6. 光纤环形镜FBG传感器
  7. vmware 桥接 无线网卡 问题解决方案
  8. 采集美食网站3032个菜谱数据,对比各大菜系美食的数量、用料
  9. 山东省计算机应用能力等级考试,山东省2017年9月全国计算机等级考试报名时间...
  10. 使用长角牛演示:防止ARP被攻击的原理和配置----------划水也别忘记学着玩