17 сентября 2026, 16:23

Первый официальный ZIP LineageOS 20 до установки не добрался. Recovery остановил его на проверке TrustZone: версия в сборке не совпала с той, что уже была в Samsung Galaxy Tab A7. В этот момент особенно хотелось найти другой архив и повторить попытку, но для Samsung такая импровизация легко заканчивается восстановлением стоковой прошивки.
Я остановился, перепроверил модель, binary и SPL, а потом собрал совместимый путь установки. В итоге Galaxy Tab A7 LTE SM‑T505 (gta4l) перешёл со стокового Android на LineageOS 20 с Google Apps и root через Magisk.
Разблокировка загрузчика стирает пользовательские данные, а ошибка при работе с разделами может вывести устройство из строя. Все действия выполнялись на собственном планшете после сохранения исходных образов и контрольных сумм.
Сначала результат
В финале планшет загружается в Android 13 на LineageOS 20, GApps работают, а root подтверждается командой:
uid=0(root) gid=0(root) groups=0(root) context=u:r:magisk:s0
Загрузчик разблокирован, Verified Boot показывает orange, а раздел BOOT содержит пропатченный Magisk-образ. Данные были очищены штатно — это ожидаемая цена unlock и форматирования /data.
Стенд
| Компонент | Значение |
|---|---|
| Планшет | Samsung Galaxy Tab A7 LTE SM‑T505 / gta4l |
| Хост | MacBook Air, macOS, adb, samloader-rs |
| ROM | LineageOS 20, Android 13, unofficial chrmhoffmann |
| Recovery | LineageOS Recovery |
| Google Apps | MindTheGapps 13 ARM64 |
| Root | Magisk 30.7, patched boot.img |
Полный workflow от разблокировки загрузчика до проверки root:

Где пришлось остановиться и проверить себя
1. Не путать модель, binary и SPL
Устройство — именно SM-T505, а не Wi‑Fi-версия. Перед любым образом проверяем codename и состояние загрузчика:
adb shell getprop ro.product.device # gta4l
adb shell getprop ro.boot.flash.locked # 0
Понижать Samsung binary нельзя. На этом планшете стоковый TrustZone (XF.5.1-654142-4) не совпал с официальным архивным LOS20 (XF.5.1-01015-1). Официальный ZIP на этом и остановился.
2. Recovery — это отдельный этап
Сначала прошиваются vbmeta.img и recovery.img через Download Mode. После первого входа в LineageOS Recovery выполняется Format data, затем ZIP устанавливается через Apply update → Apply from ADB.
Для связи с recovery:
adb sideload lineage-20.0-20230506-UNOFFICIAL-gta4l-spl20240601-v2-signed.zip
adb sideload MindTheGapps-13.0.0-arm64-20231025_200931.zip
3. Почему пришлось переподписать ROM
Совместимая unofficial-сборка подошла по TrustZone, но появилась следующая преграда: Recovery увидел в OTA metadata SPL 2023-05-05 и отказался ставить пакет как downgrade. Я не стал откатывать firmware и трогать binary. Вместо этого актуализировал metadata установочного пакета и подписал его заново. После проверки ZIP и подписи sideload завершился успешно.
Здесь сработало простое правило: менять только тот слой, который мешает установке. Исходный ZIP, образы и хэши при этом остались нетронутыми.
4. Magisk патчит BOOT, а не ставится «как ZIP в Recovery»
Из установленного ROM извлекается оригинальный boot.img, он переносится на планшет, патчится приложением Magisk, затем возвращается на Mac и прошивается только в раздел BOOT через samloader:
adb push boot.img /sdcard/Download/boot.img
# патчирование выполняется в приложении Magisk
adb pull /sdcard/Download/magisk_patched-*.img addons/magisk/
samloader flash --verbose --no-reboot -p BOOT magisk_patched-*.img
После перезагрузки в Magisk нужно разрешить Доступ суперпользователя → Приложения и ADB. Тогда проверка из homelab-хоста становится однозначной:
adb shell su -c id
Что сломалось по дороге
- TZ mismatch — не пытаться лечить downgrade firmware; искать сборку под фактический TrustZone.
- Denying OTA / SPL downgrade — проверить
META-INF/com/android/metadata; при осознанном локальном использовании подписать пакет заново и сохранить оригинал. - Installation aborted — сначала проверить ZIP integrity и OTA footer signature, потом повторять sideload.
- Magisk установлен, но
sudenied — открыть настройки Magisk и разрешить ADB-доступ суперпользователя. - Не прошивать через fastboot — у этой Samsung fastboot-интерфейс не является рабочим способом записи; используем Download Mode + samloader.
Артефакты, которые стоит сохранить
- оригинальный
boot.img; magisk_patched-*.img;vbmeta.imgиrecovery.img;- финальный подписанный ROM и GApps;
- SHA-256 всех ZIP/IMG;
- скриншот успешного
uid=0(root).
Без этих файлов прошивка остаётся удачным экспериментом, который трудно повторить. С ними планшет можно восстановить, заново провести установку или использовать как тестовый узел для Android-автоматизации.
Статус проекта: ПОБЕДА.