Armadilloフォーラム

ブートローダーの修復について

salt_009

2023年8月24日 10時07分

下記手順を参考にバックアップを取ったイメージファイルで、
/dev/mmcblk0に展開し再起動をしました。
https://armadillo.atmark-techno.com/blog/10899/6592

dd if=/mnt/bakup.img of=/dev/mmcblk0 conv=fsync

結果、電源を再度ONにしても
ログが表示されなくなってしまいました。

おそらく、展開に使用したイメージファイルに
ブートローダーが含まれていなかったのではないかと
考えているのですが、
ブートローダーを修復する方法はございますか?

コメント

佐藤です。

一点確認させてください。
Armadillo-610上で使用されていたOSは Debian か Armadillo Base OSのどちらでしょうか。

> 佐藤です。
>
> 一点確認させてください。
> Armadillo-610上で使用されていたOSは Debian か Armadillo Base OSのどちらでしょうか。

佐藤様
返信ありがとうございます。

使用していたOSはDebian busterです。

佐藤です。

情報ありがとうございます。
バックアップファイルがあるのであれば、A610は一度下記のマニュアルの通り初期化した後に、
再度バックアップファイルの書き込みを試してみるのが良いかと思います。
https://manual.atmark-techno.com/armadillo-610/armadillo-610_product_ma…

また書き込みの際は

dd if=/mnt/bakup.img of=/dev/mmcblk0p2 conv=fsync

としてみてください。

「install-disk-sd-buster-a600-20230724.img」を使用し、
マニュアル通りに初期化を試みましたが、
電源を投入してもログが表示されず、
インストールも実行されていないようです。

佐藤です。

SDカードにinstall-disk-sd-buster-a600-20230724.imgを書き込んだ時のログをいただけますでしょうか。
また、初期化インストール時は開発ボード上のJP1をショートしていますでしょうか。

> SDカードにinstall-disk-sd-buster-a600-20230724.imgを書き込んだ時のログをいただけますでしょうか。
下記ログが表示されていました。

sudo dd if=install-disk-sd-buster-a600-20230724.img of=/dev/sdb bs=4M conv=fsync
 
125+1 レコード入力
125+1 レコード出力
527433216 bytes (527 MB, 503 MiB) copied, 80.2324 s, 6.6 MB/s

> また、初期化インストール時は開発ボード上のJP1をショートしていますでしょうか。
付属のジャンパを使用しショートさせています。

佐藤です。

ありがとうございます。すいません、念の為もう一点確認させてください。
SDカードは開発ボード上のSDスロットではなく、A610上のmicroSDスロットに挿入していますでしょうか。

> SDカードは開発ボード上のSDスロットではなく、A610上のmicroSDスロットに挿入していますでしょうか。
はい、microSDスロットに挿入しています。

佐藤です。

最初にバックアップを取るためにSDブートをしたかとおもいますが、
SDブートもできなくなっている状況でしょうか?

> SDブートもできなくなっている状況でしょうか?
SDブートをしようとしても、
ログ等に一切反応がないような状態になっています。

佐藤です。

ありがとうございます
https://armadillo.atmark-techno.com/faq/troubleshooting-a610-buster
上記のページの「3. ハードウェアの確認」のフローの[B]に入ってしまうパターンのように見受けられます。
一度上記ページの手順を確認いただいてそれでも起動しない場合は、同ページの「8. 問題が解決しなかった場合は?」を参照ください。

ご対応ありがとうございます。
参照に従い、対応させていただきます。

申し訳ございません。一点追加で質問させてください。
JP1が正常にショートできているかは、起動時のログで判断可能でしょうか?

佐藤です。

> JP1が正常にショートできているかは、起動時のログで判断可能でしょうか?
すいません。起動時のログからは判断できません。

> すいません。起動時のログからは判断できません。
承知いたしました。ご回答ありがとうございます。

本件ですが、
使用していたものとは別の開発ボードで初期化インストールを行った結果、
ログが表示され初期化することができました。

原因はわかりませんが
使用していた開発ボードのJP1がジャンパ装着しても
ショート状態になっていなかったのだと思われます。