Repository navigation
v1.2 — новый драйвер Mali, Wi-Fi на ревизии A, частота памяти
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. Разметка карты стала постоянной — не зависит от того, сколько всего в сборке.
Как записать
- Распакуйте архив или скормите его прямо программе записи — Balena Etcher и Raspberry Pi Imager читают
.zipсами. - Запишите на карту от 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