本章では、Armadillo-IoT G3の内蔵ストレージ(eMMC)に書き込まれているイメージファイルを書き換える手順について説明します。
本章で使用する最新版のイメージファイルは、"Armadillo サイト"でダウンロードすることができます。新機能の追加や不具合の修正などが行われているため、最新バージョンを利用することを推奨します。
インストールディスクを使用すると、内蔵ストレージ上のすべてのイメージをまとめて書き換えることができます。
Armadillo がソフトウェアの問題により起動しなくなった場合の復旧方法としてもご使用頂けます。
| |
---|
内蔵ストレージに保存されている、すべてのイメージファイルが上書きされるため、既に保存されているデータやアプリケーションなどは削除されます。
特定のイメージのみ書き換えたい場合には 「特定のイメージファイルだけを書き換える」 を参照してください。
|
インストールディスクはATDEで作成します。インストールディスクの作成に使用するファイルを次に示します。
表11.1 インストールディスク作成に使用するファイル
ファイル | ファイル名 |
---|
インストールディスクイメージ(EC25-J搭載品用) | install_disk_sd_[version] _iotg3_m1.img |
インストールディスクイメージ(PDS6-J搭載品用) | install_disk_sd_[version] _iotg3.img |
512 MB以上のSDカードを用意してください。
ATDE に SD カードを接続します。詳しくは「取り外し可能デバイスの使用」を参照してください。
SD カードがマウントされている場合、アンマウントします。
SD カードにインストールディスクイメージを書き込みます。
Armadilloの電源が切断されていることを確認します。接続されていた場合は、電源を切断してください。また、「CON13 RTCバックアップインターフェース1」 にバッテリーが接続されている場合は、必ず取り外して下さい。
USBシリアル変換アダプタのスライドスイッチを確認します。スライドスイッチが図4.8「スライドスイッチの設定」の 1 側に設定されている事を確認してください。
インストールディスクを使用してSDブートを行います。SDスロット(CON4)にインストールディスクを接続し、JP1をショートに設定してください。
ユーザースイッチ1を押しながらArmadillo に電源を投入するとSDカードからブートローダーが起動し、次に示すログが表示されます。
ログが表示されたら、ユーザースイッチ1を離してください。
ユーザースイッチ1の位置については「Armadillo-IoTゲートウェイの外観」を参照してください。
次のように"boot"コマンドを実行するとインストールが始まり、自動的にeMMCが書き換えられます。
| |
---|
インストールの実行中は電源を切断しないでください。ボード情報が破損し、復旧できなくなる恐れがあります。
|
以下のようにメッセージが表示されるとインストール完了です。電源を切断してください。
インストール完了後はJP1をオープンに設定してください。
11.2. 特定のイメージファイルだけを書き換える
Armadillo-IoT G3が起動した状態であれば、特定のイメージファイルだけを書き換えることができます。
イメージファイルと書き込み先の対応を次に示します。
表11.2 イメージファイルと書き込み先の対応
名称 | ファイル名 | ストレージ | デバイスファイル |
---|
ブートローダーイメージ | u-boot-x1-[version] .bin | eMMC(ブートパーティション), SPIフラッシュメモリ | /dev/mmcblk2boot0, >/dev/mtdblock0 |
Linuxカーネルイメージ | uImage-x1-[version] | eMMC | /dev/mmcblk2p1 |
Device Tree Blob(EC25-J搭載品用) | armadillo_iotg_g3_m1-[version] .dtb | /dev/mmcblk2p1 |
Device Tree Blob(PDS6-J搭載品用) | armadillo_iotg_g3-[version] .dtb | /dev/mmcblk2p1 |
Debian GNU/Linuxルートファイルシステム | debian-stretch-armhf_aiotg3_[version] .tar.gz | /dev/mmcblk2p2 |
ブートローダーイメージの書き換え方法を次に示します。
11.2.2. Linuxカーネルイメージの書き換え
Linuxカーネルイメージの書き換え方法を次に示します。
eMMC上のルートファイルシステムを書き換える手順を次に示します。
手順11.1 eMMC上のルートファイルシステムを書き換える
eMMCをルートファイルシステムとしている場合、マウントしているルートファイルシステム自体の書き換えはできません。このため、今回は例としてSD ブートディスクから起動し書き換えを行います。ブートディスクの作成方法やSDブートの実行方法ついては15章SDブートの活用を参照してください。
Debian GNU/Linuxルートファイルシステムアーカイブを準備しておきます。
ルートファイルシステムをeMMCの第2パーティションに再構築します。