Armadilloフォーラム

SDブートのSD内カーネル起動について

mitsuya-shin

2020年7月22日 13時13分

いつもサポートいただきありがとうございます。
進藤ともうします。

現在完全SDブートを試みているのですがこの時
ローダーについては「https://armadillo.atmark-techno.com/forum/armadillo/2334
この修正でイメージ通り起動しているようなのですが、カーネルについては、
別途、hermitコマンドの「setbootdevice=mmcblk0p2」を投入し起動していますが
sd内のカーネルで起動できていないせいか、SD内のrc.localが動作できません
以下についてどなたか教えてください。

ちなみ「https://armadillo.atmark-techno.com/forum/armadillo/658」の「flatfsd -i」にてSDのrc.localの
起動はできています。

質問1.確認ですがSDのrc.localを起動するには「setbootdevice=mmcblk0p2」とすることで
間違いないでしょうか?
質問2.SDのカーネル及び「setbootdevice=mmcblk0p2」をSD起動時必ず指定できるようにできないでしょうか?

よろしくお願いします。

現行起動イメージを添付します。

ファイル ファイルの説明
SDbootLog.txt setenvの内容は指定できている
コメント

at_makoto.sato

2020年7月22日 17時40分

佐藤です。

> 質問1.確認ですがSDのrc.localを起動するには「setbootdevice=mmcblk0p2」とすることで
> 間違いないでしょうか?
以下の設定も必要かもしれません。
hermit> setenv console=ttySC2,115200 noinitrd rootwait root=/dev/mmcblk0p2
製品マニュアルもご参照ください。
https://manual.atmark-techno.com/armadillo-840/armadillo-840_product_ma…

> 質問2.SDのカーネル及び「setbootdevice=mmcblk0p2」をSD起動時必ず指定できるようにできないでしょうか?
以下の投稿にもある通り、ブートローダ(hermit)のビルド時にCONFIG_CMD_SETBOOTDEVICE_DEFAULT_DEVICE を設定することで可能かと思います。
https://armadillo.atmark-techno.com/forum/armadillo/658

ブートローダのビルドについては下記マニュアルをご参照ください。
https://manual.atmark-techno.com/armadillo-840/armadillo-840_product_ma…

mitsuya-shin

2020年7月28日 14時48分

進藤です。

ブートローダソースの修正及びコンフィグの設定で、なんとかJP2ショートで完全SDブートを行うことができました。
ありがとうございました。