
我有一個嵌入式設備:
-我沒有串行控制台
-我通過 SSH 安裝了根控制台
-mtd-tools 安裝了,所以我可以操縱 /dev/mtdblockX 存儲引導程序、內核等的設備。
引導程式是U-boot。我有它的完整原始碼,我可以成功編譯它。我還可以設定預設環境配置,但是目標沒有使用它們 - 因為已經在快閃記憶體中為環境預設了某些內容。
我可以使用 fw_printenv 將它們列印出來。 fw_saveenv 在此目標板上不起作用。
所以我的問題是:如何更新 u-boot 的預設環境配置以強制它儲存它並覆蓋當前的配置?
謝謝。
附錄
#define CONFIG_BOOTCOMMAND ext4load mmc 0:1 xyz
在 configs/customboard.h 中,但在啟動並執行 fw_printenv 後,它會列印「警告:錯誤的 CRC,使用預設環境」和一堆其他字串,但不列印我定義的 ext4load。