FAQ

Armadillo-IoT A6E で作成したインストールディスクから起動しない

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