Предыстория
Есть у меня знакомый врач. Он очень хороший врач, но и второе его увлечение — Linux Администрирование серверов, ИИ проекты, домашний файловый сервер. И самое главное — у этого врача скоро день рождения. А какой подарок лучше подарить? Сделанный своими руками!
Идея
Идея сделать карманный PDA возникла давно. В те времена платы Raspberry pi только набирали популярность и стоили очень дорого. Не было таких емких и компактных аккумуляторов, контроллеров питания, сенсорных экранов. И вот настал тот момент, когда компания Waveshare выпустила устройство под названием PocketTerm35. Это портативный компьютер, состоящий из клавиатуры, сенсорного экрана и платы Raspberry Pi 4 или 5. Но в связи с тем, что данные платы требуют до 5 ампер по питанию, процессор работает на пониженной частоте, не выходя на полную мощность. Альтернативу этим платам я увидел в продукте от компании Элрон — Eltay RM66.
ELTAY RM66 выполнен в форм‑факторе Compute Module 4 (CM4) и имеет полную pin‑to‑pin совместимость с Orange Pi CM4.
Основан на SoC Rockchip RK3566 и включает в себя:
-
четырёхъядерный 64-х битный процессор Cortex‑A55 с тактовой частотой 1,8 ГГц,
-
интегрированный графический процессор ARM Mali‑G52,
-
ускоритель NPU 0.8 Tops.
ELTAY RM66 имеет различные интерфейсы для подключения периферийных устройств:
-
HDMI 2.0, обеспечивающий до 4K@60fps;
-
eDP 1.3, обеспечивающий до 2560×1600@60 fps;
-
интерфейсы для подключения дисплея MIPI DSI на 2 и 4 линии данных;
-
интерфейс подключения камеры MIPI CSI;
-
SATA 3 или PCIe 2.0×1;
-
USB3.0;
-
до 3-х USB2.0;
-
10/100/1000Mbps Ethernet MDI;
-
Audio 2-х канальный вход/выход.
Решение
И вот она уже у меня.
Комплектация: сам модуль в формате CM4, установленный на плату расширения, блок питания с кабелем type‑c, антенна wifi и набор из 4 х радиаторов.
Радиаторы я сразу наклеил, они по размерам микросхем сделаны, не перепутаешь.
Комплектация PocketTerm35 тоже неплохая: большой кофр, сам корпус устройства с установленными экраном и клавиатурой, аккумулятор на 5000мАч, комплект кабелей, болтов и две боковые заглушки под разные версии плат, отвертка. Экран здесь 640×480 75 герц по HDMI Емкостный тач, звуковая карта и клавиатура, управляемая по usb отдельным микроконтроллером. Все просто и понятно.
Настало время собрать все это в одно устройство и установить туда операционную систему.
Соединение PocketTerm35 с основной платой происходит через 3 разъема:
-
Через разъем microHDMI подключается дисплей.
-
Через type‑c otg подключается периферия
-
Через пины на плате подводится питание и шина i2c для работы сенсора.
Проблемы
И сразу же первая неприятность — на плате Eltay usb otg выведен не в разъем type‑c, а в один из USB‑A разъемов сбоку. Но мы это решили путем подпаивания проводов к контактам разъема.
Минус один разъем usb сбоку, но зато работает клавиатура! Еще одна особенность платы Eltay — разъем PCI для подключения ssd дисков на нижней стороне платы.

Это и плюс и минус! Хорошо, что сразу без адаптеров можно подключать высокоскоростные диcки! Но при этом этот разъем упирается в разъем шлейфа сенсора экрана и плата не садится на свое место.
Купив болты м2.5×10 и гайки м3, я приподнял на этих гайках плату. Питающие пины подпружиненны и легко достают до нужных контактов, да и места в корпусе достаточно.
Операционная система
После решения этих проблем, я приступил к заливке операционной системы Armbian, в которой как раз появилась поддержка данной платы. Система установлена, карта памяти вставлена в наш гаджет, запуск! Система стартует, но экран не включается! Придется обращаться к более компетентным специалистам по данному вопросу. Обратился к компании Элрон с целью узнать, кто занимался портированием Armbian на плату Eltay RM66. Им оказался участник open‑source сообщества Сергей Брауманн [https://t.me/RiPetitor]. Написал Сергею о своей проблеме, начали общаться. В результате спустя несколько часов он прислал мне дистрибутив с исправленными проблемами. Оказалось, что экран моего девайса работает на частоте 75 герц, вместо 60 обычных.
Система наконец загрузилась, но не работает тач.
И снова я ввожу в консоли команды, которые присылает Сергей. Снова я скачиваю присланный дистрибутив и тач работает!
Устройство полностью работоспособно! Пришлось немного подпилить боковую вставку и отверстие для microSD на корпусе из‑за того, что плата поднялась на 2 мм.
Сергей напоследок сказал, что все эти изменения добавит в дистрибутив к данной плате. С помощью raspbian‑install установил систему на внутреннюю память, а карта памяти вернулась в камеру DJI. Далее всю оставшуюся ночь я устанавливал нужный софт и заряжал девайс. Держит он часов 5 без подзарядки, хватит на нужны сисадмина. А на большее имеется повербанк.
Лучший подарок
И вот уже утро — тот самый день рождения у моего знакомого врача! Несу ему кофр с получившемся необычным устройством. И вскоре мой друг погружается в недра линукса, переставая замечать все вокруг.
Он счастлив! А я рад, что сделал такой необычный подарок хорошему человеку!
ссылка на оригинал статьи https://habr.com/ru/articles/1100610/