Armadilloフォーラム

setenv console を間違えた場合の復旧方法

nagashima

2018年4月4日 14時47分

いつもお世話になっております。長島と申します。

Armadillo-440 で setenv console を設定した際、
誤って setenv console=ttymxc2 ... と入力してしまい、
それから復旧できず困っております。

保守モードで起動しても当然 ttymxc1 では
hermit > のプロンプトが表示されません。

この場合の復旧方法をご存じの方、ご教授頂けると助かります。

Etherのクロスケーブルで接続とかでしょうか...

コメント

at_mizo

2018年4月5日 9時30分

溝渕です。

> この場合の復旧方法をご存じの方、ご教授頂けると助かります。

「Armadillo-400 シリーズソフトウェアマニュアル」の以下の章に記載されて
いる初期化手順を試してみてください。

[6.6. ブートローダーを出荷状態に戻す]
https://manual.atmark-techno.com/armadillo-4x0/armadillo-400_series_sof…

nagashima

2018年4月10日 11時02分

溝渕様

長島です。ご教授ありがとうございました。

Hermit-at WIN32(v1.3.0) で試したところ、Shoehon のところはできたのですが、
その後の bootloader を Erace (Force Locked にチェック)するところで、
下記エラーが発生し、続きができません。

hermit: panic no memory region contains address 0xa028000

試しに保守モードで起動してみて接続できるか試してみましたが、ダメでした。

この後、ATDEから hermit を実行してみます。後程結果をお伝えいたします。

nagashima

2018年4月10日 13時03分

お世話になっております。長島です。

ATDE上で shoehorn を実行しましたが、下記エラーが出ます。

・接続はHermit-At Winで使用したものと同じく、USB-RS232C変換ケーブル
 (日常的にArmadilloのイメージ書き込みに使用しているもの)
・ATDE右上のUSBアイコンで「接続」にしている

atmark@atde5:~$ shoehorn --boot --target armadillo4x0 --initrd /dev/null --kernel /usr/lib/hermit-3/loader-armadillo4x0-boot-v3.10.0.bin --loader /usr/lib/shoehorn/shoehorn-armadillo4x0.bin --initfile /usr/lib/shoehorn/shoehorn-armadillo4x0.init --postfile /usr/lib/shoehorn/shoehorn-armadillo4x0.post
/usr/lib/shoehorn/shoehorn-armadillo4x0.bin: 1300 bytes (2048 bytes buffer)
/usr/lib/hermit-3/loader-armadillo4x0-boot-v3.10.0.bin: 51780 bytes (51780 bytes buffer)
/dev/null: 0 bytes (0 bytes buffer)
Waiting for target - press Wakeup now.
Failed Target Synchronizing.(-179)

「Waiting Jorn target」のところで、UARTブートしましたが、
基地局につながりません。