dda-isk.kobbysi_19
2016年8月16日 20時03分
いつもお世話になっております。
株式会社グリーンハウスの小林です。
Armadillo-4x0のブートローダー(Hermit-AT)から、USBメモリを
マウント、データにアクセスすることは可能なのでしょうか。
ブートローダー動作中の段階でUSBメモリをマウントし、
内部のイメージファイルでカーネル・ユーザーランドを
アップデートできないか、を検討しており、
ブートローダーのソースを確認しているのですが
処理内容を把握しきれず、判断をつけることができません。
何かご存じの方がおられましたら、どうかご教示頂けないでしょうか。
何卒よろしくお願い致します。
コメント
y.nakamura
中村です。
> Armadillo-4x0のブートローダー(Hermit-AT)から、USBメモリを
> マウント、データにアクセスすることは可能なのでしょうか。
at_nakaiさんのブログにこういうのがあります。
[A420][A440][bootloader][カスタマイズ]: USBデバイスが
接続されている場合には強制的にフラッシュメモリから起動
https://users.atmark-techno.com/blog/46/1056
--
なかむら
y.nakamura
中村です。
すみません。よく読まないで紹介してしまいました。
> [A420][A440][bootloader][カスタマイズ]: USBデバイスが
> 接続されている場合には強制的にフラッシュメモリから起動
> https://users.atmark-techno.com/blog/46/1056
これ、「USBデバイスが何かあったら」というだけで、
USBメモリから起動しているわけではないです。
例として「USBメモリをさして起動」してるだけでした。
--
なかむら
y.nakamura
2016年8月16日 21時16分
中村です。
> ブートローダー動作中の段階でUSBメモリをマウントし、
> 内部のイメージファイルでカーネル・ユーザーランドを
> アップデートできないか、を検討しており、
ブートローダでのUSBマウントではないので、
ご質問への直接の回答ではないのですが、
次のようにしてUSBメモリを使ったフラッシュの
自動アップデートをしたことはあります。
通常どおりにフラッシュから起動し、rc.local(でなく
別の方法でもいいですが)でUSBメモリをマウントし、
USBメモリの特定のパスに特定のファイル(フラッシュ
アップデート用のスクリプト)があったらそれを実行し、
そのスクリプトで、USBメモリに格納されている
カーネルとユーザーランドのイメージファイルを
使ってnetflashでフラッシュを更新します。
変なものを書き込んでしまったりしないように
いろいろと保護は必要ですが、基本的な処理は
こんな感じです。
このようにすればブートローダでUSBメモリを
マウントしてUSBメモリから起動する必要は
ないと思うのですが、いかがでしょうか?
--
なかむら