Armadillo Base OSとは

Armadillo Base OSはアットマークテクノが提供する専用ディストリビューションです。LinuxベースのOSで、コンテナ管理機能やソフトウェアアップデート機能などを搭載。開発が簡単なだけではなく、IoT機器として安全性の高い運用を実現します。

Visual Studio Codeで簡単に開発
アプリケーションはVisual Studio Codeで簡単に開発することができます。専用のエクステンションをインストールすることで、プロジェクトの作成やタスクの実行などをアクティビティバーから選択できるようになり、Linuxコマンドを打つ必要がありません。Armadillo本体にログインせずにPCとVisual Studio Codeだけで組み込みアプリケーションを開発できます。
VS Code エクステンションのダウンロード
Armadillo Base OS Development Environment
※Visual Studio Code, VS Code, and the Visual Studio Code icon are trademarks of Microsoft Corporation. All rights reserved.
コンテナによるアプリケーション運用
アプリケーションをコンテナ単位でOSから分離しているため、ユーザーはディストリビューションとライブラリを自由に選択することができます。コンテナ単位でのソフトウェアアップデートも可能です。また、サンドボックス化されることにより、悪意あるソフトウェアからの攻撃に対する機器全体の保護に有効性を発揮します。仮にコンテナアプリケーションに異常が発生した場合も、OS本体に影響を及ぼす危険性が極めて低くなっています。
ゲートウェイコンテナですぐにIoTをスタート
Armadillo Base OS専用のゲートウェイコンテナは、設定ファイルを書き換えるだけですぐに利用可能なうえ、Pythonコードで拡張してより多くの機能を追加することができます。ユーザーが実現したいIoT機器に合わせて柔軟にカスタマイズできるように、コンテナは全てオープンソースで提供しています。
※ゲートウェイコンテナの提供はArmadillo-IoTゲートウェイ A6Eのみとなります。(2023年9月現在)
1. パブリッククラウドとの通信
パブリッククラウド(AWSおよびMicrosoft Azure)と接続するために、各社のSDK(Python向け)を搭載しています。
2. IoTデータの保持・送出
クラウドのサービス障害やLTE回線の接続断が起こっても安全にIoTデータを保持し、障害回復後に自動送出されます。
3. 安全な接続の確立
セキュアエレメントを使ってクラウドへゲートウェイの個体登録を行い、「なりすまし」を防ぎ安全な通信を確立します。
4. 入出力(I/O)の制御
各種のI/O制御機能が用意されています。
- RS485(ModbusRTU)※…レジスタ読み書き
- DI※…接点入力(エッジ検出/ポーリング)
- DO※…接点出力
- LED…点灯/消灯
- SW…スイッチON/OFF検出
※Armadillo-IoTゲートウェイ A6Eが対応

ABOS Web機能でブラウザ画面から接続設定が可能
ABOS Webは、LTEやWLAN等のネットワークをはじめ、各種の接続設定をWebブラウザからの簡単な操作だけで完結できる機能です。従来はコマンド入力で行っていた作業がブラウザ画面からの操作で設定可能となり、開発から保守まで幅広く工数を削減することができます。また、エッジ処理の必要がないIoTルーターとしての利用であれば、初期設定から運用時の設定までABOS Webで行えます。
この機能はArmadillo Base OSを搭載する全ての製品に対応するほか、オープンソースで提供しているため、デザインを変更し機能の一部として最終製品に組み込むこともできます。
ABOS Webに搭載されている主な機能
- WWAN設定
- WLAN設定
- 各接続設定
- DHCPサーバー設定
- NAT設定
- VPN設定
- コンテナ管理
- SWUインストール
- 状態一覧

Armadillo Base OSに搭載されている主な機能
安全なアップデート機能と高いセキュリティ機能
IoT機器は人の手に触れにくい場所や電源環境が不安定な場所でも運用されることがあり、突然の電源断やアップデートに失敗することへの想定が必要です。また、IoT機器はPCやサーバーよりも長く運用されることもあり、その期間に相応したセキュリティの新たな脅威にも対処することが求められます。このような課題に対応できるように、Armadillo Base OSには安全で高セキュリティな各機能が標準搭載されています。

安全なソフトウェアアップデート機能
ネットワークやUSBメモリ、SDカードによるアップデート機能を搭載しています。正しく署名されたソフトウェアのみアップデートできる仕組みや、差分アップデート機能も用意されています。OS・ブートローダー・コンテナ部分は、安全性を担保するため二面化し、リカバリー機能を備えています。万が一アップデートに失敗した場合でも、作業前の状態にロールバックすることができます。
継続的なOSアップデートの提供
OS基盤の機能を最小限にしたことで、セキュリティリスクを低減しています。アットマークテクノが継続的にアップデートを提供するため、高セキュリティなIoT機器として長期間に渡り運用することができます。

多種多様なセキュリティ機能
コンテナにはアクセス権限を設けて管理することができます。デバイス証明に利用できるセキュアエレメントを搭載するほか、セキュア環境「OP-TEE」を利用可能な状態で提供しています。また、Armadillo-IoTゲートウェイ G4シリーズはセキュアブートにも対応しており、その他の製品も随時対応を予定しています。
堅牢性の高いファイルシステム
ストレージへの書き込み回数を減らして消耗を抑制するなど、高い堅牢性を有します。運用ログの記録機能も搭載しています。
対象製品
Armadillo開発セミナー

無料で受講できるハンズオンセミナーを定期開催
Armadillo Base OSの概要や使い方の説明、実際にアプリケーションを作成して組み込むまでをトレーニング形式で体験することができます。製品購入前でも受講可能ですので、ご検討中の方はぜひご参加ください。