Ubuntu ホストに関する注意事項
ホストマシンが Ubuntu で、Neat を実行したい場合は、このガイドを参照してください。開発環境(Neat SDK と呼ばれる)と DevKit-Sync を使用します。
前提条件
- Ubuntu 22.04または24.04のホスト。
- Docker Engine がインストールされ、正常に動作しています。
- ホストに
sima-cliがインストールされました。 - ModalixとDevKitは、同じネットワーク上でアクセス可能です。
Ubuntuでは、DevKitをUSB/イーサネット経由でホストに直接接続するか、ホストとDevKitを既存のネットワーク上に個別に配置することができます。既存のネットワーク上に配置する場合、ホストとDevKitがSSHおよびNFSトラフィックで相互に通信できる限り、特別な共有設定は必要ありません。
UbuntuからDevKitへの直接接続
DevKitをUSB/イーサネット経由でUbuntuマシンに直接接続し、Ubuntuマシンのネットワーク接続を共有する必要がある場合は、以下の手順を使用してください。
共有するDevKit側のネットワークインターフェースでIPv6を無効にします。DevKit-Syncは、SSHおよびNFSのために予測可能なIPv4アドレスに依存しており、共有リンクでIPv6を有効にしたままにすると、検出およびルーティングの選択が不安定になる可能性があります。
NetworkManager GUI
- UbuntuマシンをWi-Fiまたは別のアップストリームインターフェースを介してインターネットに接続します。
- USB/イーサネットアダプターを介して、DevKitをUbuntuマシンに接続します。
- DevKitでは、接続されているネットワークインターフェースの設定を
DHCPのままにしてください。 - Ubuntuでは、
Settings > Networkを開きます。 - DevKitに接続されている有線インターフェースの設定を開きます。
- 「
IPv4」タブで、IPv4 MethodをShared to other computersに設定します。 - 「
IPv6」タブで、IPv6 MethodをDisabledに設定します。 - 変更を適用し、有線インターフェースを切断して再度接続してください。
リンクが確立されたら、UbuntuからDevKitのIPv4アドレスを調べてください。
ip neigh
SDK のセットアップを開始する前に、SSH アクセスが正常に機能することを確認してください。
ssh sima@<devkit-ip>
次に、DevKitのペアリングを行います。
sima-cli sdk setup --devkit <devkit-ip>
NetworkManager コマンドラインインターフェース
コマンドラインでの設定をご希望の場合は、DevKitと連携するインターフェースを特定してください。
nmcli device status
IPv6を無効にして、共有のIPv4接続を作成します。
sudo nmcli connection add type ethernet ifname <devkit-interface> con-name devkit-shared ipv4.method shared ipv6.method disabled
sudo nmcli connection up devkit-shared
そのインターフェースに接続プロファイルがすでに存在する場合は、代わりにそれを変更してください。
sudo nmcli connection modify "<connection-name>" ipv4.method shared ipv6.method disabled
sudo nmcli connection down "<connection-name>"
sudo nmcli connection up "<connection-name>"
ファイアウォールに関する注意事項
Ubuntuのファイアウォールルールが有効になっている場合は、DevKitに接続するインターフェースまたはサブネットで、SSHおよびNFSトラフィックを許可してから、DevKit-Syncのセットアップを実行してください。最低限、DevKitは、SSHにアクセスでき、sima-cli sdk setup --devkitによって作成されたホストNFSエクスポートにアクセスできる必要があります。
次のステップ
Neat SDKに戻り、インストール/設定を続行してください。