Skip to content

About

DFRoot + KernelSU 3.3.1 LKM port for OnePlus 9RT MT2111 / vendor kernel 5.4.254, with source build instructions.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Repository files navigation

DFRoot для OnePlus 9RT

Порт DFRoot с KernelSU LKM для OnePlus 9RT MT2111, Android 14, ядро 5.4.254-qgki-gac311b3399ae. Приложение включает собранные для этого ядра dfroot.ko и kernelsu.ko.

Проверенный Manager: официальный KernelSU v3.3.1 (32680), пакет me.weishu.kernelsu. Специальный Manager для 9RT не нужен. Совместимость других версий и форков не заявляется.

Скачать и запустить

  1. Скачайте подписанный APK из Releases.
  2. Установите официальный KernelSU Manager v3.3.1 и APK этого порта.
  3. Откройте DFRoot OnePlus 9RT, выберите KernelSU Manager и запустите загрузку.
  4. После успеха перезапустите Manager и выдавайте приложениям root через него.

При замене старого DFRoot с другой подписью сначала удалите старое приложение. Это сбросит настройки DFRoot; KernelSU Manager — отдельное приложение. Принудительного разрешения root для ADB Shell в release-сборке нет.

Root действует до перезагрузки. Загрузочный раздел этим приложением не прошивается. После перезагрузки требуется повторный запуск DFRoot. Режим Start on Boot унаследован от DFRoot, но отдельно на этом порте не проверен.

Совместимость

Компонент Состояние проверки
Загрузка LKM и root Проверены на указанной сборке ядра
SELinux hide Проверен; глобальный SELinux Enforcing
Mount/umount backend 5.4 19 проверок, включая MNT_DETACH и MNT_EXPIRE
Автоматический umount и Individual namespace Обработчики проверены в изолированном тестовом процессе
Сторонние ZIP-модули и metamodules Не проверены
Другие прошивки, ядра и модели Не поддерживаются этой сборкой

Подписанный release APK 4.6-op9rt.1 установлен и проверен после свежей загрузки 22.10.2026: 19 mount-проверок прошли, root/SELinux regression — failures=0, глобальный SELinux Enforcing. SHA256 установленного APK и staged модуля совпали с файлами релиза. Новых CFI failure, panic или Oops при проверке нет. Успех обработчика umount в тестовом процессе не означает проверку каждого стороннего приложения или модуля. При поздней загрузке через DFRoot ранние init-события уже прошли.

Приложение проверяет модель и точный kernel release перед запуском. После OTA данная сборка может перестать подходить; под другое ядро нужна отдельная проверка ABI и сборка модулей.

Исходники и сборка

app/                       Android-приложение и native загрузчик
lkm/                       Исходники загрузочного dfroot.ko для 9RT
third_party/KernelSU/       Исходники kernelsu.ko и общие UAPI-заголовки
device/oneplus9rt/          Конфигурация, CRC экспортов и необходимые build inputs
scripts/                   Получение зависимостей, сборка и обязательные ABI/ELF-проверки
upstream.lock.json         Версии, commits и SHA256 внешних исходников
docs/BUILDING.md            Пошаговая сборка обоих модулей и APK

В репозиторий не входят диагностические приложения/скрипты, дампы телефона, образы прошивки и базы IDA. Скрипты ABI/ELF нужны для сборки совместимых модулей. APK публикуются в Releases; приватные ключи подписи в Git не хранятся.

Инструкция: docs/BUILDING.md. Исходные проекты и лицензии: THIRD_PARTY.md.

About

DFRoot + KernelSU 3.3.1 LKM port for OnePlus 9RT MT2111 / vendor kernel 5.4.254, with source build instructions.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages