Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ NFS Π½Π° Xiaomi Redmi Note 7: ΠΏΠΎΠ»Π½ΠΎΠ΅ руководство ΠΎΡ‚ Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π΄ΠΎ монтирования

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅: Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ΅Π½ NFS Π½Π° смартфонС ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Redmi Note 7 ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для этого

Network File System (NFS) β€” ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠ΄Π°Π»Ρ‘Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы ΠΊΠ°ΠΊ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°ΠΏΠΊΠΈ. На Xiaomi Redmi Note 7 (ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ΅ имя lavender) эта тСхнология ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ возмоТности: ΠΎΡ‚ бСсшовного доступа ΠΊ Π΄ΠΎΠΌΠ°ΡˆΠ½Π΅ΠΌΡƒ NAS Π΄ΠΎ ускорСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ с большими Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΈΠ΄Π΅ΠΎ 4K ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π² Termux). Но ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΈΠΌΠ΅Π½Π½ΠΎ эта модСль?

Redmi Note 7 оснащён процСссором Qualcomm Snapdragon 660 с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ kernel 4.4+, Ρ‡Ρ‚ΠΎ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ для ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ NFS-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ сообщСство Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² создало кастомныС ядра (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Perseus ΠΈΠ»ΠΈ FrancoKernel), ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ для сСтСвых ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Однако стандартная ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° MIUI Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ β€” поэтому Π±Π΅Π· Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° ΠΈ Ρ€ΡƒΡ‚ΠΈΠ½Π³Π° Π½Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ.

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ Ρ‚Ρ€ΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… этапа: 1) ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° устройства (Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° + TWRP), 2) Установка ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ NFS, 3) Настройка ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сСтСвых ΠΏΠ°ΠΏΠΎΠΊ.

ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Π΅ΠΌ: процСсс Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ тСхничСских Π½Π°Π²Ρ‹ΠΊΠΎΠ² ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΠΏΠΎΡ‚Π΅Ρ€Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΈ. Если Π²Ρ‹ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ β€” сначала ΠΏΠΎΡ‚Ρ€Π΅Π½ΠΈΡ€ΡƒΠΉΡ‚Π΅ΡΡŒ Π½Π° ΠΌΠ΅Π½Π΅Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎΠΌ устройствС.

Π¨Π°Π³ 1: Π Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° ΠΈ установка TWRP

Π‘Π΅Π· Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° (bootloader) Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ кастомноС восстановлСниС (TWRP) ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ NFS. На Redmi Note 7 этот процСсс ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎ поддСрТиваСтся Xiaomi, Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΡŽΠ°Π½ΡΡ‹.

Π‘Π½Π°Ρ‡Π°Π»Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ статус Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ:

  1. Π’Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ ΠΈ Π·Π°ΠΆΠΌΠΈΡ‚Π΅ Π“Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒ Π²Π½ΠΈΠ· + ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΠΉΡ‚ΠΈ Π² Fastboot.
  2. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ устройство ΠΊ ПК ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:
    fastboot oem device-info
  3. Если Π² ΠΎΡ‚Π²Π΅Ρ‚Π΅ Device unlocked: false β€” Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½.

Для Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ:

  1. БвяТитС Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ Mi с устройством Π² Настройки β†’ Аккаунт Xiaomi β†’ Mi Cloud.
  2. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ Mi Unlock Tool (вСрсия Π½Π΅ Π½ΠΈΠΆΠ΅ 5.5.224.30).
  3. Π’ΠΎΠΉΠ΄ΠΈΡ‚Π΅ Π² Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΈ слСдуйтС инструкциям. Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: привязка Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° ΠΊ устройству Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 72–168 часов!

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ПослС Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ сбросятся всС Π΄Π°Π½Π½Ρ‹Π΅ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ). Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию Ρ‡Π΅Ρ€Π΅Π· Настройки β†’ Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ β†’ Π Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ сброс.

УстановитС TWRP для Redmi Note 7:

  1. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π· TWRP 3.7.0+ (Ρ„Π°ΠΉΠ» twrp-3.7.0_9-0-lavender.img).
  2. Π’ Fastboot Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅:
    fastboot flash recovery twrp-3.7.0_9-0-lavender.img
    

    fastboot boot twrp-3.7.0_9-0-lavender.img

Π Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ|УстановлСно TWRP|Π‘Π΄Π΅Π»Π°Π½ бэкап Π΄Π°Π½Π½Ρ‹Ρ…|ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ Mi-->

