Порт 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 не нужен.
Совместимость других версий и форков не заявляется.
- Скачайте подписанный APK из Releases.
- Установите официальный KernelSU Manager v3.3.1 и APK этого порта.
- Откройте DFRoot OnePlus 9RT, выберите KernelSU Manager и запустите загрузку.
- После успеха перезапустите 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.