[How-To] G4 (Plus) Root - 6.0.1 Marshmallow

  • 57 Antworten
  • Neuester Beitrag
Diskutiere [How-To] G4 (Plus) Root - 6.0.1 Marshmallow im Root / Custom-ROMs / Modding für Moto G4 Plus im Bereich Motorola Moto G4 Plus Forum.
O

ooo

Lexikon

Anhänge

  • ooo-v1-prep-sysless-root-supersu_v2.7x.flashable.zip
    138 KB Aufrufe: 286
bender87

bender87

Erfahrenes Mitglied
Ich werde es die Tage mal anpassen

Gruß
Bendi
 
guenter1

guenter1

Stammgast
ooo hat die Luxus-Variante entwickelt. Was aber, wenn man den Eintrag wieder loswerden will? Zwei Shellscripte (bzw. Batch-Dateien unter Windows) würden es auch machen. Ist natürlich Geschmackssache, aber ich mag es einfach und transparent (keine Sorge: ooo kann man vertrauen, sein Script ist OK).

Hier mal 2 Entwürfe:
1) writesystemless.sh
#!/bin/bash
# Datei schreiben
adb shell "echo 'SYSTEMLESS=true' > /data/.supersu"
# Zur Kontrolle Dateiinhalt anzeigen
adb shell "cat /data/.supersu"


2) removesystemless.sh
#!/bin/bash
# Date loeschen
adb shell "rm /data/.supersu"
# Kontrolle: es muss eine Fehlermeldung kommen
adb shell "cat /data/.supersu"


Beim ersten Script gebe ich zur Sicherheit den Dateiinhalt aus. Beim zweiten muss dann eine Fehlermedung kommen, da die Datei ja vorher gelöscht wurde.
 
O

ooo

Lexikon
Windows Batch-Dateien dazu:

(Jetzt wird es langsam, aber sicher, ein voll ausgewachsenes Projekt ... joke)

1. writesystemless.bat
Code:
@echo off
cls
REM Zur Kontrolle Dateiinhalt anzeigen
echo.
echo Aktueller Inhalt von /data/.supersu (wenn vorhanden)
adb shell "[ -e /data/.supersu ] && cat /data/.supersu"
REM Datei schreiben
echo.
echo Lege Datei /data/.supersu neu an
adb shell "echo 'SYSTEMLESS=true' > /data/.supersu"
adb shell "[ -e /data/.supersu ] && chown root:root /data/.supersu"
adb shell "[ -e /data/.supersu ] && chmod 0600 /data/.supersu"
adb shell "[ -e /data/.supersu ] && ls -la /data/.supersu 2>/dev/null"
REM Zur Kontrolle Dateiinhalt anzeigen
echo.
echo Neuer Inhalt von /data/.supersu
adb shell "[ -e /data/.supersu ] && cat /data/.supersu"
2. removesystemless.bat
Code:
@echo off
cls
REM Zur Kontrolle Dateiinhalt anzeigen
echo.
echo Aktueller Inhalt von /data/.supersu (wenn vorhanden)
adb shell "[ -e /data/.supersu ] && cat /data/.supersu"
REM Datei loeschen
echo.
echo Loesche Datei /data/.supersu
adb shell "rm -f /data/.supersu"
REM Kontrolle: Loeschung ueberpruefen
echo.
echo Pruefe Loesch-Aktion der Datei /data/.supersu
adb shell "if ! [ -e /data/.supersu ]  ; then echo 'Datei /data/.supersu existiert nicht (mehr)'; else echo 'Datei /data/.supersu wurde nicht entfernt'; fi"
 

Anhänge

  • ooo-systemless-bat-Dateien-Windows.zip
    737 Bytes Aufrufe: 123
Zuletzt bearbeitet:
guenter1

guenter1

Stammgast
Cool!
 
A

aydinbahadir

Fortgeschrittenes Mitglied
Hallo miteinander

Habe mir ein Moto G4 Plus bestellt, kommt die nächsten paar Tage.
Kann man auch unter Android N rooten und den bootloader entsperren ?

Danke
 
bender87

bender87

Erfahrenes Mitglied
@aydinbahadir
Bootloader entsperren JA.
Rooten, kann ich leider nicht mehr sagen da ich aufs Moto Z gewechselt bin.

Gruß
Bendi
 
guenter1

guenter1

Stammgast
Noch ist das Update nicht da - ich gehe aber davon aus, dass Root möglich sein wird. Auf XDA gibt es keine Anzeichen, dass es damit Probleme gibt.
 