Π¨Π°Π³ 2: Π’Ρ‹Π±ΠΎΡ€ ΠΈ установка ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ NFS

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠ΅ ядро MIUI Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ NFS (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, nfs.ko ΠΈΠ»ΠΈ sunrpc.ko). Π’Π°ΠΌ понадобится кастомная ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ этих Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. ΠœΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°:

  • πŸ“Œ LineageOS 18.1+ β€” ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π½Π° Π±Π°Π·Π΅ Android 11 с ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹ΠΌΠΈ модулями NFS. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ F2FS для Ρ€Π°Π·Π΄Π΅Π»Π° /data, Ρ‡Ρ‚ΠΎ ускоряСт Ρ€Π°Π±ΠΎΡ‚Ρƒ с сСтСвыми дисками.
  • πŸ“Œ Pixel Experience β€” ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° с чистым Android ΠΈ ядром, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ для сСтСвых ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π’Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ установки модуля Magisk для NFS.
  • πŸ“Œ CrDroid β€” гибкая ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌΠΈ настройками ядра, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ NFS v4.1.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎ установкС (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ LineageOS):

  1. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ с ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сайта (Ρ„Π°ΠΉΠ» lineage-18.1-YYYYMMDD-nightly-lavender-signed.zip).
  2. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ Open GApps (Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ pico для экономии мСста).
  3. Π’ TWRP Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅:
    Wipe β†’ Advanced Wipe β†’Dalvik / ART Cache, System, Data, Cache
    

    Install β†’ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ LineageOS β†’ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ZIP (Open GApps)

    Reboot System

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° NFS ВрСбуСтся Magisk? ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ
LineageOS 18.1 Π”Π° (v4.1) НСт Π‘Ρ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ, минималистичный интСрфСйс
Pixel Experience Π”Π° (v4.0) Π”Π° Чистый Android, частыС обновлСния
CrDroid 7.x Π”Π° (v4.2) НСт Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ настройки ядра, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° WireGuard
MIUI с Magisk Частично (v3) Π”Π° Π’Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ€ΡƒΡ‡Π½ΠΎΠΉ установки ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ
⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Если послС установки ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ Π½Π΅ загруТаСтся (зависаСт Π½Π° Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠ΅), Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ΡΡŒ Π² TWRP ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅ шаг Wipe β†’ Format Data (это ΡƒΠ΄Π°Π»ΠΈΡ‚ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅).

LineageOS|Pixel Experience|CrDroid|MIUI с Magisk|Другая-->

Π¨Π°Π³ 3: Установка NFS-ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ настройка ядра

Π”Π°ΠΆΠ΅ Ссли ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ NFS, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ настройка. Рассмотрим Π΄Π²Π° сцСнария: с Magisk ΠΈ Π±Π΅Π· Π½Π΅Π³ΠΎ.

Бпособ 1: Установка Ρ‡Π΅Ρ€Π΅Π· Magisk (для MIUI ΠΈΠ»ΠΈ Pixel Experience)

Если Π²Ρ‹ ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ Π½Π° MIUI ΠΈΠ»ΠΈ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ Pixel Experience, установитС ΠΌΠΎΠ΄ΡƒΠ»ΡŒ NFS for Android:

  1. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ NFS for Android (Ρ„Π°ΠΉΠ» nfs-magisk-vX.X.zip).
  2. Π’ Magisk Manager Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠœΠΎΠ΄ΡƒΠ»ΠΈ β†’ Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈΠ· Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° β†’ Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ».
  3. ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ устройство.

Бпособ 2: Ручная настройка Π² LineageOS/CrDroid

Для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ Π½Π° Π±Π°Π·Π΅ AOSP (LineageOS, CrDroid) ΠΌΠΎΠ΄ΡƒΠ»ΠΈ NFS ΡƒΠΆΠ΅ встроСны Π² ядро, Π½ΠΎ ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ:

  1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΊ устройству ΠΏΠΎ ADB:
    adb shell
    

    su

    echo "nfs" > /proc/filesystems

  2. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ доступныС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ:
    lsmod | grep nfs

    Π”ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒΡΡ nfs, nfsd, sunrpc.

Если ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚, установитС ΠΈΡ… Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ:

  1. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ исходники ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ для вашСй вСрсии ядра.
  2. Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΈΡ… Ρ‡Π΅Ρ€Π΅Π· Termux:
    pkg install clang make
    

    git clone https://github.com/LineageOS/android_kernel_xiaomi_sdm660

    cd android_kernel_xiaomi_sdm660/fs/nfs

    make -C /lib/modules/$(uname -r)/build M=$(pwd) modules

  3. Π‘ΠΊΠΎΠΏΠΈΡ€ΡƒΠΉΡ‚Π΅ скомпилированныС Ρ„Π°ΠΉΠ»Ρ‹ (.ko) Π² /vendor/lib/modules/.

Π¨Π°Π³ 4: Настройка NFS-сСрвСра ΠΈ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΏΠΎΠΊ

ΠŸΠ΅Ρ€Π΅Π΄ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ сСтСвой ΠΏΠ°ΠΏΠΊΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° сСрвСрС (NAS, ПК с Linux/Windows) настроСн NFS-экспорт. Для Windows потрСбуСтся ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Services for NFS, для Linux β€” ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ /etc/exports.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ для Linux-сСрвСра:

