Компания AAEON предоставила для тестирования NV8600-Nano AI developer kit с NVIDIA Jetson Orin Nano 8GB. Обзор начнётся с распаковки для осмотра платы и аксессуаров перед загрузкой предустановленной ОС Ubuntu 22.04 (JetPack 6.2). Во второй части будут подробно протестированы плата и программное обеспечение, включая бенчмарки и проверку функций с акцентом на демонстрации ИИ с использованием прилагаемых USB-камеры и модуля Raspberry Pi Camera.
Распаковка NV8600-Nano AI developer kit
Было получено две посылки: одна с самим комплектом NV8600-Nano AI developer kit, вторая – с «Full HD Machine USB 2.0 camera».
Точный номер детали указан на стикере: NV8600-KIT-JP620N-A1-1010. Там же перечислены основные характеристики: Orin Nano 8GB, четыре порта Ethernet, шесть портов USB 3.0, два разъёма MIPI, 40-контактный GPIO-разъём, CAN Bus, COM-порты и сокеты M.2 Key-E/B/M, один из которых занят SSD на 256 ГБ.
Плата полностью собрана с модулем Jetson Orin Nano и системой охлаждения «радиатор+вентилятор». В комплект входит блок питания 12В/5А (60Вт) и один Raspberry Pi Camera Module 2.
На верхней стороне платы расположены два разъёма MIPI, 40-контактный GPIO-разъём совместимый с Raspberry Pi, порт SATA, 20-контактный NC-SI разъём с I2C, Debug UART, Reset, кнопка питания и силовые сигналы, а также разъём PoE (в правом нижнем углу выше).
На нижней стороне размещены батарейка RTC и три слота M.2: Key-E для беспроводных модулей, Key-B + слот для Nano SIM (4G LTE/5G), а также Key-M с установленным SSD M.2 2280 NVMe на 256 ГБ (ESMP256GKB5G2-E13TI с контроллером Phison PS5013-E13TI-31). Также присутствует ASMedia ASM2806I 6-канальный PCIe Gen3 x2 коммутатор и три гигабитных контроллера Ethernet Intel I210AT.
На передней панели расположены три порта USB 3.0 и четыре гигабитных порта Ethernet RJ45.
На задней панели находятся кнопка питания, 2-контактный разъём питания 12В/24В, COM-порт, разъём CAN Bus, выход HDMI, кнопка восстановления и порт micro USB для прошивки модуля Jetson.
Радиатор был снят для детального осмотра модуля Jetson Orin Nano. Вентилятор также демонтирован, так как радиатор сложно извлечь, хотя это необязательно – достаточно ослабить два винта на нижней стороне платы.

