environment variables - How is saveenv implemented inside u-boot? -
i trying figure out part of code inside u-boot responsible writing device ram, when saveenv
after setenv
. find printenv
, setenv
, not saveenv
. can please shed light on it?
that depends on nonvolatile storage platform configured for. in case common/nv_edit.c built. (for example) if env lives in spi flash, saveenv() in common/env_sf.c built , linked. "grep saveenv common/*.c" , you'll see other storage options (eeprom, flash, mmc, nand etc).
config_ options platform in appropriate .h under include/configs/. compare env-related options storage options, should lead right part of code platform.