Перетворіть на eLxr.
Використовуйте цей посібник, щоб перетворити наявний SiMa.ai DevKit на основі Yocto у середовище виконання eLxr, і за потреби повернутися до Yocto.
Платформа eLxr доступна, починаючи з SDK 2.0.0 і пізніших версій, на Modalix DevKit.
Для переходу на eLxr потрібне оновлення tRoot і повторне програмування eMMC, що здійснюється за допомогою Net Boot Recovery.
Платформа eLxr замінює застаріле середовище Yocto як стандартне середовище виконання для SiMa.ai DevKit. Вона забезпечує:
- Спрощені оновлення — уніфікована структура кореневої файлової системи з більшим обсягом кореневої файлової системи.
- Стандартний менеджер пакетів — базова платформа, що працює на Debian, із постійною підтримкою керування пакетами.
Перш ніж розпочинати процес перенесення даних, перевірте, яка версія прошивки встановлена на вашому DevKit. Підключіться через послідовний порт або SSH і виконайте команду:
cat /etc/buildinfo | grep DISTRO
У вас має відображатися одне з наступного:
DISTRO = poky
або
DISTRO = eLxr
Якщо ви бачите poky, виконайте наведені нижче дії, щоб здійснити перехід.
Крок 1. Оновіть до останньої версії tRoot
Перш ніж переходити на eLxr, оновіть DevKit до останньої версії образу tRoot.
Це оновлення робить tRoot (надійний корінь) сумісним із eLxr.
За умови, що хост має статичну IP-адресу 192.168.1.10, а до DevKit можна отримати доступ за адресою 192.168.1.20 (див. налаштування мережі):

sima-user@sima-user-machine:~$ sima-cli update --ip 192.168.1.20 2.1.2 --troot_only
Після успішного завершення оновлення вимкніть і знову ввімкніть DevKit, щоб застосувати зміни.
Details
Крок 2. Завантажте eLxr через мережу (Netboot) та прошийте eMMC
.Решту процесу перетворення виконайте за стандартною процедурою TFTP netboot + flash, описаною в Net Boot Recovery. Дотримуйтесь цієї процедури, використовуючи наведені нижче значення, специфічні для eLxr:
- Крок 2 (Запуск TFTP-сервера): використовуйте
--boardtype modalix --fwtype elxr -v 2.1.2. - Крок 3 (Налаштування U-Boot): встановіть
cpio_name=simaai-image-palette-modalix.cpio.gz, на додаток доboot_targets=net, перед запускомboot. - Крок 4 (Прошивання): введіть
fу командному ря дкуnetboot>.

Схема підключення
Після завершення процесу прошивання та перезавантаження пристрою DevKit, він працює eLxrз eMMC.
Крок 3. Встановіть NEAT і спробуйте запустити програми.
За допомогою DevKit працює eLxr, встановіть Palette Neat SDK і запустіть наведені приклади застосунків. Дотримуйтесь інструкцій. Документація NEAT. для встановлення та тестування програм.
Повернутися до Yocto (Необов’язково)
Щоб повернутися до Yocto, дотримуйтесь Відновлення за допомогою мережевої завантажувальної системи. знову з --fwtype yocto. cpio_name U-Boot змінна не є обов’язковою для Yocto цілі — лише setenv boot_targets net, saveenv, boot.
Під час повернення до Yocto немає жодних мінімальних вимог до версії tRoot, тому крок 1, описаний вище, можна пропустити.
Якщо після перетворення на eLxr на послідовному консольному інтерфейсі з’являються повідомлення про помилки, пов’язані з NFS, їх можна безпечно ігнорувати.
Підсумок.
- Оновіть до останньої версії образу tRoot (≥ 2.0.0).
- Виконайте Net Boot Recovery, використовуючи
--fwtype elxrта eLxrcpio_name, щоб прошити eLxr на eMMC. - Встановіть Neat SDK і спробуйте використовувати до датки за допомогою документації NEAT.