Armadilloフォーラム

SDカード作成時のbaseos-900-installer-latest.zipについて

takamura.eiji

2025年9月11日 11時11分

==========
製品型番:AG9130-C03D0
Debian/ABOSバージョン:v3.22.1-at.4
=========

SD カード作成は abos-ctrl make-installer で行いますが、
(SDカードにとって)初回実施時はインストーラーのダウンロードが必要です。

Download baseos-900-installer-latest.zip image from armadillo.atmark-techno.com (~220M) ? [y/N]

ダウンロードではなく、ローカルファイルを指定する方法はありますか?
またこのインストーラーファイルは以下リンクのファイルでよろしかったでしょうか?

https://download.atmark-techno.com/armadillo-iot-a9e/image/
baseos-900-installer-latest.zip

コメント

at_dominique.m…

2025年9月11日 12時57分

takamura.eijiさん

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

> またこのインストーラーファイルは以下リンクのファイルでよろしかったでしょうか?
>
> https://download.atmark-techno.com/armadillo-iot-a9e/image/baseos-900-i…

こちらのファイルで問題ありません。

> ダウンロードではなく、ローカルファイルを指定する方法はありますか?

ファイルを予め SD カードに書き込まれてる場合は実行時に「再利用しますか?」と出てますが、いかがでしょうか。
VSCode extension による「Generate Installer on USB SWU」で、ATDE上にインストーラーをダウンロードして、署名を確認してから SWU イメージに入れて、make-installer 実行前にイメージファイルに書き込みます。
イメージを SD カードに書き込めば同じことができます。

一つだけ注意しますが、インストーラーに修正が入る場合は OS を更新した後に古いバージョンを利用できなくなりますので、イメージを定期的に更新する必要があります。

別の方法として、イメージファイルの URL を --image-url オプションで指定できますので、file:// という形で指定できますが、現状のバージョンでは .md5 ファイルも必要です。
armadillo サイトからイメージをダウンロードする場合は証明書も確認されてますので、セキュリティ上に意味のないファイルです。
今後のバージョンで不要になったります。

# cd /var/tmp
# curl -O https://download.atmark-techno.com/armadillo-iot-a9e/image/baseos-900-installer-latest.zip
# curl -O https://download.atmark-techno.com/armadillo-iot-a9e/image/baseos-900-installer-latest.zip.md5
# abos-ctrl make-installer --image-url file:///$PWD/baseos-900-installer-latest.zip
Checking if /dev/mmcblk2 can be used safely...
It looks like your SD card does not contain an installer image
Download baseos-900-installer-latest.zip image from file: ? [Y/n]
 
Downloading and extracting image to SD card...
Finished writing baseos-900-installer-3.22.1-at.4.img, verifying written content...
CMS Verification successful
[諸略]

マルティネさん

返信が遅くなり申し訳ございません。

ご教示頂いた方法を実施してみたのですが、エラーとなっております。原因は判りますでしょうか?

# ls -l
-rw-r--r--    1 atmark   atmark   174365792 Sep 11  2025 baseos-900-installer-latest.zip
-rw-r--r--    1 atmark   atmark          71 Sep 11  2025 baseos-900-installer-latest.zip.md5
# cat baseos-900-installer-latest.zip.md5
f8c9403fb1efa1ea30e6412f1e5d93a6  baseos-900-installer-3.22.1-at.4.zip
# md5sum baseos-900-installer-latest.zip
f8c9403fb1efa1ea30e6412f1e5d93a6  baseos-900-installer-latest.zip

実行時に y を入力しています。

# abos-ctrl make-installer --image-url file:///$PWD/baseos-900-installer-latest.zip
Checking if /dev/mmcblk2 can be used safely...
It looks like your SD card does not contain an installer image
Download baseos-900-installer-latest.zip image from file: ? [y/N]
WARNING: it will overwrite your SD card!!
y
Downloading and extracting image to SD card...
Finished writing baseos-900-installer-3.22.1-at.4.img, verifying written content...
CMS Verification failure
20ADE4B3FFFF0000:error:17000064:CMS routines:cms_signerinfo_verify_cert:certificate verify error:crypto/cms/cms_smime.c:291:Verify error: certificate is not yet valid
ERROR: Signature did not match
Terminating, cleaning up...

at_dominique.m…

2025年9月16日 15時26分

マルティネです。

> ご教示頂いた方法を実施してみたのですが、エラーとなっております。原因は判りますでしょうか?

cms_smime.c:291:Verify error: certificate is not yet valid

Armadillo の時刻が設定されてないみたいですね。

確かにネットワーク接続ないとありえるエラーですので、何かの回避方法あった方がよさそうですね…
今月のアップデートで修正します。

それまでは時刻を設定するか、 /usr/libexec/abos-ctrl/make_installer.sh を編集して、
openssl cms -verify コマンドに -no_check_time を追加していただければ問題なく確認できると思います。

よろしくお願いします

マルティネさん

回答ありがとうございます。時刻同期をしたら実行できるようになりました。