Предыстория

Есть у меня знакомый врач. Он очень хороший врач, но и второе его увлечение — 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 сообщества Сергей Брауманн . Написал Сергею о своей проблеме, начали общаться. В результате спустя несколько часов он прислал мне дистрибутив с исправленными проблемами. Оказалось, что экран моего девайса работает на частоте 75 герц, вместо 60 обычных.

Система наконец загрузилась, но не работает тач.

И снова я ввожу в консоли команды, которые присылает Сергей. Снова я скачиваю присланный дистрибутив и тач работает!

Устройство полностью работоспособно! Пришлось немного подпилить боковую вставку и отверстие для microSD на корпусе из‑за того, что плата поднялась на 2 мм.

Сергей напоследок сказал, что все эти изменения добавит в дистрибутив к данной плате. С помощью raspbian‑install установил систему на внутреннюю память, а карта памяти вернулась в камеру DJI. Далее всю оставшуюся ночь я устанавливал нужный софт и заряжал девайс. Держит он часов 5 без подзарядки, хватит на нужды сисадмина. А на большее имеется повербанк.
Лучший подарок
И вот уже утро — тот самый день рождения у моего знакомого врача! Несу ему кофр с получившемся необычным устройством. И вскоре мой друг погружается в недра линукса, переставая замечать все вокруг.

Он счастлив! А я рад, что сделал такой необычный подарок хорошему человеку!
Grommy
Спасибо за подробную инструкцию, с подводными камнями!