Repository navigation
dArkOS RG52 Mini v10052026
Сборка dArkOS для AISLPC RG52 Mini (Rockchip RK3562). Debian Trixie, EmulationStation-fcamod, RetroArch и три десятка отдельных эмуляторов.
Форк bmdhacks/dArkOS_rg52mini, который, в свою очередь, форк christianhaitian/dArkOS.
Как записать
Распакуйте три тома архива (нужны все, распаковывается первый) и запишите .img на карту любой программой вроде Rufus, balenaEtcher или dd. Образ занимает 12 ГиБ, поэтому карта нужна от 16 ГБ. Раздел с играми расширяется на всю карту при первой загрузке.
Образ самодостаточен: загрузчик, ядро и система записываются одним файлом, внутреннюю память устройства он не трогает.
Что нового по сравнению с v09292026
Порты PortMaster снова запускаются. Любая игра из PortMaster падала при запуске с ошибкой «Argument list too long». PortMaster определяет устройство по имени джойстика и джойстик RG52 Mini (play_joystick) не знает. Поэтому он кладёт в переменную окружения SDL_GAMECONTROLLERCONFIG всю базу геймпадов — около 470 КБ, — а ядро не пропускает переменную длиннее 128 КБ, и после этого порт не может запустить ни одной программы. В самом PortMaster уже есть защита от этого, но только для EmuELEC; образ теперь добавляет ту же защиту в файл PortMaster для dArkOS. PortMaster перезаписывает свои файлы при каждом обновлении, поэтому служба portmaster-e2big возвращает защиту при загрузке и сразу после любого обновления. Проверено на устройстве. Ограничение: порт со встроенной SDL старее 2.0.22 запустится, но может не получить раскладку встроенного геймпада.
Резервная копия настроек из BaRT. Пункты «Backup / Restore dArkOS Settings» в меню при загрузке (BaRT) вызывали скрипты под старыми именами … ArkOS Settings.sh и ничего не делали. Исправление из апстрима christianhaitian/dArkOS, которое для RG52 Mini не было перенесено.
Загрузчик со стоковым OP-TEE v1.07 вместо v1.02 (сборка next-dev-g6eeb07c058). Его OP-TEE резервирует под себя на 2 МБ больше. В BL31 этой сборки добавлены частоты разгона, но ядро образа их не запрашивает — таблица частот CPU по-прежнему кончается на 2016 МГц.
Чёрный экран на ревизии A исправлен в ядре — то же исправление, что и в обновлённом 4 октября образе v09292026: заводские паузы при выключении панели и минимальное время выключения канала DSI. Подтверждено владельцем устройства ревизии A.
Что не работает
Вывод на HDMI. Кабель не вызывает никакой реакции. Разбор и план — в docs/KNOWN-ISSUES.md и docs/TODO.md.
Не собираются три второстепенных эмулятора: ECWolf, GameTank и Hypseus Singe. Подробности — в docs/KNOWN-ISSUES.md.
Подробности
Рабочие записи по порту — в docs/, на английском. Что измерено на устройстве, сказано прямо; что вывод — тоже.