Wie root huawei y7 trt lx1/switch slot?

Ich versuche mein Handy zu rooten,

  • Bootloader habe ich entsperrt
  • Ich habe Magisk-v16.6 in den internen Speicher hochgeladen
  • Ich habe viele twrp-Versionen geflasht (fastboot flash recovery TWRP_3.2.3_TRT-LX1_by_kiruha_21.img/ twrp-3.2.3-4-land / boot-without-enciphering-data / twrp-3.3.1-0-CRO_U00 / TRT-TWRP -3.1.1-0818 /TWRP_3.2.2_TREBLE_TRT-LX1_by_kiruha_21 / twrp-3.3.1-0-warum, aber jedes Mal, wenn ich das Telefon im Twrp-Modus starte - Touchscreen funktioniert nicht
  • Ich habe https://forum.xda-developers.com/showpost.php?p=77597383&postcount=86 gelesen

Und ich versuche, den Steckplatz zu wechseln, aber wenn ich fastboot --set-active=a ausführe, bekomme ich error: Device does not support slots.und wenn ich fastboot starte, bekomme ich getvar current-slot

Aktueller Slot:
fertig. Gesamtzeit: 0,002 s

Meine Fastboot-Versionfastboot version 1:8.1.0+r23-5~18.04

Der sicherste Weg, Magisk zu verwenden, besteht darin, keine anderen TWRP-Versionen herunterzuladen ... Sie benötigen Ihre Stock Recovery & Boot.img-Dateien. Die boot.img muss mit Magisk Boot Patcher gepatcht werden.
Versuchen Sie "Methode 2" - Boot-Image patchen ... thecustomdroid.com/install-magisk-root-android-devices

Antworten (2)

Der Bootloader muss das DTBO-Image laden, das mit dem Wiederherstellungs-Image kompatibel ist. In Ihrem Fall funktioniert Touch nicht, da die TWRP-Version dies nicht unterstützt. Es gibt nicht viel, was Sie tun können, der TWRP-Kernel muss mit Touch-Unterstützung kompiliert werden (oder vielleicht binär hex-gepatcht).

Suchen Sie nach dtbo.img oder (bearbeiten: dtb wird an den Kernel für y7 angehängt)
verwenden Sie die Adb-Shell-Befehle, mit denen TWRP geliefert wird:
https://twrp.me/faq/openrecoveryscript.html

Sie können auch versuchen, TWRP von Fastboot zu booten, anstatt es zu flashen, manchmal wirkt sich dies auf die Touchscreen-Funktion aus.

fastboot boot C:\adb\TWRP_3.2.2_TRT-LX1_by_kiruha_21.img

In Bezug auf Switch-Steckplätze können Sie nicht wechseln, wenn Sie kein A / B-Gerät haben. Verwechseln Sie nicht verschiedene Erholungen.

Bitte beachten Sie die Unterschiede zwischen /etc/recovery.fstab

nur in TWRP_3.2.2_TRT-LX1_by_kiruha_21

/dev/block/bootdevice/by-name/userdata fs: f2fs  
/dev/block/bootdevice/by-name/  
vendor, product, version, log  

nur in TWRP_3.2.2_TREBLE_TRT-LX1_by_kiruha_21

/dev/block/bootdevice/by-name/userdata fs: ext4  
/dev/block/bootdevice/by-name/  
fsc, lksecapp, sbl1, dip, dpo, limits, mcfg, mdtp, mota, oem, syscfg  

Bitte überprüfen Sie, ob Ihr Telefon über ein f2fs- oder ext4-Dateisystem verfügt, und überprüfen Sie, ob eine Herstellerpartition vorhanden ist oder nicht. Wählen Sie die richtige TWRP-Variante entsprechend Ihrem Partitionslayout aus.

Sie können Ihre Partitionen von der Adb-Shell oder dem Terminal-Emulator aus überprüfen (einer dieser Befehle funktioniert).

ls -d /dev/block/*/*/*/by-name/*
ls -d /dev/block/*/*/by-name/*
ls -d /dev/block/*/by-name/*

für Dateisystemtyp (einer dieser Befehle funktioniert)

df -t ext4 /data
df -t f2fs /data
df -T /data
mount | grep "/data "
Also, welche Version von twrp sollte ich verwenden? Welche TWRP-Version wird unterstützt?
die Version spielt keine Rolle 3.2.2 oder 3.2.3 sollten geringfügige Unterschiede aufweisen
Wenn ich adb shell twrp backup SDBOM versuche, erhalte ich eine Fehlermeldung:Setting backup options: System Data Boot Compression is on Digest Generation is off Updating partition details... ...done * Total number of partitions to back up: 3 * Total size of all data: 2229MB * Available space: 9877MB [BACKUP STARTED] * Backup Folder: /data/media/0/TWRP/BACKUPS/J5Y7N17718005067/2019-07-12--22-53-24 Can not create '/data/media/0/TWRP' folder (Permission denied). Failed to make backup folder. Backup Failed Done processing script file
/data ist gemountet? Vielleicht hängt es mit der Verschlüsselung zusammen? Link teilen zu adb pull /tmp/recovery.log(pastebin.com)
Sie können das Backup direkt auf dem PC speichern adb backup -f data.twrp.ab --twrp compress data(die Meldung „Jetzt entsperren Sie Ihr Gerät und bestätigen Sie den Backup-Vorgang“ kann ignoriert werden)
Wenn ich renne adb pull /tmp/recovery.logbekomme ichadb: error: remote object '/tmp/recovery.log' does not exist
Wenn ich laufe ls -d /dev/block/*/*/*/by-name/*und vergleiche, dass du geschrieben hast, erhalte ich eine Fehlermeldung:ls: /dev/block/*/*/*/by-name/*: Permission denied
Der Touchscreen funktionierte, als ich Magisk und Supersu vom internen Speicher auf die SD-Karte verschoben habe, danke @alecxs
Ich habe noch eine Frage, wenn ich zum Backup gehe, Daten, System und Boot überprüfe und ich "Swipe to Backup" mache, bekomme ich einen Fehler: Kann den Ordner "data/media/0/TWRP" nicht erstellen (Berechtigung verweigert). Sicherungsordner konnte nicht erstellt werden. @alecxs

Der beste und sicherste Weg ist, es mit Magisk zu rooten. Zuerst müssen Sie den Bootloader entsperren. Dies kann mit adb- und fastboot-Befehlen erfolgen. Dann musst du twrp recovery mit adb flashen. Danach müssen Sie das neueste über TWRP verfügbare Magisk flashen. Das neueste Magisk ist 20.1