Repository navigation
v1.8 — исправления: KernelSU, загрузка быстрее, разгон памяти на ревизии A
Выпуск v1.8
GammaOS Next (LineageOS 21 / Android 14) для карманной консоли AISLPC RG52 Mini на Rockchip RK3562. Здесь перечислено то, что изменилось после v1.7. Выпуск исправлений: главное в нём — снова работающий KernelSU.
| Образ | GammaOSCore-RG52Mini-20261006-2316.img.zip, 1,96 ГиБ (2 100 202 304 байт) |
| sha256 архива | 1ebdc151dea21e35a94845b49695a3d654acb11156d45cd8809d4d96111b8f4d |
| sha256 образа | 3de96ace085ee2689a7f59148e7ada028638d2d9b787216b811ba954a2fafd3e |
| Пакет обновления | GammaOSCore-RG52Mini-20261006-2316-ota.zip — для тех, кто уже на v1.3–v1.7 |
| Основа | GammaOS Next Core (вариант на базе Android TV), Android 14; изменения апстрима GammaOS Next до 1.4.4 |
| Ядро | Linux 5.10.226, mamaich/kernel_rk3562_rg52mini |
| Загрузчик | mamaich/u-boot-rk3562-rg52mini, тот же, что в v1.6 и v1.7 |
| Раздел vendor | от Android 13 (SyachOS), с вырезанным лишним и подменённым драйвером графики |
Перед обновлением по воздуху
Пока идёт обновление, не перезагружайте устройство, даже если экран чёрный. Обновление в это время продолжается, а в конце устройство перезагрузится само. Перезагрузка посреди записи оставит карту незагружаемой.
- После строки Checking… экран на 10–15 секунд гаснет: система передаёт его программе обновления. Потом появляются полоса и проценты.
- Пакет полный, из четырёх разделов: система, vendor, загрузочный раздел и загрузчик (загрузчик тот же, что в v1.6 и v1.7). На быстрой карте запись занимает около 6 минут, на медленной — до получаса.
- Если запись всё же прервётся и карта перестанет загружаться, её можно восстановить так же, как при первой установке: записать образ выпуска на компьютере через кардридер.
Что нового
KernelSU снова работает
Начиная с v1.5 приложение KernelSU Next показывало «not installed»: при урезании ядра от ненужного был выключен параметр, без которого KernelSU не находит таблицу системных вызовов и не может перехватить запуск системы, а значит, не узнаёт своё приложение. Параметр возвращён (около 1 МБ памяти ядра).
Загрузка быстрее примерно на 5 секунд
Из initrd на загрузочном разделе убраны 347 модулей ядра от прошивки производителя: с нашим ядром они не грузились ни разу, но загрузчик читал с карты лишние 33 МБ при каждом включении. От перезагрузки до готовности системы теперь около 38 секунд вместо 43.
Разгон памяти ставится и на платах ревизии A
Скрипт install-ddr928.sh отказывался ставить разгон на платах первой ревизии (Wi-Fi RK915): их загрузчик побайтно тот же, но в неиспользуемом хвосте области загрузчика остаются байты прежней версии, и скрипт считал его незнакомым. Теперь он сверяет только сами данные загрузчика. Скрипт и инструкция — в 04-частота-памяти.md; от прошивки он не зависит, его можно взять и на v1.7.
Подробности
Разбор решений, замеры и найденные подводные камни — в 02-план.md. Как собрать самому, включая образ карты — в 03-сборка.md.