Hermit-Atとは、Atmark Techno製品のブートローダーに採用している高機能ダウンローダー/ブートローダーです。フラッシュメモリの書き換えや、Linuxカーネル起動オプションの設定等、様々な機能があります。ここでは、代表的な機能について説明します。
Linuxカーネル起動オプションを設定するコマンドです。setenvで設定されたパラメータは、Linuxカーネル起動時に渡されます。clearenvを実行すると、設定がクリアされます。このパラメータは、フラッシュメモリに保存され再起動後も設定は有効となります。
A.1.1. setenv/clearenv使用例
表A.1 よく使用されるLinux起動オプション
オプション | 説明 |
---|
console | シリアルコンソールが使用するデバイスを指示します。 |
root | ルートファイルシステム関連の設定を指示します。 |
rootdelay | ルートファイルシステムをマウントする前に指定秒間待機します。 |
rootwait | ルートファイルシステムがアクセス可能になるまで待機します。 |
noinitrd | カーネルが起動した後に initrd データがどうなるのかを指示します。 |
nfsroot | NFSを使用する場合に、ルートファイルシステムの場所やNFSオプションを指示します。 |
指定したアドレスのデータを読み込む、または、変更することができるモードに移行するコマンドです。
表A.2 frobコマンド
frobコマンド | 説明 |
---|
peek [addr] | 指定されたアドレスから32bitのデータを読み出します。 |
peek8 [addr] | 指定されたアドレスから8bitのデータを読み出します。 |
peek16 [addr] | 指定されたアドレスから16bitのデータを読み出します。 |
poke [addr] [value] | 指定されたアドレスに32bitのデータを書き込みます。 |
poke8 [addr] [value] | 指定されたアドレスに8bitのデータを書き込みます。 |
poke16 [addr] [value] | 指定されたアドレスに16bitのデータを書き込みます。 |
フラッシュメモリのリージョン情報を表示するコマンドです。
TFTPプロトコルを使用してTFTPサーバーからファイルをダウンロードし、フラッシュメモリの書き換えを行うコマンドです。
表A.3 tftpdlオプション
オプション | 説明 |
---|
--region=filepath | regionに書き込むファイルをfilepathで指定します。 |
--fake | 実際にフラッシュメモリの書き込みを行わないモードになります。 |