/mnt/storage 192.168.1.0/24(rw,sync,no_subtree_check,no_root_squash)

Π“Π΄Π΅:

  • /mnt/storage β€” экспортируСмая ΠΏΠ°ΠΏΠΊΠ°;
  • 192.168.1.0/24 β€” ΠΏΠΎΠ΄ΡΠ΅Ρ‚ΡŒ, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π·Ρ€Π΅ΡˆΡ‘Π½ доступ;
  • rw β€” ΠΏΡ€Π°Π²Π° Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅/запись;
  • no_root_squash β€” сохранСниС ΠΏΡ€Π°Π² root (Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для Android).

На Redmi Note 7 смонтируйтС ΠΏΠ°ΠΏΠΊΡƒ Ρ‡Π΅Ρ€Π΅Π· Termux:

pkg install nfs-utils

mkdir ~/nfs_mount

mount -t nfs 192.168.1.100:/mnt/storage ~/nfs_mount -o soft,timeo=3,retrans=2

Π“Π΄Π΅:

  • 192.168.1.100 β€” IP-адрСс сСрвСра;
  • soft β€” мягкоС ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ΠΏΡ€ΠΈ ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…);
  • timeo=3 β€” Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ ΠΎΡ‚Π²Π΅Ρ‚Π° (сСкунды).

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Если ΠΏΡ€ΠΈ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ошибка Permission denied, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅:
  1. На сСрвСрС Π² /etc/exports ΡƒΠΊΠ°Π·Π°Π½ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ IP ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° (ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΡΠ΅Ρ‚ΡŒ).
  2. На Redmi Note 7 Π² /system/etc/hosts.allow Ρ€Π°Π·Ρ€Π΅ΡˆΡ‘Π½ доступ ΠΊ ΠΏΠΎΡ€Ρ‚Ρƒ 2049 (NFS).
  3. ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ брандмауэр Π½Π° сСрвСрС: sudo ufw allow from 192.168.1.0/24 to any port nfs.
Как Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅?

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ строку Π² /data/adb/post-fs-data.d/nfs_mount.sh (создайтС Ρ„Π°ΠΉΠ», Ссли Π΅Π³ΠΎ Π½Π΅Ρ‚):

#!/system/bin/sh

mount -t nfs 192.168.1.100:/mnt/storage /data/local/nfs_mount -o soft,timeo=3

chmod 777 /data/local/nfs_mount

Π—Π°Ρ‚Π΅ΠΌ сдСлайтС Ρ„Π°ΠΉΠ» исполняСмым:

chmod +x /data/adb/post-fs-data.d/nfs_mount.sh

Π­Ρ‚ΠΎ смонтируСт ΠΏΠ°ΠΏΠΊΡƒ автоматичСски послС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы.

Π¨Π°Π³ 5: ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ бСзопасности

NFS Π½Π° мобильном устройствС ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΡ‚ΡŒ ΠΈΠ·-Π·Π° высоких Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ сСти (latency). ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ монтирования:

  • πŸš€ Π£ΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚Π΅ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚Ρ‹: ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ timeo=1,retrans=1 для Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтСй с ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ соСдинСниСм.
  • πŸ”’ Π¨ΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°: настройтС NFS over TLS ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ WireGuard для туннСлирования.
  • πŸ“Ά ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Wi-Fi: Π² Настройки β†’ Wi-Fi β†’ Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ВсСгда Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Wi-Fi Π²ΠΎ врСмя сна.
  • πŸ”„ ΠšΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: установитС Magisk-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Dynamic FSync для ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ записи.

Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ скорости ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Termux:

dd if=/dev/zero of=~/nfs_mount/testfile bs=1M count=100

dd if=~/nfs_mount/testfile of=/dev/null bs=1M

Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ с локальной ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ (/sdcard/). ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ для Gigabit-сСти: 30–50 ΠœΠ‘/с Π½Π° запись ΠΈ 50–80 ΠœΠ‘/с Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ОписаниС
rsize 8192 Π Π°Π·ΠΌΠ΅Ρ€ Π±Π»ΠΎΠΊΠ° чтСния (Π±Π°ΠΉΡ‚)
wsize 8192 Π Π°Π·ΠΌΠ΅Ρ€ Π±Π»ΠΎΠΊΠ° записи
timeo 1 (для локальной сСти) Π’Π°ΠΉΠΌΠ°ΡƒΡ‚ ΠΎΡ‚Π²Π΅Ρ‚Π° (дСсятыС Π΄ΠΎΠ»ΠΈ сСкунды)
retrans 1 ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Ρ… ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ
hard/intr soft ΠŸΡ€Π΅Ρ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…

