Нотатки щодо хоста Ubuntu.
Використовуйте цей посібник, якщо ваша хост-машина працює під управлінням Ubuntu, і ви хочете запустити Neat, середовище розробки (Neat SDK) з DevKit-Sync.
Необхідні умови.
- Ubuntu 22.04 або 24.04, використовується як хост.
- Docker Engine встановлено та працює.
sima-cliвстановлено на хості.- Modalix і DevKit повинні бути доступні в одній мережі.
В Ubuntu ви можете під’єднати DevKit безпосередньо до хоста через USB/Ethernet або розмістити хост і DevKit окремо в існуючій мережі. Якщо вони знаходяться в існуючій мережі, не потрібно налаштовувати спеціальне спільне використання, якщо хост і DevKit можуть взаємодіяти між собою для SSH і NFS-трафіку.
Пряме підключення Ubuntu до DevKit.
Використовуйте цю схему, коли DevKit підключено безпосередньо до комп’ютера з Ubuntu через USB/Ethernet і потрібно, щоб він використовував мережеве підключення комп’ютера Ubuntu.
Вимкніть IPv6 на мережевому інтерфейсі, до якого підключено DevKit. DevKit-Sync потребує передбачуваної адресації IPv4 для SSH і NFS, і якщо залишити IPv6 увімкненим на спільному з’єднанні, це може зробити виявлення та вибір маршруту ненадійними.
Графічний інтерфейс NetworkManager.
- Під’єднайте комп ’ютер з Ubuntu до Інтернету через Wi-Fi або інший мережевий інтерфейс.
- Під’єднайте DevKit до комп’ютера з Ubuntu за допомогою USB/Ethernet-адаптера.
- На DevKit залиште налаштування підключеного мережевого інтерфейсу в режимі
DHCP. - На Ubuntu відкрийте
Settings > Network. - Відкрийте налаштування для дротового інтерфейсу, підключеного до DevKit.
- На вкладці
IPv4встановіть параметрIPv4 Methodна значенняShared to other computers. - На вкладці
IPv6встановіть для параметраIPv6 MethodзначенняDisabled. - Застосуйте зміни, потім від’єднайте та знову під’єднайте дротовий інтерфейс.
Після встановлення з’єднання знайдіть IPv4-адресу DevKit в Ubuntu:
ip neigh
Переконайтеся, що у вас є доступ за SSH, перш ніж розпочинати налаштування SDK:
ssh sima@<devkit-ip>
Then continue with DevKit pairing:
sima-cli sdk setup --devkit <devkit-ip>
Інтерфейс командного рядка NetworkManager.
Якщо ви віддаєте перевагу налаштуванню через командний рядок, визначте інтерфейс, який використовується для взаємодії з DevKit:
nmcli device status
Створіть спільне IPv4-з’єднання, вимкнувши IPv6:
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, дозвольте SSH та NFS трафік на інтерфейсі або підмережі, до якої звертається DevKit, перш ніж запускати налаштування DevKit-Sync. Мінімум, DevKit повинен мати можливість підключатися до SSH та до хосту NFS, експортованого sima-cli sdk setup --devkit.
Наступний крок.
Поверніться до Neat SDK і продовжуйте встановлення/налаштування.