Repository navigation
dArkOS RG52 Mini 1.1 (10142026)
Сборка dArkOS для AISLPC RG52 Mini (Rockchip RK3562): Debian Trixie, EmulationStation-fcamod, RetroArch и три десятка отдельных эмуляторов.
Это форк bmdhacks/dArkOS_rg52mini, а тот, в свою очередь, форк christianhaitian/dArkOS.
Как записать
- Скачайте все три тома архива и распакуйте первый.
- Получившийся
dArkOS_rg52mini_1.1.imgзапишите на карту любой программой вроде Rufus, balenaEtcher илиdd. Образ занимает 12 ГиБ, поэтому нужна карта от 16 ГБ. - Один раз установите PortMaster: Tools → Install.PortMaster, нужен Wi-Fi. Без него порты не запускаются.
При первой загрузке раздел с играми (EASYROMS, exFAT) занимает всё место на карте после системного раздела. Образ самодостаточен: загрузчик, ядро и система пишутся одним файлом, а внутреннюю память устройства он не трогает.
sha256 образа: add3baef274e553b96db5f0bc126fec94828f0aeba8eac8a0a1127edcc242ebd. Суммы томов лежат в SHA256SUMS.
С 1.0 на 1.1 можно перейти только записью карты, потому что обновление по сети появилось именно в 1.1. Начиная с 1.2, новые версии будут приходить по сети.
Что нового по сравнению с 1.0
Обновление по сети: Options → Update. Новая версия ставится без перезаписи карты.
- Пакет несёт только изменившиеся файлы.
- Перед установкой система делает снимок раздела. Если что-то пойдёт не так, она откатывается на него, а позже откатиться можно и из того же меню.
- Ваши изменения в настройках, пакеты, поставленные через
apt, и включённый Quick Mode обновление сохраняет.
Первое такое обновление будет 1.1 → 1.2.
Кнопка питания и сон.
- Нажатие, пока устройство засыпает, теперь возвращает его, а не теряется.
- Нажатие сразу после пробуждения больше не теряется: устройство засыпает снова, как только пробуждение закончится.
- После сна дольше двух минут нажатие, которое будит устройство, больше не принимается за новое и не усыпляет его снова.
- Заставка «black» гасит экран, но устройство при этом не спит. Раньше нажатие кнопки питания зажигало экран, а через секунду устройство засыпало. Теперь первое нажатие только зажигает экран с прежней яркостью, а следующее усыпляет, как обычно. С другими заставками или без заставки кнопка работает как раньше.
Vulkan у эмуляторов. Слой поворота из 1.0 доработан, и картинка теперь стоит правильно у DuckStation, PCSX2, PPSSPP, Dolphin и flycast. Всё проверено на этом образе.
- flycast раньше показывал картинку вверх ногами и откатывался на GL, теперь он работает на Vulkan.
- Слой даёт программам и уменьшенные полноэкранные режимы: 960×540, 854×480, 800×600, 640×480 и 640×360.
- PPSSPP-2021 работает на GL: у этой версии нет Vulkan на нашем выводе.
Порты на gl4es. Например, в Don't Starve мир был чёрным. Текстуры, в которые порт рисует сам, больше не выходят чёрными.
Bluetooth и Wi-Fi.
- Переключатель Bluetooth теперь действительно выключает его, и после перезагрузки Bluetooth не включается сам. Bluetooth Manager показывает верное состояние.
- В Wifi Manager появился пункт включения и выключения Wi-Fi.
Безопасность.
- Пакеты Debian. Они обновлены до текущих исправлений безопасности: openssl, libpng, curl, xz, rsync, vlc и другие. Источники
trixie-securityиtrixie-updatesдобавлены вsources.list, так чтоapt upgradeна устройстве теперь получает такие исправления. - Wi-Fi в RetroArch. Имя сети больше не проходит через shell. Раньше сеть со специально подобранным именем могла выполнить команду на устройстве.
- Исправления RetroArch. Перенесены исправления безопасности и падений из апстрима после v1.22.2: распаковка zip, загрузчик ядер, netplay, достижения, менеджер читов.
- Сетевые команды RetroArch. Они включаются, например, в Quick Mode и теперь принимаются только с самого устройства.
- Корневой каталог
/. Он снова принадлежит root, а в 1.0 принадлежал пользователю ark. Из-за этого PPSSPP-2021 при каждом запуске оставлял в корне файл/ppsspp_N.ramсо своей памятью, то есть на SD-карте.
Номер версии теперь виден на экране загрузки: «dArkOS 1.1 (10142026)».
Что не работает
Вывод на HDMI. Подключение кабеля ничего не меняет. Разбор и план лежат в docs/KNOWN-ISSUES.md и docs/TODO.md.
Vulkan у 32-битных программ. 32-битный драйвер Mali от Rockchip не поддерживает Vulkan, поэтому у retroarch32 и других 32-битных программ Vulkan нет. 64-битный RetroArch с Vulkan работает.
ECWolf не собирается: его патч не ложится на изменившийся апстрим.
Подробности
Рабочие записи по порту лежат в docs/, на английском. Там прямо сказано, что измерено на устройстве, а что является выводом. Как устроено обновление по сети, описано в docs/OTA.md.