android下设置uboot环境变量

来源:互联网 发布:2017编程前景 知乎 编辑:程序博客网 时间:2024/05/21 06:54

一、Uboot环境变量简介

1.Uboot环境变量的作用

在不改变源码、不用重新编译的情况下,可以使我们通过设置环境变量的值来改变uboot的一些设置,如bootdelay时间、机器码的值等等。

2.常用的Uboot环境变量

这里写图片描述

二、Uboot下环境变量设置

在机器启动到uboot阶段时,使其暂停
printenv //打印环境变量
setenv //设置环境变量
saveenv //保存环境变量
reset

Uboot环境变量的设计逻辑是在启动过程中将env从静态存储器中读出放到RAM中,之后在uboot下对env的操作(如printenv editenv setenv)都是对RAM中env的操作,只有在执行saveenv时才会将RAM中的env重新写入静态存储器中。
这种设计逻辑可以加快对env的读写速度。

三、android下环境变量设置

1.交叉编译环境搭建

下载arm-fsl-linux-gcc-4.4.3.tar.gz
安装到根目录下/usr/local/

  • tar vxzf arm-fsl-linux-gcc-4.4.3.tar.gz(压缩包请对应目标板系统)

修改环境变量

  • sudo gedit /etc/bash.bashrc

  • 添加export PATH=$PATH:/usr/local/arm/3.4.1/bin

  • source /etc/bash.bashrc

  • echo $PATH

  • arm-linux-gcc -v

2.fw_env.config写env信息

信息包括:
Device offset
Env_size
Flash sector size

在uboot-imx/include/configs/中查找

3.在ubuntu14.04 上编译生成fw_printenv

(1)在/uboot-imx/目录下编译make env 在/uboot-imx/tools/env/目录下生成fw_printenv
(2)mount –rw –o remount /system
(3)拷贝fw_env.config到目标机/etc目录下
(3)拷贝fw_printenv到目标机文件系统/system/bin中,
(4)并通过”ln -s fw_printenv fw_setenv”,创建一个fw_setenv到fw_printenv的软链。
(5)执行fw_printenv即可打印uboot环境变量信息

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 三九感冒清热颗粒 三九胃泰颗粒多少钱一盒 三九健康社区 三九胃泰饭前吃还是饭后吃 皮炎平软膏 小儿感冒颗粒 000999股票行情 000999 000999股票 000999股吧 sanjiu 手机网 三舅 9机手机网 999手机网 横推三千世界三九蝎 捡星星by不问三九 为什么医生都不建议三九胃泰 她酒窝里有酒王三九 玉堆三人乡 三乡雫 三弄瑶族乡 三岩龙乡 中山三乡 三圣花乡 玉麦三人乡 三乡 三圣花乡旅游区旅游 三合满族朝鲜族乡 三江水族乡 三墩土家族乡 中山三乡温泉2019价目表 三水瑶族乡 三宫回族乡 三人乡 三乡泉林山庄 中山乡 2018三月三山歌对唱巴马百林乡 沭阳三个乡划到淮安 三乡楼盘