uboot 启动 linux ----2 ----set setevn saveenv 命令 保存介质
来源:互联网 发布:有个漂亮女朋友知乎 编辑:程序博客网 时间:2024/06/05 03:03
uboot 官方学习文档 http://www.denx.de/wiki/DULG/Manual
=> help setenv setenv - set environment variables Usage: setenv name value ... - set environment variable 'name' to 'value ...' setenv name - delete environment variable 'name' =>To modify the U-Boot environment you have to use the setenv command. When called with exactly one argument, it will delete any variable of that name from U-Boot's environment, if such a variable exists. Any storage occupiedfor such a variable will be automatically reclaimed:
=> setenv foo This is an example value. => printenv foo foo=This is an example value. => setenv foo => printenv foo ## Error: "foo" not defined =>U_BOOT_CMD_COMPLETE(
setenv, CONFIG_SYS_MAXARGS, 0, do_env_set,
"set environment variables",
"name value ...\n"
" - set environment variable 'name' to 'value ...'\n"
"setenv name\n"
" - delete environment variable 'name'",
var_complete
);do_env_set()
如果uboot代码里面实现了saveenv,那么在setenv后,可以用saveenv去将所有的变量都存储起来。具体存到哪里,要根据是uboot中的定义决定。比如
#define CONFIG_ENV_IS_IN_SPI_flash 就是定义成存储环境变量到SPI Flash里面。
#ifdef CONFIG_SPI_BOOT
#define CONFIG_ENV_OVERWRITE
#define CONFIG_ENV_IS_IN_SPI_FLASH
#define CONFIG_CMD_SAVEENV
#define CONFIG_ENV_SECT_SIZE 0x10000
#define CONFIG_ENV_OFFSET 0x1f0000
#elif defined CONFIG_NAND_BOOT
#define CONFIG_ENV_IS_IN_AML_NAND
#define CONFIG_CMD_SAVEENV
#define CONFIG_ENV_OVERWRITE
#define CONFIG_ENV_OFFSET 0x400000
#define CONFIG_ENV_BLOCK_NUM 2
#elif defined CONFIG_MMC_BOOT
#define CONFIG_ENV_IS_IN_MMC
#define CONFIG_CMD_SAVEENV
#define CONFIG_SYS_MMC_ENV_DEV 0
#define CONFIG_ENV_OFFSET 0x1000000
#else
#define CONFIG_ENV_IS_NOWHERE 1
#endif
- uboot 启动 linux ----2 ----set setevn saveenv 命令 保存介质
- uboot for s3c2410 nandboot 使用saveenv保存环境变量
- uboot for s3c2410 nandboot 使用saveenv保存环境变量
- uboot saveenv解决
- uboot的nandflash启动saveenv时Writing to Nand... FAILED问题解决办法
- 制作Linux的U盘启动介质
- uboot+linux启动过程(2)zz
- uboot 启动linux小记
- uboot+linux启动过程
- linux uboot 启动顺序
- uboot启动命令设置详解
- uboot启动命令设置详解
- 设置uboot自动启动命令
- uboot启动wince命令-bootwince
- Uboot 和 Linux启动流程
- linux uboot,kernel启动流程
- 用uboot 烧写uboot linux内核 文件系统到nandflash的 过程以及bootm go命令启动与区别
- 用uboot 烧写uboot linux内核 文件系统到nandflash的 过程以及bootm go命令启动与区别
- 今天九月一号
- 熟悉Python的各种基础小算法
- 欢迎使用CSDN-markdown编辑器
- spring4报错Caused by: java.lang.NoClassDefFoundError: org/springframework/dao/DataAccessException
- MyBatis 3.3.1 批量插入多行回写自增id
- uboot 启动 linux ----2 ----set setevn saveenv 命令 保存介质
- 一道有意思的笔试题
- SpringMVC_自定义视图
- Java 位运算(移位、位与、或、异或、非)
- mytestreflection进阶
- SPI和UART的区别
- imx6ul evk板子 记录(5)通过底板sd卡即mmc 0 启动设备
- 关于Tomcat版本更换时,安装不成功的问题解决方法
- 选择排序和堆排序