Check /data mount

master
Vitaliy Filippov 2023-03-07 20:20:34 +03:00
parent 889a30cc6a
commit 03a8bb7cef
2 changed files with 11 additions and 2 deletions

View File

@ -7,6 +7,7 @@
- Разблокировать загрузчик https://4pda.to/forum/index.php?showtopic=1058205
- Установить TWRP
- НЕ перезагружаясь в систему, загрузиться в TWRP, иначе самсунг удалит TWRP и восстановит штатное Recovery. Для этого после Download Mode надо перезагрузиться с подключённым к компу USB проводом и зажатыми кнопками громкости вверх и включения
- ЕСЛИ раздел /data не примонтирован (вы не видите файлы из внутренней памяти) - очистить раздел данных: Wipe > Format Data
- Далее ЛИБО взять zip файл, содержащий данный скрипт как файл `META-INF/com/google/android/update-binary`, скопировать его в TWRP и установить (Install)
- ЛИБО скопировать данный скрипт в TWRP и запустить. Либо в терминале в TWRP, либо прямо в adb shell-консоли (при загруженном TWRP) с компа:
```
@ -14,10 +15,11 @@
adb shell
sh /tmp/multidisabler
```
- Очистить раздел данных: в TWRP - Wipe > Format Data и перезагрузиться в систему
- Если не чистили на шаге 4, то очистить раздел данных: Wipe > Format Data
- Перезагрузиться в систему
- Если что-то пошло не так, всегда можно восстановиться обычной прошивкой через один (или через Heimdall в Linux: https://git.sr.ht/~grimler/Heimdall)
- После этого перемонтировать ФС в r/w - из-под рута `mount -o remount,rw /` или соответственно `mount -o remount,rw /vendor`
Проверено на прошивке Android 12, на 13 ещё не проверено.
Проверено и работает на прошивке Android 12. На 13 тоже проверено и работает, только там TWRP нормально не работает.
Git зеркала https://yourcmc.ru/git/vitalif/multidisabler-a73 и https://github.com/vitalif/multidisabler-a73

View File

@ -226,6 +226,13 @@ echo " - Detected a $device device with a $fw bootloader."
echo " - The environment appears to be Android $major."
echo " "
echo " - Mounting /data..."
mount /data || true
if ! mount | grep '/data ' >/dev/null; then
echo " - Mount failed. Aborting..."
exit 3
fi
echo " - Mounting $ANDROID_ROOT..."
if ! mount | grep "$ANDROID_ROOT " >/dev/null; then
mount -o rw $ANDROID_ROOT 2>/dev/null || true