Armadilloフォーラム

u-bootを2020.4-at20からat24に更新できない

iwaya_yoke

2025年2月18日 14時48分

下記のバージョンのbase osをインストールすると、以下のメッセージが出てしまい、u-bootが2020.4-at20のままになってしまいます。
Skipping install of component boot 2020.4-at.24 (has 2020.4-at20)

今までbase osは3.20.5-at.8を使用していたのですが、その際は問題なかったように記憶しています。

とりえず、手動で2020.4-at24に更新しようとして、以下の手順でboot.swuを作成してインストールしようとしましたが、同じメッセージがでて更新できませんでした。
https://manual.atmark-techno.com/armadillo-iot-a6e/armadillo-iotg-a6e_p…

原因として何が考えられるでしょうか?

==========
製品型番:
Debian/ABOSバージョン:3.20.5-at.8
カーネルバージョン:5.10.233-0-at
3G/LTE モジュール情報 (Debianのみ):
その他:
==========

コメント

すみません。以下は誤りです。

(誤)今までbase osは3.20.5-at.8を使用していたのですが、その際は問題なかったように記憶しています。
(正)今までbase osは3.20.5-at.2を使用していたのですが、その際は問題なかったように記憶しています。

at_dominique.m…

2025年2月18日 16時13分

iwaya_yokeさん

お世話になっています、
マルティネです。

> Skipping install of component boot 2020.4-at.24 (has 2020.4-at20)

こちらの問題は、mkswu 7.0 以降でせいせいされてるイメージ(Armadillo Base OS ですと2024年11月の3.20.3-at.5以降)で boot のバージョン管理を「different」から「higher」に変更したのが原因です。
バージョンに順番を付くと「[alphabet文字列][数字]」を連続させると alpha純になってしまうため分けるように変更しましたが、新しい方式で問題がないかを確認したものの、前の方式と比較すると古いと認識されてしまいますね…
自分の確認不足で大変申し訳ございません。また、報告していただいて感謝致します。

ひとまずの対応は、以下の二つの方法で更新できます:

1/ Armadillo の sw-versons から boot の行を削除できます。そうすることで SWU のイメージ内容が必ず優先されます。
2/ 手元でビルドした SWU に 「swdesc_option install_if=different」で、比較方法を前の方式に戻れます。

また、2月のアップデートは来週の予定ですが、そのタイミングでリリースするイメージもインストールできるようにします。

よろしくお願いします。

マルティネさん

ご対応ありがとうございます。
ちなみに、これはA6Eだけの問題でしょうか?
X2や6XX系も開発で使用しているので気になりました。

at_dominique.m…

2025年2月18日 17時07分

マルティネです。

> ちなみに、これはA6Eだけの問題でしょうか?
> X2や6XX系も開発で使用しているので気になりました。

Armadillo Base OS 共通です。
対策も同じ方法で対応できますが、致命的な修正は2020.04-at20 から入ってませんので、来週のリリースでの対応を待っていただいてもいいかもしれません。

自分でも言い訳にしか聞こえないですが、製品をリリースしてから時間が経ちましたので u-boot の更新が少なくなってきました。
今回インストールできる 2020.04-at24 は2024年6月にリリースしましたので、手元のデバイスはすべてすでに最新を使っていてその問題に気づきませんでした…

お手数をお掛けしましたがよろしくお願いします