Перейти до основного вмісту

Встановіть хост PCIe.

Використовуйте цю сторінку для встановлення пакета Neat PCIe для хоста на комп’ютері Linux, підключеному до PCIe-карти Modalix.

Пакет Neat PCIe для хоста надає API для спільної обробки даних, що дозволяє надсилати вхідні дані з хост-машини на підключену PCIe-карту Modalix і отримувати результати обчислень.

Встановіть на хост-машині з інтерфейсом PCIe.

Запустіть цю програму встановлення на хост-машині PCIe, підключеній до PCIe-карти Modalix. Не запускайте її всередині контейнера Neat SDK, на DevKit або на PCIe-карті Modalix.

Підтримувані операційні системи для хоста.

Пакет Neat PCIe для хоста підтримує такі перевірені платформи для хоста:

Операційна системаАрхітектураПідтримка
Ubuntu 22.04x86_64Підтримується
Ubuntu 24.04x86_64Підтримується

Збірки для хоста Arm64 ще не були перевірені. Windows 11 не підтримується.

Необхідні умови

Перед встановленням пакета:

  • Встановіть sima-cli на хост PCIe. Використовуйте sima-cli installation guide.
  • Встановіть і перевірте драйвер хоста PCIe, виконавши наступні дії: PCIe Driver Installation guide.
  • Під’єднайте та налаштуйте плату Modalix PCIe, щоб її інтерфейс керування був доступним. доступний з хоста. Адреса за замовчуванням для карти 0: 10.0.0.2.
  • Встановіть сумісну версію Neat Library на картку. Хост і пакети карт повинні надходити з сумісних версій.

Авторизуйте хост PCIe, щоб він міг завантажувати артефакти SiMa.ai:

sima-cli login

Встановіть пакет PCIe Host.

Оберіть робочу директорію на хості PCIe, а потім виконайте команду для встановленої версії Ubuntu.

Ubuntu 22.04 на x86_64:

sima-cli neat install core/pciehost/ubuntu22/amd64@v0.4.0

Ubuntu 24.04 для архітектури x86_64:

sima-cli neat install core/pciehost/ubuntu24/amd64@v0.4.0

Програма встановлення додає все необхідне для розробки та запуску PCIe-застосунків Neat, зокрема, API C++ та середовище Python у ~/pyneatpcie.

Вона також встановлює набір інструментів neat-pcie-application-builder для Codex і Claude з репозиторію sima-neat/core. Встановлення набору інструментів відбувається з максимальною спробою, тому тимчасові проблеми з конфігурацією GitHub або набору інструментів не блокують пакети PCIe-хоста. Якщо з’являється попередження, повторіть спробу:

sima-cli playbooks install gh:sima-neat/core/pcie_host/skills/neat-pcie-application-builder

Під час першого встановлення, SSH-конфігурація може запросити пароль облікового запису sima для карти. Вона створює або повторно використовує ~/.ssh/sima_neat_pcie_ed25519 і встановлює його відкритий ключ на карті. Подальша звичайна робота PCIe використовує SSH без пароля для налаштування моделі на стороні карти.

Перевірте встановлення.

Підтвердіть, що API Python і плагін PCIe для хоста доступні:

source ~/pyneatpcie/bin/activatepython3 -c "import pyneatpcie; print('pyneatpcie ready')"gst-inspect-1.0 neatpciehost

Усунення несправностей

Якщо SSH-конфігурація не може автоматично виявити карту, спочатку перевірте, чи може хост отримати доступ до її адреси керування:

ping -c 1 10.0.0.2

Потім запустіть встановлену програму налаштування, вказавши в ній відповідну адресу:

pcie-setup.sh --hosts "10.0.0.2"

Якщо встановлення пакета або запуск у середовищі виконання завершується невдало, переконайтеся, що пакет PCIe host і Neat Library, встановлені на карті, належать до сумісних версій.

Наступний крок

Продовжуйте роботу з PCIe – спільна обробка даних, щоб перевірити повний процес розробки, що охоплює взаємодію між хостом і платою.