步骤如下
1、开发环境
1.1 实验环境
虚拟机版本:ubuntu18.04
芯片:RK356X
linux版本:4.19
1.2 目标
将一个烧写固件img变成可以兼容多个不同显示(HDMI,MIPI,LVDS)或者不同功能的固件。并通过uboot启动时进入cmdline模式时菜单栏选择支持的选项。
2、 Uboot修改
2.1 uboot默认配置文件.config
由于瑞芯微默认把uboot的环境变量设置成了CONFIG_ENV_IS_NOWHERE ,意思是环境变量将不会存储在任何地方,因此无法使用和修改环境变量。如何需要维持上一次上电前选择的配置的话,我们需要改成CONFIG_ENV_IS_IN_MMC。
#
# Environment
#
- # CONFIG_ENV_IS_NOWHERE is not set
# CONFIG_ENV_IS_IN_EEPROM is not set
# CONFIG_ENV_IS_IN_FAT is not set
# CONFIG_ENV