После снятия модуля Jetson видно, что базовая плата имеет обозначение PBA-TON9.
USB-камера не имеет особенностей, кроме прочной конструкции и крепёжного кронштейна.
Установка камеры и первая загрузка Ubuntu 22.04
Подключение USB-камеры максимально просто: выберите любой порт USB 3.0 и снимите защитную крышку с объектива. Raspberry Pi Camera Module 2 по умолчанию соединена с 22-контактным белым плоским кабелем. Его необходимо заменить на коричневый кабель (22-контактный/15-контактный) и подключить к одному из разъёмов MIPI CSI. Был использован CSI0. Также подключён зелёный силовой разъём.
Кабель питания в комплект не входит. Был использован кабель от проектора, подойдёт любой от старого ПК. Для завершения настройки добавлен USB RF-донгл для клавиатуры/мыши и портативный HDMI-монитор. Зелёный светодиод в левом нижнем углу загорается при подключении питания, вентилятор активируется, но плата запускается только после нажатия кнопки питания, после чего загорается второй зелёный светодиод рядом с кнопкой.
Удалось загрузить Ubuntu 22.04. Первоначально возникли сложности со входом: документация (PDF) указывает aaeon/aaeon как имя пользователя и пароль по умолчанию, но используется пользователь devkit , и пароль также devkitкак на мини-ПК UP Xtreme i11 Edge.
Быстро проверим системную информацию с помощью inxi:
devkit@devkit-aaeon:~$ inxi -Fc0
System:
Host: devkit-aaeon Kernel: 5.15.148-tegra aarch64 bits: 64
Console: pty pts/0 Distro: Ubuntu 22.04.5 LTS (Jammy Jellyfish)
Machine:
Type: Other-vm? System: NVIDIA product: AAEON BOXER-8654AI_RefKit` platform
v: N/A serial: <superuser required>
Mobo: NVIDIA model: Jetson serial: <superuser required> UEFI: EDK II
v: 36.4.3-gcid-38968081 date: 01/08/2025
CPU:
Info: 2x 4-core model: ARMv8 v8l variant: cortex-a78 bits: 64 type: MCP AMP
cache: L2: 2x 1024 KiB (2 MiB)
Speed (MHz): avg: 730 min/max: 115/1728 cores: 1: 730 2: 730 3: 730
4: 730 5: 730 6: 730
Graphics:
Device-1: tegra234-display driver: nv_platform v: N/A
Device-2: ga10b driver: gk20a v: N/A
Device-3: ga10b driver: gk20a v: N/A
Device-4: Sunplus Innovation FHD Camera type: USB
driver: snd-usb-audio,uvcvideo
Display: server: X.org v: 1.21.1.4 with: Xwayland v: 22.1.1 driver: X:
loaded: N/A unloaded: modesetting failed: nvidia
gpu: nv_platform,gk20a,gk20a note: X driver n/a tty: 80x24
Message: GL data unavailable in console. Try -G --display
Audio:
Device-1: tegra186-audio-graph-card driver: tegra_asoc:
Device-2: Sunplus Innovation FHD Camera type: USB
driver: snd-usb-audio,uvcvideo
Sound Server-1: ALSA v: k5.15.148-tegra running: yes
Sound Server-2: PulseAudio v: 15.99.1 running: yes
Sound Server-3: PipeWire v: 0.3.48 running: yes
Network:
Device-1: Intel I210 Gigabit Network driver: igb
IF: ether1 state: down mac: 00:07:32:c1:21:1d
Device-2: Intel I210 Gigabit Network driver: igb
IF: ether1 state: down mac: 00:07:32:c1:21:1d
Device-3: Intel I210 Gigabit Network driver: igb
IF: ether1 state: down mac: 00:07:32:c1:21:1d
Device-4: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
driver: r8168
IF: ether0 state: up speed: 1000 Mbps duplex: full mac: 3c:6d:66:2d:36:58
IF-ID-1: can0 state: up speed: N/A duplex: N/A mac: N/A
IF-ID-2: docker0 state: down mac: 5a:41:f0:4f:04:7e
IF-ID-3: ether2 state: down mac: 00:07:32:c1:21:1e
IF-ID-4: ether3 state: down mac: 00:07:32:c1:21:1f
IF-ID-5: l4tbr0 state: down mac: 3e:c7:e7:79:f3:87
IF-ID-6: usb0 state: down mac: 7a:e4:f4:a6:83:19
IF-ID-7: usb1 state: down mac: 7a:e4:f4:a6:83:1b
Drives:
Local Storage: total: 238.47 GiB used: 20.1 GiB (8.4%)
ID-1: /dev/nvme0n1 vendor: Phison model: ESMP256GKB5G2-E13TI
size: 238.47 GiB
Partition:
ID-1: / size: 233.12 GiB used: 20.1 GiB (8.6%) fs: ext4 dev: /dev/nvme0n1p1
ID-2: /boot/efi size: 63 MiB used: 110 KiB (0.2%) fs: vfat
dev: /dev/nvme0n1p10
Swap:
ID-1: swap-1 type: zram size: 635 MiB used: 0 KiB (0.0%) dev: /dev/zram0
ID-2: swap-2 type: zram size: 635 MiB used: 0 KiB (0.0%) dev: /dev/zram1
ID-3: swap-3 type: zram size: 635 MiB used: 0 KiB (0.0%) dev: /dev/zram2
ID-4: swap-4 type: zram size: 635 MiB used: 0 KiB (0.0%) dev: /dev/zram3
ID-5: swap-5 type: zram size: 635 MiB used: 0 KiB (0.0%) dev: /dev/zram4
ID-6: swap-6 type: zram size: 635 MiB used: 0 KiB (0.0%) dev: /dev/zram5
Sensors:
Message: No sensor data found. Is lm-sensors configured?
Info:
Processes: 283 Uptime: 10m Memory: 7.44 GiB used: 1.07 GiB (14.4%)
Init: systemd runlevel: 5 Shell: Bash inxi: 3.3.13
Итак, имеем «AAEON BOXER-8654AI_RefKit» под управлением Ubuntu 22.04.5 LTS с ядром Linux 5.15. BOXER-8654AI-KIT — другой комплект разработчика от AAEON с аналогичной базовой платой, но на базе Jetson Orin NX, и его появление здесь, вероятно, вызвано использованием общего файла дерева устройств или забытым изменением названия. Определён 6-ядерный процессор Arm Cortex-A78(AE) с тактовой частотой до 1728 МГц и около 8 ГБ (7,44 Гиб) оперативной памяти. Остальные компоненты также распознаны корректно, включая «Sunplus Innovation FHD Camera type: USB» (USB 2.0 камеру), четыре гигабитных порта Ethernet (3x I210AT + 1x RTL8111) и SSD Phison объёмом 256 ГБ.
В разделе сенсоров указано об отсутствии данных. При этом lm-sensors уже установлен — просто отсутствуют датчики температуры, только датчики напряжения и тока:
devkit@devkit-aaeon:~$ sensors
ina3221-i2c-1-40
Adapter: c240000.i2c
VDD_IN: 4.99 V
VDD_CPU_GPU_CV: 4.98 V
VDD_SOC: 4.99 V
in4: 5.20 V
in5: 520.00 mV
in6: 1.52 V
sum of shunt voltages: 8.20 V
curr1: 1.04 A (max = +5.04 A, crit max = +5.04 A)
curr2: 104.00 mA (max = +32.76 A, crit max = +32.76 A)
curr3: 304.00 mA (max = +32.76 A, crit max = +32.76 A)
curr4: 1.55 A (crit max = +131.06 A)
Желающие ознакомиться с полным журналом загрузки могут сделать это на pastebin .
В списке отсутствует Raspberry Pi Camera Module 2. Программа nvgstcapture-1.0 должна выводить видео с камеры, но сообщает об её отсутствии, а в журнале ядра нет записей «imx» (камера основана на сенсоре imx219). Подключение камеры проверялось повторно, тестировался второй разъём MIPI CSI — безрезультатно. Работоспособность удалось добиться через утилиту Jetson-IO путём изменения конфигурации 24-контактного разъёма CSI на Camera IMX219-C (Camera IMX219-A не работала из-за ошибки I2C).
После перезагрузки в журнале ядра появились сообщения imx219 без ошибок:
devkit@devkit-aaeon:~$ dmesg | grep imx
[ 10.941385] imx219 9-0010: tegracam sensor driver:imx219_v2.0.6
[ 10.958355] tegra-camrtc-capture-vi tegra-capture-vi: subdev imx219 9-0010 bound
Теперь запуск nvgstcapture-1.0 без параметров работает корректно. Решение этой проблемы потребовало неожиданно много усилий…
Базовые инструкции по работе с платой доступны на GitHub. По сути, это улучшенный Jetson Orin Nano Super devkit с расширенной функциональностью. Для дальнейшего тестирования потребуется изучить документацию.
Благодарим AAEON за предоставленный комплект разработчика NV8600-Nano AI вместе с USB 2.0 камерой. Устройство доступно для покупки в UP shop за $649 плюс налоги и доставка, а камера UP HD продаётся за $35 .
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.