Armadilloフォーラム

Armadillo-IoT A6Eイメージのバックアップ手順

hiroki.nakatani

2024年7月31日 9時00分

現在、Armadillo-IoTゲートウェイ A6E Node-RED™ コンテナを利用し
Armadillo-IoT A6E開発機を稼働させております。
一通りの開発が完了したので、今後のArmadillo-IoT A6E量産機への展開に向け、イメージバックアップを取得しておきたいです。
どのような手順でバックアップ/複製すればよいか教えていただけないでしょうか。

コメント

at_syunya.ohshio

2024年7月31日 9時17分

大塩です。

> 一通りの開発が完了したので、今後のArmadillo-IoT A6E量産機への展開に向け、イメージバックアップを取得しておきたいです。
> どのような手順でバックアップ/複製すればよいか教えていただけないでしょうか。

量産に関する情報につきましては、製品マニュアルの「量産編」に記載されております。
その中で、インストールディスクイメージを生成する方法が記載されていますので、そちらをご確認ください。
https://manual.atmark-techno.com/armadillo-iot-a6e/armadillo-iotg-a6e_p…

以上です。

hiroki.nakatani

2024年7月31日 9時36分

早速のコメントありがとうございます。
いただいた手順に従って明日イメージ化を行ってみます。

hiroki.nakatani

2024年8月1日 17時00分

いただいた手順でイメージバックアップを行おうとしたところ、4.4.7.3. インストールディスク作成用 SWU を ABOS Web からインストール
にて以下のエラーが発生してしまいました。原因/対処について教えていただけないでしょうか。
※1つ前の手順に、初期化用 swu を生成したときと同じパスワード入力を求められておりますが、初期化用 swu を生成したときのパスワードを失念してしまいました。
 それが原因でしょうか。

WU アップロード中に接続が切断されました。
SWUpdate v2024.05.2_git20240718-r0
Licensed under GPLv2. See source distribution for detailed copyright notices.
[INFO ] : SWUPDATE running : [print_registered_handlers] : no handler registered.
[INFO ] : SWUPDATE running : [main] : Running on iot-a6e Revision at1
[INFO ] : SWUPDATE started : Software Update started !
7CCD75B6:error:17000064:CMS routines:cms_signerinfo_verify_cert:certificate verify error:crypto/cms/cms_smime.c:290:Verify error: self-signed certificate
[ERROR] : SWUPDATE failed [0] ERROR : Signature verification failed
[ERROR] : SWUPDATE failed [0] ERROR : Compatible SW not found
swupdate_image_write failed: Broken pipe
swupdate exited

hiroki.nakatani

2024年8月1日 17時24分

initial_setup.swuを適用する必要があったようです。
initial_setup.swu をインストールします。
SWU アップロード完了
SWUpdate v2024.05.2_git20240718-r0
Licensed under GPLv2. See source distribution for detailed copyright notices.
[INFO ] : SWUPDATE running : [print_registered_handlers] : no handler registered.
[INFO ] : SWUPDATE running : [main] : Running on iot-a6e Revision at1
[INFO ] : SWUPDATE started : Software Update started !
[INFO ] : SWUPDATE running : [read_lines_notify] : No base os update: copying current os over
[INFO ] : SWUPDATE running : [read_lines_notify] : Waiting for btrfs to flush deleted subvolumes
[INFO ] : SWUPDATE running : [install_single_image] : Installing pre_script
[INFO ] : SWUPDATE running : [install_single_image] : Installing swdesc_files --dest /etc /home/atmark/mkswu/swupdate.aes-key
[INFO ] : SWUPDATE running : [install_single_image] : Installing swdesc_command 'sed -i -e '\''s/# aes-key-file/aes-key-file/'\'' /etc/swupdate.cfg'
[INFO ] : SWUPDATE running : [install_single_image] : Installing setting passwords
[INFO ] : SWUPDATE running : [install_single_image] : Installing swdesc_command 'rc-update add swupdate-url default' 'echo -e "schedule=\"0 tomorrow\"\nrdelay=21600" > /etc/conf.d/swupdate-url'
[INFO ] : SWUPDATE running : [install_single_image] : Installing post_script
[INFO ] : SWUPDATE running : Installation in progress
[INFO ] : SWUPDATE running : [read_lines_notify] : Removing unused containers
[INFO ] : SWUPDATE running : [read_lines_notify] : Removing one-time public certificate
[INFO ] : SWUPDATE running : [read_lines_notify] : swupdate triggering reboot!
[INFO ] : SWUPDATE successful ! SWUPDATE successful !
[INFO ] : No SWUPDATE running : Waiting for requests...
swupdate exited

ただ、その後、誤って
https://download.atmark-techno.com/armadillo-iot-a6e/image/baseos-6e-la… https://download.atmark-techno.com/armadillo-iot-a6e/image/node-red-con…
をインストールしてしまい、以下のログで30分程固まってしまいました。

