需要在各层如:bootloader、kernel、framework、system-app获取uboot的Env需要如下步骤
以905平台设置控制台日志等级为例
将Env环境变量预置并且作为bootargs(传递给内核的启动参数)
--- a/uboot-repo/bl33/board/amlogic/configs/g12a_u202_v1.h
+++ b/uboot-repo/bl33/board/amlogic/configs/g12a_u202_v1.h
@@ -149,6 +149,14 @@
#define CONFIG_LOGO_FB "setenv fb_width 800; setenv fb_height 1280;"
#endif
+#ifndef CONFIG_CONSOLE_LOGLEVEL
+#define CONFIG_CONSOLE_LOGLEVEL "console_loglevel=7\0"
+#endif
+
/* args/envs */
#define CONFIG_SYS_MAXARGS 64
#define CONFIG_EXTRA_ENV_SETTINGS \
@@ -193,6 +201,8 @@
"lock=10001000\0"\
"active_slot=normal\0"\
"boot_part=boot\0"\
+ CONFIG_CONSOLE_LOGLEVEL \
"reboot_mode_android