Skip to content

v1.2 — новый драйвер Mali, Wi-Fi на ревизии A, частота памяти

Choose a tag to compare

@mamaich mamaich released this 24 Sep 20:18
· 486 commits to develop since this release

GammaOS Next (LineageOS 21 / Android 14) для карманной консоли AISLPC RG52 Mini на Rockchip RK3562. Выкладывается полный образ SD-карты: записал и загрузился, собирать ничего не нужно.

Архив GammaOSCore-RG52Mini-20260924-2255.zip, 1,99 ГиБ
sha256 архива 87302c1a1b47b08d3f07f7c2a968c9111a90e6f14f9673805de0edab37327db5
sha256 образа b4de23e6326f4148af4d63ba9c3dac8c40f36266921b83960848e028b7847ac6
Ядро Linux 5.10.226, kernel_rk3562_rg52mini
Загрузчик u-boot-rk3562-rg52mini

Что нового

Заработали игры, которые падали. Драйвер Mali заменён на g25p0-00eac0 из прошивки под Android 14 — ту же версию, что у ядерной половины драйвера. Заодно добавлены 56 свойств ro.vendor.arm.*, по которым он строит список конфигураций EGL: без них падал Minecraft, а HWUI в каждом приложении жаловался, что не находит подходящей конфигурации. Проверено повторными запусками: работают и Minecraft, и Shantae and the Seven Sirens.

Wi-Fi на платах ревизии A. Ранние платы несут чип RK915 вместо AIC8800D80; модуль для него теперь собирается вместе с ядром и загружается. Подтверждено владельцем такой платы. Bluetooth на них не появится — чипа физически нет.

Сеть поднимается сразу, а не через пять минут. Выбор драйвера больше не ждёт вслепую: служба занимает 2,3 секунды вместо 8,1, и Android успевает начать подключение уже с готовой прошивкой чипа.

Частота памяти видна и управляется. В меню выключателя добавилось четвёртое значение, а режимы производительности теперь задают и границы памяти:

CPU: 2016 MHz    GPU: 900 MHz    DDR: 798 MHz    SoC: 54.0°C

Мелочи. В приглашении оболочки rg52mini:/ # вместо tdgsi_arm64_ab:/ #. Загрузчик в образе собирается свой, с командой mtest. В ядре включён CONFIG_MEMTEST. Разметка карты стала постоянной — не зависит от того, сколько всего в сборке.

Как записать

  1. Распакуйте архив или скормите его прямо программе записи — Balena Etcher и Raspberry Pi Imager читают .zip сами.
  2. Запишите на карту от 8 ГБ, вставьте в консоль и включите.

При первой загрузке userdata растягивается на всю карту — это две загрузки подряд, вмешательства не требуется. Обновление с прошлых версий — только перезаписью карты, данные при этом теряются.

Необязательно: память на 928 МГц

Штатные 798 МГц — настройка загрузчика, а не предел микросхем. На нашем экземпляре память устойчиво работает на 928 МГц: +13 % пропускной способности. В образе этого нет и быть не может — код инициализации памяти запускается с внутренней eMMC, а не с карты. Кто захочет — как это сделать, проверить и откатить.

Известные особенности

  • Обновления по воздуху пока нет как готовой возможности: механизм работает, но пакет не приложен — не виден ход прошивки и нечем его доставить, кроме adb.
  • Если подключить USB к выключенному устройству, u-boot показывает значок батареи и гасит экран. Это его режим зарядки, а не зависание: включается обычной кнопкой питания.
  • SELinux в режиме permissive — осознанно, на устройстве включён root.

Полное описание выпуска, с разбором решений и замерами: https://github.com/mamaich/GammaOSNext-RG52mini/blob/develop/doc/rg52mini/release-v1.2.md