Skip to content

dArkOS RG52 Mini 1.1 (10142026)

Choose a tag to compare

@mamaich mamaich released this 15 Oct 09:05
· 46 commits to master since this release

Сборка dArkOS для AISLPC RG52 Mini (Rockchip RK3562): Debian Trixie, EmulationStation-fcamod, RetroArch и три десятка отдельных эмуляторов.

Это форк bmdhacks/dArkOS_rg52mini, а тот, в свою очередь, форк christianhaitian/dArkOS.

Как записать

  1. Скачайте все три тома архива и распакуйте первый.
  2. Получившийся dArkOS_rg52mini_1.1.img запишите на карту любой программой вроде Rufus, balenaEtcher или dd. Образ занимает 12 ГиБ, поэтому нужна карта от 16 ГБ.
  3. Один раз установите 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.