Armadilloフォーラム

SWUがインストールできない

masatom

2025年9月26日 15時17分

==========
製品型番:
Debian/ABOSバージョン:3.22.1-at.4
カーネルバージョン:5.10.242-0-at
3G/LTE モジュール情報 (Debianのみ):
その他:
==========
製品マニュアル3.3.3.6. SWU イメージのインストールに従って、インストールを実行するとエラーが発生します。
swupdateが失敗した時のよくある原因とその対処方法は?(https://armadillo.atmark-techno.com/faq/swupdate-troubleshooting-abos)を
参照すると、
 Signature verification failed: 署名確認が失敗する場合では、
 SWU に使われた証明書がインストールされていない。
という記述が該当するため、
製品マニュアル"6.8. SWUpdate の署名鍵と証明書の更新"の以下を参考にして手動で以下の設定を行いましたが、
やはりインストールはできませんでした。
なお、initial_setup.swuはインストールに成功しています。
下記状況で baseos-600-3.22.1-at.6.swu を正しくインストールするには、どの手順をどの環境で実行すればよいでしょうか?

1.mkswu --genkey で swupdate-2.key / swupdate-2.pem を生成

2.mkswu.conf を編集し、以下の内容を設定

  PUBKEY="$PUBKEY,$CONFIG_DIR/swupdate-2.pem"
  NEW_PRIVKEY="$CONFIG_DIR/swupdate-2.key"
  UPDATE_CERTS=yes

3.initial_setup.swu を作成して Armadillo にインストール済み
→ この時点で証明書 swupdate.pem: xxxx (xxxxは実際の文字列ではありません) は登録済み

4.新しい SWU イメージ baseos-600-3.22.1-at.6.swu を mkswu -c mkswu.conf -o baseos-600-3.22.1-at.6.swu initial_setup.desc で作成

5.Armadillo に /tmp/ にコピー済み

現状の問題:
  swupdate -i /tmp/baseos-600-3.22.1-at.6.swu -v を実行すると以下のエラーが発生:
  Signature verification failed
  Image invalid or corrupted. Not installing ...
 Armadillo 上の証明書は以下の通り確認済み:
  abos-ctrl certificates list
  - swupdate.pem: modulex

コメント

at_satoshi.ohta

2025年9月26日 16時04分

太田です。

すみません、状況確認をさせていただきたいのですが、
インストールしたい SWU イメージはアットマークテクノが 9月にリリースした最新の Armadillo Base OS の SWU イメージである baseos-600-3.22.1-at.5.swu ではなく、お手元の PC で baseos-600-3.22.1-at.6.swu という名前で作成した SWU イメージをインストールしたいということでしょうか?

名前が非常に似ている(at.5 -> at.6)ので一応確認させていただきました。

どうぞよろしくお願いいたします。