# TECHNOZON Modifier X11: встановлення

## Сумісність

Комплект призначений лише для чистої заводської прошивки **NEXON X11**:

- `ro.product.device=ross`
- Android 14
- `ro.build.version.incremental=250926144031`
- завантажувач `kylin`, процесор RTD1325

Не використовуйте його на SlimBOX, RT-X2, іншій збірці X11 або іншому процесорі. Скрипт перевіряє профіль до запису розділу.

## Що потрібно

- ПК з Windows.
- Справний кабель USB A-to-A.
- Підключення до крайнього заднього USB-порту приставки.
- Стабільне живлення. Під час fastboot не вимикайте живлення та USB.
- Початково доступний ADB: мережевий `IP:1325` або USB ADB.

## Автоматичне встановлення

1. Повністю розпакуйте архів. Не запускайте скрипт усередині ZIP.
2. Запустіть `INSTALL_FASTBOOT_DRIVER.cmd` і підтвердьте запит UAC. Інсталятор додасть підписаний Google-драйвер до сховища драйверів Windows. Після переходу приставки у fastboot в диспетчері пристроїв має з'явитися `Android Bootloader Interface`.
3. Запустіть `VERIFY_ONLY.cmd`. Має бути `VERIFY_ONLY: OK`.
4. Повністю завантажте X11 до головного екрана Android. Не переводьте приставку у fastboot і не натискайте Reset у роз'ємі A/V.
5. Підключіть USB A-to-A до крайнього USB-порту біля задньої панелі та запустіть `START_UK.cmd`.
6. Введіть `X11` для підтвердження моделі.
7. Вкажіть адресу ADB, наприклад `192.168.32.78:1325`. Для USB ADB залиште поле порожнім.
8. Скрипт перевірить `ross` і `250926144031`. Якщо дані не збігаються, прошивання не почнеться.
9. Якщо завантажувач заблоковано, введення `UNLOCK` дозволяє розблокування. Ця операція може видалити дані.
10. Не вимикайте живлення. Коли буде потрібен fastboot, інсталятор сам перезавантажить X11 командою ADB. Зубочистка та кнопка Reset потрібні лише для аварійного відновлення за окремою інструкцією.
11. Скрипт визначить активний слот, поверне перевірений стоковий образ у неактивний `init_boot`, а Magisk прош'є в активний `init_boot_a` або `init_boot_b`.
12. Далі автоматично встановлюється production APK модифікатора.
13. Застосовуються AISR=off, локальна гучність, Katniss і Google TTS.
12. STESH, Підписки та TV Boxes встановлюються єдиним Magisk-модулем `STESH Apps Bundle`. TV SMB Manager встановлюється окремим Magisk-модулем і надає SMB/NAS-клієнт, системний DocumentsProvider, потокове відтворення з перемотуванням у зовнішньому програвачі та Samba-сервер. Також встановлюються профіль прискорення X11, завантажувальна анімація, Light Sleep, захист старого `su` і hardening. Профіль зберігає вибрану швидкість анімацій, вимикає непотрібні OEM-пакети та один раз оптимізує ключові ATV-програми засобами ART. Розмір інтерфейсу та DPI залишаються під керуванням стокової прошивки; оновлення видаляє попередні overrides 1080p/DPI. Подвійне натискання `HOME` відкриває список останніх програм, а `MENU` перемикає інформаційний оверлей. Hardening видаляє Aptoide і перепідписаний стоковий X-plore; офіційний X-plore, встановлений користувачем пізніше, не видаляється. Частоти CPU, ZRAM і LMKD не змінюються.

Розділ `Оновлення TECHNOZON` отримує лише підписаний стабільний маніфест із `technozon.info`. Перед встановленням перевіряються модель і збірка X11, окремий RSA-підпис маніфесту, розмір і SHA-256 кожного файла, production-сертифікат Modifier, а для Magisk ZIP також внутрішні `id` і `versionCode`. Оновлювач не записує bootloader, `init_boot`, DTB, `super` і слоти прошивки. Після оновлення Magisk-компонентів потрібне перезавантаження.

Samba-сервер типово працює з автентифікацією: гостьовий доступ вимкнено, а на приставці створюється індивідуальний пароль. Гостьовий режим можна ввімкнути окремо лише для довіреної локальної мережі.

Інсталятор створює безпосередньо на приставці індивідуальну пару TV SMB Manager: два випадкові ідентифікатори зберігаються у root-only каталозі `/data/adb/tvsmbmanager` з правами `0600`. Їх немає в архіві, а повторне встановлення їх зберігає. Застосунок перевіряє production-підписи, точний профіль X11 та одноразовий короткочасний доступ через TECHNOZON Modifier.
15. Наприкінці введіть `REBOOT`. Після перезапуску TCP ADB буде закрито.

Журнал зберігається у `InstallLogs`.

## Захисний профіль

- Видаляє `cm.aptoidetv.pt` для користувача 0 та вимикає пакет.
- Встановлює `install_non_market_apps=0`.
- Забороняє `REQUEST_INSTALL_PACKAGES` для раніше дозволених інсталяторів.
- Встановлює `persist.adb.tcp.port=-1` і закриває порт 1325.
- Зберігає початковий стан для деінсталяції Magisk-модуля.

APK у read-only розділі фізично не видаляється. Після factory reset модулі в `/data` буде стерто, тому комплект потрібно застосувати знову.

## Обслуговування та відкат

Для тимчасового мережевого ADB підключіть USB і запустіть `Scripts\Enable_Maintenance_TCP_ADB_USB.cmd`. Доступ діє до перезавантаження. Для негайного закриття використайте `Scripts\Disable_TCP_ADB_USB.cmd`.

Починаючи з Modifier 0.4.6, перемикач `Постійний TCP ADB, порт 1325`
зберігає доступ після перезапуску. Використовуйте його лише в довіреній
домашній мережі: ADB надає root-доступ до приставки. Кнопка
`Закрити TCP ADB` вимикає і тимчасовий, і постійний режим.

Щоб відкликати поточну пару TV SMB Manager, підключіть USB і запустіть `ROTATE_TVSMB_PAIRING_USB.cmd`, потім перезавантажте приставку. Відкат на сток видаляє файли пари.

Віддалені SMB-папки доступні всередині TV SMB Manager і сумісних SAF-застосунків. Вони не монтуються глобально в `/storage/...`: ядро X11 не містить CIFS, а чужий `cifs.ko` небезпечний. `ROLLBACK_TO_STOCK_X11.cmd` повертає перевірений стоковий `init_boot` активного слота.

Завантажувач деяких RTD1325 повертає `OKAY` на `set_active`, але фактично не перемикає слот. Тому комплект не покладається на ручне перемикання слотів: встановлення і відкат працюють з активним слотом, визначеним Android.

У чистому NEXON є некерований стоковий `su`; після видалення Magisk контроль root погіршується. Повне відновлення всіх розділів робиться оригінальним fastboot-комплектом NEXON.

## Безпека

Модифікатор підписаний окремим production-ключем. Приватного ключа в архіві немає, лише публічний сертифікат.

Приставка залишається `userdebug/test-keys`, має розблокований завантажувач, патч Android `2024-03-05` і permissive SELinux. Використовуйте гостьову мережу/VLAN і не зберігайте банківські дані, паролі або адміністративний доступ до NAS.
