Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我们执行saveenvafter setenv. 我可以找到printenvand setenv,但没有saveenv。有人可以解释一下吗?
saveenv
setenv
printenv
这取决于平台配置的非易失性存储。在任何情况下,都会构建 common/nv_edit.c。但是(例如)如果 env 存在于 SPI 闪存中,那么 common/env_sf.c 中的 saveenv() 将被构建和链接。执行“grep saveenv common/*.c”,您会看到其他存储选项(eeprom、flash、mmc、nand 等)。
任何平台的 CONFIG_ 选项都在 include/configs/ 下的相应 .h 中。将 ENV 相关选项与存储选项进行比较,这应该会导致适合您平台的代码的正确部分。