対応機器と要件
dex-embeddedはLinux搭載のMDVRで動作します。対応機種の固定リストはなく、決め手は機器の内部構成です。このページでは、パッケージを用意する前に確認する項目を示します。
機器に必要なもの
| 要件 | 詳細 |
|---|---|
| Linux | aarch64(64ビットARM)またはarmv7(32ビットARM)。バイナリは静的で、ディストリビューションに依存しません。 |
| Bluetooth Low Energy | 内蔵、またはUSBドングル(下記参照)。 |
| BlueZ | LinuxのBluetoothスタックで、bluetoothdサービスが動作していること。 |
| システムD-Bus | BlueZとの通信に使用します。 |
| 正しい時計 | 正しい日付と時刻(イベントには時刻が付きます)。 |
| インターネット接続 | Dersalisクラウドへのポート443(HTTPS)。 |
| 永続ストレージ | 再起動後も残る書き込み可能なディレクトリ。メモリ(/tmp)は不可です。 |
| システムサービス | インストーラーはsystemdサービスを登録します。他のinitシステムの場合はDersalisにご相談ください。 |
必要な容量は小さく、バイナリの合計は約8 MBです。
アーキテクチャ別パッケージ
アーキテクチャ(uname -m) | パッケージ | 備考 |
|---|---|---|
aarch64 | aarch64-unknown-linux-musl | 64ビットARM。 |
FPUありのarmv7l | armv7-unknown-linux-musleabihf | ハードウェア浮動小数点を持つ32ビットARM。 |
FPUなしのarmv7l | armv7-unknown-linux-musleabi | 浮動小数点ユニットのないCPU向けの予備。 |
その他のアーキテクチャ(例:x86_64)は、ご相談に応じて対応できます。
Bluetooth:内蔵またはUSBドングル
- Bluetooth内蔵の機器: 最も簡単なケースです。BlueZが動作していればかまいません。
- Bluetoothのない機器: カーネルにドライバー(
btusb)があり、USBポートが空いていれば、USB Bluetoothドングルで動作します。Dersalisが検証し推奨するドングルは、Zephyr「HCI USB」ファームウェア搭載のNordic nRF52840で、機器側にファームウェアファイルは不要です。
最もつまずきやすい点
MDVR向けの軽量なLinuxイメージには、BlueZやD-Busが含まれていないことがよくあります。ない場合、ゲートウェイはウォッチをリッスンできません。まず技術調査でこれを確認してください。
検証済みの環境
ゲートウェイは、Bluetooth内蔵の64ビットARMで動作させたほか、Raspberry Piの検証環境でUSBドングル付きの64ビットARMでも動作させました。32ビットARM向けパッケージは用意されており、パートナーと検証中です。新しいモデルは、すべて約15秒・読み取り専用のプリフライトを通し、機器上でこれらを確認します。
お使いの機器が対応するか不明ですか?
技術調査を実施してください。数個のコマンドで、不足があれば何が足りないかが分かります。