B

blablanurarchiv

Neues Mitglied
auf rootjunkysdl.com gibt es eine 1 klick root lösung für 6.0.1


Inhalt der *.bat ist:

Code:
::visit Rootjunky.com

::Set our Window Title
@title Moto G 4th

::Set our default parameters
@echo off
color 0b
echo.[////////////////////////////      //////////            //////////////////////]                          

                                             
echo.[///////////////////////////  ///   //////////////  ///////////////////////////]                          

                                              
echo.[//////////////////////////  ////  //////////////  ////////////////////////////]                          

                                      
echo.[/////////////////////////  //   ///////////////  /////////////////////////////]                          

         
echo.[////////////////////////  ////  /////////  ///  //////////////////////////////]                          

    
echo.[///////////////////////  //////  /////////    ////////////////////////////////]
echo.--------------------------------------------------------------------------------
echo [*] Bootloader unlock is required for this to work.
echo [*] Big thanks to ChainFire for supersu app
echo [*] Make sure USB Debugging is enabled on your phone
echo [*] this will push Supersu and then boot into TWRP recovery to root
echo.--------------------------------------------------------------------------------
echo [*] press any key to start
pause > nul
adb kill-server
adb start-server
adb push UPDATE-SuperSU-v2.76.zip /sdcard/
echo.--------------------------------------------------------------------------------
echo [*] supersu is pushed to device
echo.--------------------------------------------------------------------------------
echo [*] WARNING the device will reboot a couple times this is normal
echo [*] just sit back and let it do its thing.
echo.--------------------------------------------------------------------------------
echo [*] press any key to reboot to recovery
pause > nul
adb reboot bootloader
timeout 6 > nul
fastboot boot twrp-3.0.2-0-athene.img
timeout 18 > nul
adb shell "echo "SYSTEMLESS=true" > /data/.supersu"
adb push openrecoveryscript.sh /cache/recovery/openrecoveryscript
adb reboot bootloader
timeout 6 > nul
fastboot flash recovery twrp-3.0.2-0-athene.img
fastboot boot twrp-3.0.2-0-athene.img
echo [*]
echo.--------------------------------------------------------------------------------
echo [*] TWRP recovery will automatically start flashing Supersu.zip
echo [*] Once it Finishes device will reboot a couple times then boot to system
echo [*] if it boots to bootloader mode just select start.
echo [*] you may need to do this twice.
echo [*] you know have twrp recovery and systemless root
echo.--------------------------------------------------------------------------------
echo [*] Press any key to finish this script.
pause > nul
exit
man beachte diesen thread auf xda und die anmerkung im letzten absatz:

Notes on Nougat/Android 7
 
guenter1

guenter1

Stammgast
@guenter1
Ich korrigiere mich: mit dem aktuellen 7.0 ist momentan kein root machbar. Mit dem ersten SOAK-Test ging es noch, mit der nun kommenden Version (identisch mit letztem Soak) leider nicht mehr.
 
Zuletzt bearbeitet von einem Moderator:
Bearbeitet von cptechnik - Grund: Unnötiges Zitat entfernt, bitte "Antworten" benutzen! - Gruß cptechnik
K

Klabautermann2345

Experte
blablanurarchiv schrieb:
auf rootjunkysdl.com gibt es eine 1 klick root lösung für 6.0.1


Inhalt der *.bat ist:

Code:
::visit Rootjunky.com

::Set our Window Title
@title Moto G 4th

::Set our default parameters
@echo off
color 0b
echo.[////////////////////////////      //////////            //////////////////////]                         

                                            
echo.[///////////////////////////  ///   //////////////  ///////////////////////////]                         

                                             
echo.[//////////////////////////  ////  //////////////  ////////////////////////////]                         

                                     
echo.[/////////////////////////  //   ///////////////  /////////////////////////////]                         

        
echo.[////////////////////////  ////  /////////  ///  //////////////////////////////]                         

   
echo.[///////////////////////  //////  /////////    ////////////////////////////////]
echo.--------------------------------------------------------------------------------
echo [*] Bootloader unlock is required for this to work.
echo [*] Big thanks to ChainFire for supersu app
echo [*] Make sure USB Debugging is enabled on your phone
echo [*] this will push Supersu and then boot into TWRP recovery to root
echo.--------------------------------------------------------------------------------
echo [*] press any key to start
pause > nul
adb kill-server
adb start-server
adb push UPDATE-SuperSU-v2.76.zip /sdcard/
echo.--------------------------------------------------------------------------------
echo [*] supersu is pushed to device
echo.--------------------------------------------------------------------------------
echo [*] WARNING the device will reboot a couple times this is normal
echo [*] just sit back and let it do its thing.
echo.--------------------------------------------------------------------------------
echo [*] press any key to reboot to recovery
pause > nul
adb reboot bootloader
timeout 6 > nul
fastboot boot twrp-3.0.2-0-athene.img
timeout 18 > nul
adb shell "echo "SYSTEMLESS=true" > /data/.supersu"
adb push openrecoveryscript.sh /cache/recovery/openrecoveryscript
adb reboot bootloader
timeout 6 > nul
fastboot flash recovery twrp-3.0.2-0-athene.img
fastboot boot twrp-3.0.2-0-athene.img
echo [*]
echo.--------------------------------------------------------------------------------
echo [*] TWRP recovery will automatically start flashing Supersu.zip
echo [*] Once it Finishes device will reboot a couple times then boot to system
echo [*] if it boots to bootloader mode just select start.
echo [*] you may need to do this twice.
echo [*] you know have twrp recovery and systemless root
echo.--------------------------------------------------------------------------------
echo [*] Press any key to finish this script.
pause > nul
exit
man beachte diesen thread auf xda und die anmerkung im letzten absatz:

Notes on Nougat/Android 7
Sorry,aber wie genau muss ich vorgehen nachdem ich die one klick doof Datei aufs Handy geladen habe?
Sorry,aber weiss leider nicht genau was ich da alles entpacken oder drücken muss.
 
guenter1

guenter1

Stammgast
guenter1 schrieb:
@guenter1
Ich korrigiere mich: mit dem aktuellen 7.0 ist momentan kein root machbar. Mit dem ersten SOAK-Test ging es noch, mit der nun kommenden Version (identisch mit letztem Soak) leider nicht mehr.
Geht jetzt wieder, siehe hier. Wie immer nur mit geöffnetem Bootloader möglich.
 
K

Klabautermann2345

Experte
blablanurarchiv schrieb:
auf rootjunkysdl.com gibt es eine 1 klick root lösung für 6.0.1


Inhalt der *.bat ist:

Code:
::visit Rootjunky.com

::Set our Window Title
@title Moto G 4th

::Set our default parameters
@echo off
color 0b
echo.[////////////////////////////      //////////            //////////////////////]                         

                                            
echo.[///////////////////////////  ///   //////////////  ///////////////////////////]                         

                                             
echo.[//////////////////////////  ////  //////////////  ////////////////////////////]                         

                                     
echo.[/////////////////////////  //   ///////////////  /////////////////////////////]                         

        
echo.[////////////////////////  ////  /////////  ///  //////////////////////////////]                         

   
echo.[///////////////////////  //////  /////////    ////////////////////////////////]
echo.--------------------------------------------------------------------------------
echo [*] Bootloader unlock is required for this to work.
echo [*] Big thanks to ChainFire for supersu app
echo [*] Make sure USB Debugging is enabled on your phone
echo [*] this will push Supersu and then boot into TWRP recovery to root
echo.--------------------------------------------------------------------------------
echo [*] press any key to start
pause > nul
adb kill-server
adb start-server
adb push UPDATE-SuperSU-v2.76.zip /sdcard/
echo.--------------------------------------------------------------------------------
echo [*] supersu is pushed to device
echo.--------------------------------------------------------------------------------
echo [*] WARNING the device will reboot a couple times this is normal
echo [*] just sit back and let it do its thing.
echo.--------------------------------------------------------------------------------
echo [*] press any key to reboot to recovery
pause > nul
adb reboot bootloader
timeout 6 > nul
fastboot boot twrp-3.0.2-0-athene.img
timeout 18 > nul
adb shell "echo "SYSTEMLESS=true" > /data/.supersu"
adb push openrecoveryscript.sh /cache/recovery/openrecoveryscript
adb reboot bootloader
timeout 6 > nul
fastboot flash recovery twrp-3.0.2-0-athene.img
fastboot boot twrp-3.0.2-0-athene.img
echo [*]
echo.--------------------------------------------------------------------------------
echo [*] TWRP recovery will automatically start flashing Supersu.zip
echo [*] Once it Finishes device will reboot a couple times then boot to system
echo [*] if it boots to bootloader mode just select start.
echo [*] you may need to do this twice.
echo [*] you know have twrp recovery and systemless root
echo.--------------------------------------------------------------------------------
echo [*] Press any key to finish this script.
pause > nul
exit
man beachte diesen thread auf xda und die anmerkung im letzten absatz:

Notes on Nougat/Android 7
Hat jemand eventuell kurze anleitung für mich welche Schritte ich genau bei der 1 Klick Varainate machen muss?
 
ive

ive

Experte
Wie bereits angekündigt
ive schrieb:
Ich melde mich dann wieder falls ich das mit dem nächsten OTA-Update nicht alleine auf die Reihe bekomme :lol:
hier bin ich :D

Ich will mir sicher sein, dass ich nichts falsch mache:
Ausgangslage:
- MM
- systemless root nach der hier beschriebenen Methode
- root apps: AdAway (systemless), DevCheck, FasterGPS, Nova Launcher, Partitions Backup

Sobald ich sicher weiß, ob/dass ich Nougat rooten kann, möchte ich das Update per OTA installieren. Sehe ich das richtig, dass ich nur in SuperSU den unroot durchführen muss, Neustarten und dann kann ich per OTA updaten? Ich kann in FasterGPS und AdAway die Original-Konfiguration wiederherstellen lassen, sollte ich das sicherheitshalber machen? DevCheck, Nova Launcher und Partitions Backup werden wohl kaum irgendwelche Dateien verändert haben.
Da ich alles systemless gemacht habe, nur in TWRP gebootet habe und auch kein boot.img o.ä. geflasht habe, muss ich keine Backups wiederherstellen, sehe ich das richtig?

Und ich weiß, dass das hier kein Thread für Nougat root ist, aber wir haben ja auch noch keinen, deshalb frag ich gerade mal hier: Ist jemandem eine systemless root Methode für die OTA Nougat Version bekannt? Ich blick bei den ganzen Threads auf xda einfach nicht mehr durch ...

Danke schon mal für eure Hilfe :) Wenn das alles so klappt wie ich mir das vorstelle verfasse ich evtl. eine Anleitung, könnte ja dem ein oder anderen helfen.

Bevor mich jemand dorthin verlinkt: ja ich weiß dass es folgen Thread gibt [How-to] OTA updates trotz root aber da geht es ja explizit darum, dass man mindestens mal die boot-Partition verändert hat ..
 
Zuletzt bearbeitet:
L

Lobi

Neues Mitglied
Bei mir ist leider ein Problem aufgetreten, vielleicht kann mir da jemand helfen.
Ich habe den Ablauf soweit durchgeführt allerdings passierte nichts nachdem ich auf reboot gedrückt habe.

Einfach schwarzer Bildschirm.
Ins recovery komme ich allerdings geht das rebooten nicht.

Freu mich sehr über Ideen.

!!! Hat sich erledigt.
 
Zuletzt bearbeitet:
ive

ive

Experte
Warum hat es sich erledigt? Würden uns über eine Rückmeldung, wie es dann doch geklappt hat freuen :)

Nur als Info falls nicht bekannt: Es gibt bereits Nougat für unser G4 (Plus) und auch root ist dafür vorhanden (xposed noch nicht).
 
L

Lobi

Neues Mitglied
Ja, geht zum Glück jetzt doch.
Wiederholt geflasht und rumprobiert dann gings.
Danke der nachfrage.
 
G

Grav86

Neues Mitglied
Hallöle,

ich habe die Anleitung Schritt für Schritt eingehalten und nun das Problem, dass das Handy nicht mehr startet. Also nach Punkt 8 wollte ich rebooten, nachdem successful angezeigt wurde, seitdem startet es nicht mehr. Habt ihr mir einen Tip?

PS:Ich Depp hab nicht gesehen dass dieser Root für Marshmallow war...ich hatte schon Nougat drauf, kann das Problem darin bestehen?
 
Zuletzt bearbeitet:
guenter1

guenter1

Stammgast
Ja, lies mal Post 32.
 
ive

ive

Experte
Anleitung auch bei uns vorhanden: [How-To] G4 (Plus) Root - 7.0 Nougat

Wenn du der Anleitung ansonsten gefolgt bist, solltest du ja ein Backup haben. Einfach nochmal in TWRP booten, Backup wiederherstellen und mit der richtigen Anleitung rooten. Eventuell reicht es auch aus den ElementalX Kernel zu Flashen und dann zu rooten, aber da bin ich mir nicht sicher.