Π¨Π°Π³ 6: УстранСниС Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ ΠΈ частыС ошибки

Π”Π°ΠΆΠ΅ ΠΏΡ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ настройкС ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Рассмотрим Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Π΅ ошибки ΠΈ ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ:

  • πŸ”Œ mount: Operation not permitted β€” ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΡ€Π°Π²Π° root ΠΈΠ»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ядра. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ su ΠΈ lsmod | grep nfs.
  • 🌐 No route to host β€” ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΡΠ΅Ρ‚ΡŒΡŽ. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ сСрвСр ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π² ΠΎΠ΄Π½ΠΎΠΉ подсСти, Π° ΠΏΠΎΡ€Ρ‚ 2049 ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚.
  • πŸ”„ Stale file handle β€” сСрвСр пСрСзагрузился ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» экспорт. ΠŸΠ΅Ρ€Π΅ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ.
  • πŸ“± Device or resource busy β€” ΠΏΠ°ΠΏΠΊΠ° ΡƒΠΆΠ΅ смонтирована ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄Ρ€ΡƒΠ³ΠΈΠΌ процСссом. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ mount | grep nfs.

Если послС монтирования Ρ„Π°ΠΉΠ»Ρ‹ Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ:

  1. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΡ€Π°Π²Π° доступа Π½Π° сСрвСрС: chmod -R 777 /mnt/storage (Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для тСста).
  2. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅ Π΅ΡΡ‚ΡŒ ΠΏΡ€Π°Π²Π° Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅: ls -la ~/nfs_mount.
  3. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΎΠΏΡ†ΠΈΠ΅ΠΉ -o nolock (ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²).

Для диагностики ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π»ΠΎΠ³ΠΈ ядра:

dmesg | grep nfs

Π˜Ρ‰ΠΈΡ‚Π΅ строки с ошибками, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

[ 1234.567890] NFS: server 192.168.1.100 not responding, still trying

ΠΈΠ»ΠΈ

[ 1234.567890] NFS: nfs4_discover_server_trunking: error -5

FAQ: ЧастыС вопросы ΠΏΠΎ NFS Π½Π° Redmi Note 7

МоТно Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ NFS Π±Π΅Π· root-ΠΏΡ€Π°Π²?

НСт, для монтирования NFS Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΠΏΡ€Π°Π²Π° root, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ это систСмная опСрация. ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° β€” WebDAV ΠΈΠ»ΠΈ SMB (Ρ‡Π΅Ρ€Π΅Π· прилоТСния Π²Ρ€ΠΎΠ΄Π΅ FX File Explorer), Π½ΠΎ ΠΎΠ½ΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ ΠΈ ΠΌΠ΅Π½Π΅Π΅ Π½Π°Π΄Ρ‘ΠΆΠ½Ρ‹.

Какая ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° самая ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π°Ρ для NFS?

По тСстам ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ XDA Developers, LineageOS 18.1 ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΡƒΡŽ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ благодаря встроСнной ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ NFS v4.1 ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ ядру. CrDroid ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ позволяСт Ρ‚ΠΎΠ½ΠΊΡƒΡŽ настройку ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² сСти.

Как Ρ€Π°Π·ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ NFS-ΠΏΠ°ΠΏΠΊΡƒ, Ссли устройство зависло?

Если umount ~/nfs_mount Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΈΠ·-Π·Π° занятости рСсурса:

  1. НайдитС процСсс, Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: fuser -vm ~/nfs_mount.
  2. ΠŸΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚Π΅ Π΅Π³ΠΎ: kill -9 <PID>.
  3. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ umount -f ~/nfs_mount (ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π°Π·ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅).

Π’ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΌ случаС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ устройство.

МоТно Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ NFS для хранСния ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ?

ВСхничСски Π΄Π°, Π½ΠΎ Π½Π΅ рСкомСндуСтся. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, установлСнныС Π½Π° сСтСвой диск, Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΊΡ€Π°ΡˆΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Ρ‹Π²Π΅ связи. Π›ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ NFS для ΠΌΠ΅Π΄ΠΈΠ°Ρ„Π°ΠΉΠ»ΠΎΠ², бэкапов ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π² Termux.

Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Wi-Fi сСти?

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Tasker ΠΈΠ»ΠΈ Automate:

  1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π·Π°Π΄Π°Ρ‡Ρƒ с Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ΠΎΠΌ Wi-FiConnected (SSID вашСй сСти).
  2. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ дСйствиС Run Shell с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ монтирования.
  3. НастройтС ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ дСйствиС (Ρ€Π°Π·ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅) ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΎΡ‚ Wi-Fi.

ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° β€” скрипт Π² /data/adb/service.d/, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰ΠΈΠΉ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ.