LinuxでU-Boot環境にアクセスしようとしています。これを達成できるツールは単一のようですfw_printenv/fw_setenv
。
しかし、これらのツールはUBIFSを使用するMTDでのみ動作しますが、私はより古典的なファイルシステム(U-Bootの場合はFAT、Linuxの場合はext4)で実行しています。U-Boot env
ファイルのフォーマット仕様を見つけようとしましたが、成功しませんでした。
MTD / UBIなしでLinuxでU-Boot変数を取得または設定する方法を知っていますか?
答え1
現在のfw_env.configfileには、FAT(または実際には他のファイルシステム)のファイルから環境を読み取る方法とSD /などのセクタに直接書き込む方法の例があります。
答え2
これらのユーティリティを動作させることができなかったので、ついに私自身のユーティリティを作ることにしました。私はそれをPythonモジュールで書いた。U-Boot環境エディタ
あなたのいくつかに役立つことを願っています:)