Armadillo Base OS のバージョンが次のものである場合、Armadillo をクローンするためのインストールディスクを作成すると、作成したインストールディスクで起動しないことがあります。このバージョンに該当する場合は、Armadillo Base OS を最新版にアップデートしてから「クローンするためのインストールディスク」を作成し直してください。
- base_os 3.17.4-at.5(2023年6月リリース)よりも古いバージョン
バージョン確認方法
armadillo:~# cat /etc/atmark-release
ソフトウェアをアップデートする手順は、マニュアルのSWU イメージのインストールをご覧ください。 最新のアップデートの SWU イメージファイルは、ソフトウェアダウンロードのページからダウンロードできます。
Armadillo Base OS の古いバージョンでクローンインストールディスクを作成すると起きる問題
上で述べたように、Armadillo-IoT A6E の Armadillo Base OS が、base_os 3.17.4-at.5 より前のバージョンである場合、その Armadillo-IoT A6E をクローンするインストールディスクを作成すると、以下に述べる問題が起きます。
base_os 3.17.2-at.4(2023年3月リリース)より前の版で起きる問題
- 症状:
このバージョンよりも古い Armadillo Base OS が動いている Armadillo-IoT A6E をクローンするインストールディスクを作成する場合、microSD カードに Armadillo-IoT A6E のインストールディスクイメージが既に書き込まれていないと、作成したインストールディスクでは起動しません。 - 原因:
インストールディスクイメージが書き込まれていない microSD を使用した場合に、ベースとするインストールディスクイメージとして Armadillo-IoT G4 用のイメージを誤って使用するためです。 - 対処:
- クローンするためのインストールディスクを作成する Armadillo-IoT A6E の Armadillo Base OS をアップデートしてください。
- または、当社からリリースしている Armadillo-IoT A6E のインストールディスクイメージを microSD カードに書き込み、その後で、abos-ctrl make-installer コマンドでクローンするためのインストールディスクを作成してください。
base_os 3.17.4-at.5(2023年6月リリース)より前の版で起きる問題
- 症状:
このバージョンよりも古い Armadillo Base OS が動いている Armadillo-IoT A6E で作成した、クローンするためのインストールディスクから起動しない場合があります。起動しない場合があるのは、作成したインストールディスクで起動しようとする Armadillo-Io A6E(インストールディスクからインストールしようとする Armadillo-IoT A6E)にインストールされているブートローダーのバージョンが、boot 2020.04-at14 より古いときです。 - 原因:
- 作成したインストールディスクにブートローダーが格納されておらず、eMMC にインストールされているブートローダーが動作してしまうこと。
- および、ファイルシステム(btrfs)の不具合との複合要因です。
対処:
- クローンするためのインストールディスクを作成する Armadillo-IoT A6E の Armadillo Base OS をアップデートしてください。
- または、インストールディスクを abos-ctrl make-installer コマンドで作成した後、次のコマンドを実行して、インストールディスクにブートローダーを書き込んでください。
armadillo:~# curl -O https://download.atmark-techno.com/armadillo-iot-a6e/bootloader/u-boot-aiotg-a6e-latest.imx armadillo:~# dd if=u-boot-aiotg-a6e-latest.imx of=/dev/mmcblk1 bs=1k seek=1 armadillo:~# sgdisk -j $((20480-32)) -G /dev/mmcblk1