https://download.atmark-techno.com/armadillo-iot-a6e/image/baseos-6e-la… https://download.atmark-techno.com/armadillo-iot-a6e/image/node-red-con… をインストールします。
Downloading https://download.atmark-techno.com/armadillo-iot-a6e/image/baseos-6e-la…...
SWUpdate v2024.05.2_git20240718-r0
Licensed under GPLv2. See source distribution for detailed copyright notices.
[INFO ] : SWUPDATE running : [print_registered_handlers] : no handler registered.
[INFO ] : SWUPDATE running : [main] : Running on iot-a6e Revision at1
[INFO ] : SWUPDATE running : [channel_get_file] : Total download size is 58389 kB.
[INFO ] : SWUPDATE running : [mkswu_lock] : Waiting for mkswu lock...

画面上固まっただけの可能性もあったため、そのままmake_installer_usb.swu を適用しようとした結果、こちらも固まってしまいました。

make_installer_usb.swu をインストールします。
SWU アップロード中... 6.56% 6.56 %
SWUpdate v2024.05.2_git20240718-r0
Licensed under GPLv2. See source distribution for detailed copyright notices.
[INFO ] : SWUPDATE running : [print_registered_handlers] : no handler registered.
[INFO ] : SWUPDATE running : [main] : Running on iot-a6e Revision at1
[INFO ] : SWUPDATE running : [mkswu_lock] : Waiting for mkswu lock...

最新のインストールログは以下の通りでどうすればよいかわかっておりません。
最新のインストールログ
Aug 1 17:06:20 armadillo user.info swupdate: START Software Update started !
Aug 1 17:06:20 armadillo user.info swupdate: RUN [install_single_image] : Installing pre_script
Aug 1 17:06:25 armadillo user.info swupdate: RUN [read_lines_notify] : No base os update: copying current os over
Aug 1 17:06:29 armadillo user.info swupdate: RUN [channel_get_file] : Total download size is 58389 kB.
Aug 1 17:06:29 armadillo user.info swupdate: RUN [mkswu_lock] : Waiting for mkswu lock...
Aug 1 17:07:00 armadillo user.info swupdate: RUN [read_lines_notify] : Waiting for btrfs to flush deleted subvolumes
Aug 1 17:07:18 armadillo user.info swupdate: RUN [install_single_image] : Installing swdesc_embed_container node-red-container-image.tar
Aug 1 17:16:39 armadillo user.info swupdate: RUN [mkswu_lock] : Waiting for mkswu lock...

at_syunya.ohshio

2024年8月5日 16時51分

大塩です。

ご連絡ありがとうございます。
mkswu がロック状態となって動作していないように見えます。
開発環境をrebootしてみた場合でも同様のエラーで停止するでしょうか。

以上です。

hiroki.nakatani

2024年8月6日 20時47分

はい。何度か電源断での再起動を行いましたが結果は変わりませんでした。

at_shinya.koga

2024年8月7日 5時43分

アットマークテクノの古賀です。

hiroki.nakataniさん:
>はい。何度か電源断での再起動を行いましたが結果は変わりませんでした。

要因が不明ですが、状況の詳細を確認するために、Armadillo のコンソールでコマンドライン操作を行うのがよさそうです。
ご不便をおかけしてしまい恐縮ですが、マニュアルの「Armadillo と開発用 PC を接続」にある図のように、PC と Armadillo を USB ケーブルで接続して、PC から Armadillo にログインして頂くことは可能でしょうか?
 https://manual.atmark-techno.com/armadillo-iot-a6e/armadillo-iotg-a6e_p…

PC に ATDE をインストールしていらっしゃる場合は、マニュアルの「開発環境のセットアップ」の節にある「コマンドライン端末(GNOME端末)の起動」の項と「シリアル通信ソフトウェア(minicom)の使用」の項に記載している手順で、ATDE (Linux) 上の minicom で Armadillo のコンソールに接続してログインしてください。

ATDE をお使いになっておらず、PC の OS が Windows の場合は、Node-RED 向けの Howto の中で紹介している手順を参考にして、TeraTerm で Armadillo のコンソールに接続してログインしてください:
 https://armadillo.atmark-techno.com/howto/iotg_a6e-water-leakage-sense#…
このリンク先にある説明(「コンテナのSWUイメージを使ってセットアップする」)の、「Armadillo と PC を USB ケーブルで接続」と「作業用 PC を設定」の手順を参考にしてください。

以上、お手数をかけますが、どうぞ宜しくお願いします。

hiroki.nakatani

2024年8月8日 12時55分

コンソール接続承知しました。
8月いっぱいはミニマム構成でのユーザー側実現性検証を行うことになておりますので、その後に試してみます。