Ik heb nu vier Android devices. Mijn eerste 7" Viewsonic tablet heb ik na enkele weken volgens instructies en met een hulpprogramma geroot. Het werkte. De tweede 7" van HTC was lastiger te rooten en toen ik er enkele maanden later een 9,7" tablet bij kocht die al geroot uit de doos kwam zakte de wens om de HTC te rooten wat weg. Nu heb ik ook sinds zo'n 2 maanden een Huawei smartphone en die wil ik nu ook rooten. Ik heb langs officiële weg een code van Huawei gekregen waarmee ik de bootloader unlockt heb en nu kan ik evt. weer een beschikbaar rootprogje gebruiken om de klus af te maken maar ik wil er gewoon zelf meer van weten en het het liefst zelf doen zonder dergelijke kant-en-klaar hulpmiddelen. Ik zit echter wel met een aantal vragen waarop de antwoorden met de relevante zoekwoorden niet makkelijk te vinden zijn omdat de zoekresultaten zich gewoonlijk tot de basics beperken en dan naar die rootsoftware gaan verwijzen.
Als iemand op een site een uitleg weet waar al mijn antwoorden te vinden zijn dan hoor ik het graag. Anders hoor ik graag van mensen die er al meer kennis over hebben. Ik maak me ook sterk dat er nog veel meer mensen zouden kunnen zijn die de antwoorden op mijn vragen wel eens zouden willen weten.
1. Het unlocken van de bootloader is niet hetzelfde als rooten maar zou het nu wel (veel) makkelijker moeten maken begrijp ik. Klopt het dat ik nu geen exploits m.b.v. rootprogjes meer nodig heb, omdat die gewoonlijk bedoeld zijn om de gelockte bootloader te omzeilen, maar nu met de juiste handelingen het rootproces kan volbrengen?
2. Ik heb nog geen superuser rechten en ik begrijp dat ik die nodig heb om echt "root" te kunnen worden met volledige rechten over het systeem. Gewoonlijk lees je ook dat je in een terminalscherm SU moet intikken om die rechten te verkrijgen. Is SU een, om in DOS termen te praten, "extern commando" dat standaard niet in de firmware van Android devices meegeleverd wordt maar dat ik er nu zelf op moet zetten? Het wordt ook gebruikt om een app aan te duiden die andere apps rootrechten kan verschaffen. Ik vermoed dat zo'n app niet hetzelfde is/doet als puur de mogelijkheid om het SU commando te kunnen geven. Hoe zit dit nu precies? Kan ik dat SU commando als bestandje ergens vandaan halen (ik heb de Android SDK geïnstalleerd staan) en met ADB push of zoiets naar de juiste directory op mijn device schrijven via USB vanaf de PC? Het is lastig om die antwoorden te vinden.
3. Als ik eenmaal superuser rechten heb is het rootproces dan in principe beëindigd? Root check apps controleren ook gewoonlijk op aanwezigheid van Busybox (ik heb de Pro versie gekocht). Ik meen te begrijpen dat dit de nodige Unix/Linux functionaliteit toevoegt die (blijkbaar) in de standaard Android kernel of de rest van de firmware(?) ontbreekt. Niet duidelijk is of dit alleen maar handig kán zijn voor zeer specifiek gebruik of dat deze uitbreidingen van Busybox (in principe) vereist zijn om apps te kunnen laten draaien die root vereisen.
Kortom... kan ik nu zelf bepaalde aanvullende acties ondernemen zonder door anderen gemaakte rootutilities te gebruiken om het device nu volledig te rooten en zo ja welke stappen moet ik nemen en zo nee waarom (nog) niet en wat moet ik dan nog eerst zelf bewerkstelligen?
4. Daarnaast zou ik graag een volledige back-up van de firmware willen maken die op de officiële fabrieksmanier te flashen zou zijn. Heel hinderlijk is dat ik bij Huawei maar één downloadbare firmware kan vinden die echter een iets andere versie is dan die er bij mij opstaat. Mogelijk een zonder NFC ondersteuning welke die van mij wel heeft. Is dat nu ook te doen nu de bootloader ge-unlockt is? Kan dat bijv. met ADB pull commando's? Ik kwam dat al tegen bij mijn research bij mijn eerste tablet i.v.m. het maken van een back-up van de recoverypartitie voordat je die ging vervangen met een die geschikt was om custom ROMs mee te installeren (CWM). Dat kon ook met ADB pull en ik las dat je zo ook andere delen van je firmware kon back-uppen.
Voorlopig wil ik me beperken tot die roottoegang. Of ik later nog met custom ROMs wil knoeien zie ik nog wel. Daarvoor wil ik juist ook de mogelijkheid hebben om naar de originele firmware terug te gaan als die niet goed bevallen. Met root en evt. CWM o.i.d. moet ik dat ook kunnen maar het liefst heb ik ook een versie die ik op de officiële manier zou kunnen flashen.
Ik wil het gewoon weten.
Als iemand op een site een uitleg weet waar al mijn antwoorden te vinden zijn dan hoor ik het graag. Anders hoor ik graag van mensen die er al meer kennis over hebben. Ik maak me ook sterk dat er nog veel meer mensen zouden kunnen zijn die de antwoorden op mijn vragen wel eens zouden willen weten.
1. Het unlocken van de bootloader is niet hetzelfde als rooten maar zou het nu wel (veel) makkelijker moeten maken begrijp ik. Klopt het dat ik nu geen exploits m.b.v. rootprogjes meer nodig heb, omdat die gewoonlijk bedoeld zijn om de gelockte bootloader te omzeilen, maar nu met de juiste handelingen het rootproces kan volbrengen?
2. Ik heb nog geen superuser rechten en ik begrijp dat ik die nodig heb om echt "root" te kunnen worden met volledige rechten over het systeem. Gewoonlijk lees je ook dat je in een terminalscherm SU moet intikken om die rechten te verkrijgen. Is SU een, om in DOS termen te praten, "extern commando" dat standaard niet in de firmware van Android devices meegeleverd wordt maar dat ik er nu zelf op moet zetten? Het wordt ook gebruikt om een app aan te duiden die andere apps rootrechten kan verschaffen. Ik vermoed dat zo'n app niet hetzelfde is/doet als puur de mogelijkheid om het SU commando te kunnen geven. Hoe zit dit nu precies? Kan ik dat SU commando als bestandje ergens vandaan halen (ik heb de Android SDK geïnstalleerd staan) en met ADB push of zoiets naar de juiste directory op mijn device schrijven via USB vanaf de PC? Het is lastig om die antwoorden te vinden.
3. Als ik eenmaal superuser rechten heb is het rootproces dan in principe beëindigd? Root check apps controleren ook gewoonlijk op aanwezigheid van Busybox (ik heb de Pro versie gekocht). Ik meen te begrijpen dat dit de nodige Unix/Linux functionaliteit toevoegt die (blijkbaar) in de standaard Android kernel of de rest van de firmware(?) ontbreekt. Niet duidelijk is of dit alleen maar handig kán zijn voor zeer specifiek gebruik of dat deze uitbreidingen van Busybox (in principe) vereist zijn om apps te kunnen laten draaien die root vereisen.
Kortom... kan ik nu zelf bepaalde aanvullende acties ondernemen zonder door anderen gemaakte rootutilities te gebruiken om het device nu volledig te rooten en zo ja welke stappen moet ik nemen en zo nee waarom (nog) niet en wat moet ik dan nog eerst zelf bewerkstelligen?
4. Daarnaast zou ik graag een volledige back-up van de firmware willen maken die op de officiële fabrieksmanier te flashen zou zijn. Heel hinderlijk is dat ik bij Huawei maar één downloadbare firmware kan vinden die echter een iets andere versie is dan die er bij mij opstaat. Mogelijk een zonder NFC ondersteuning welke die van mij wel heeft. Is dat nu ook te doen nu de bootloader ge-unlockt is? Kan dat bijv. met ADB pull commando's? Ik kwam dat al tegen bij mijn research bij mijn eerste tablet i.v.m. het maken van een back-up van de recoverypartitie voordat je die ging vervangen met een die geschikt was om custom ROMs mee te installeren (CWM). Dat kon ook met ADB pull en ik las dat je zo ook andere delen van je firmware kon back-uppen.
Voorlopig wil ik me beperken tot die roottoegang. Of ik later nog met custom ROMs wil knoeien zie ik nog wel. Daarvoor wil ik juist ook de mogelijkheid hebben om naar de originele firmware terug te gaan als die niet goed bevallen. Met root en evt. CWM o.i.d. moet ik dat ook kunnen maar het liefst heb ik ook een versie die ik op de officiële manier zou kunnen flashen.
Ik wil het gewoon weten.