Компания «DMP Electronics Inc.» представляет широкий спектр промышленных устройств с различными архитектурами CPU, предназначенных для различных сфер применения. Одним из таких устройств был, теперь устаревший, EBOX-3350DX2 линейки EBOX-335xDX2/AP на базе CPU Vortex86DX2 933MHz. Сейчас данную линейку представляют устройства устройства на базе двухъядерного SoC Vortex86DX3 1.0GHz.
Hardware Features
Устройство EBOX-3350DX2 построено на базе 32-битного процессора DM&P Vortex86DX2 частотой 933MHz. По своим возможностям это довольно скромное вычислительное устройство, однако подобные компактные машины имеют широкое распространение и мы не долны забывать о 32-битных CPU.
EBOX-3350DX2 выполнен в металлическом корпусе, являющимся одновременно пассивным радиатором, и имеет монтажные отверстия VESA 75x75 миллиметров. На копрусе выведены три порта USB 2.0, Ethernet RJ45 разъем, 15-контактный D-Sub разъем для подключения монитора, а также 3.5мм разъемы для микрофона и наушников.

- Процессор: DM&P 32-bit x86 Vortex86DX2 933MHz, архитектура i586
- BIOS: AMI BIOS
- Оперативная память: 512 МБ DDR2
- VGA: Integrated Graphics Chip/D-Sub 15-pin (max. 1920 x 1080 pixels)
- Ethernet: RDC R6040 10/100 Mbps LAN x1 (RJ-45 connector, Built-in PXE diskless boot)
- USB: USB V2.0 x3 (Front x2, Rear x1)
- HD Audio: Realtek ALC262VD Mic-in & Line-out
- SD card slot: SD Slot x1 IDE Primary Channel (Internal SD slot x1 Optional)
- Power requirement: DC +5V/2A
- Dimensions: 95x95x20mm/VESA 75x75mm Support
- Net Weight: 277g/350g
- Operation Temperature: 0 - 60°C
- Certifications: CE, FCC, VCCI
- OS Support: Windows 7, WES7, Windows XP, XPe, CE6.0, Compact 7 and Linux
На корпусе нет кнопки включения, устройство запускается автоматически при подключении блока питания.
Toolchain
Toolchain для работы на 64-разрядных Linux машинах можно получить на нашем FTP-сервере в каталоге toolchains/x86_64. Выбирать здесь нужно последнюю версию архива с именем 'i586-PC-linux-glibc-*.tar.gz'.
Для самостоятельной сборки toolchain-а, необходимо получить срез репозитория toolchains, например,
$ svn co svn://radix-linux.su/toolchains/branches/toolchains-1.7.x toolchains
И выполнить команду make в соответствующем каталоге:
$ cd toolchains/products/I586-glibc/1.7.2 $ make -j8
Напомним здесь, что перед сборкой необходимо подготовить каталог для инсталляции toolchains-а так, как это описано в разделе, посвященном загрузке toolchain-ов с нашего FTP-сервера.
Source Code
Исходный код системы Radix.Linux можно найти на ветке radix-1.8 репозитория platform.
Kernel
Для EBOX-335xDX2 мы используем ветки Mainline Linux с длительной поддержкой. На данный момент, система построена на ядре версии 5.15.64. Порядок сборки и приготовления отчуждаемого пакета, можно найти в каталоге boot/kernel/ebox-3350dx2/5.15.64 репозитория платформы Radix.Linux.
GRUB
Сборка загрузчика осуществляется в каталоге grub/ebox-3350dx2/2.06.
Для создания загрузочного образа необходимо загрузить файлы ebox-3350dx2.grub-records, ebox-3350dx2.ext4fs с нашего FTP-сервера и записать их на SD-карту с помощью следующих команд:
# cat ebox-3350dx2.grub-records ebox-3350dx2.ext4fs > SDHC.img # dd if=SDHC.img of=/dev/mmcblk0
Оставшееся место на диске можно распределить с помощью утилиты fdisk, например, создав дополнительный раздел для размещения домашних каталогов пользователей.
Здесь необходимо заметить, что перед использованием fdisk необходимо переместить Secondary GPT таблицу в конец носителя. Сделать это можно с помощью утилиты sfdisk:
# sfdisk --move-second-header /dev/mmcblk0
Перемещение Secondary GPT таблицы необходимо по тому, что емкость физического носителя может быть гораздо больше, чем образ SDHC.img, который мы записали на SD-карту.
В заключение, необходимо отметить, что устройства на базе 32-битных Intel-архитектур уже не удовлетворяют требованиям встроенных систем общего назначения. На данный момент лучшим выходом будет переход на архитектуры ARM или RISC-V, которые превосходят по мощности системы на кристалле Vortex86DX2, Vortex86DX3.