Aller au contenu

[HOW TO] Rooter sa transformer


Recommended Posts

Voici un tutoriel permettant de rooter votre Transformer. Il est rédigé par Kartouche, paru ici et inspiré de ce tutoriel original en anglais.

Note importante:

Ni moi, ni Frandroid, ni Kartouche et Asus PAd, ni Modaco, ni BumbleBee ou Rayman ne sont responsables en cas de souci.

--Le Tuto--

1- Prérequis :

-Une Transformer en Android 3.0 (build se finissant par .9, pour downgrader suivez ce tutoriel branché sur le PC via un port USB -pas par le dock-

-Une microSD

-Cette archive

-ADB fonctionnel (en installant le SDK android disponible ici). A ce propos, veillez à télécharger celui-ci: installer_r11-windows.exe

2- Préparation :

1) Décompressez l’archive téléchargée dans le dossiers contenant « adb.exe » de votre SDK (tools ou platform tools en fonction de la version)

2)Ouvrez un invite de commande dans le dossier ou se trouve « adb.exe » en faisant « Maj » + « clique droit » dans le dossier puis en sélectionnant « ouvrir une fenêtre de commandes ici »

3- Manipulation :

1) Tapez la commande “adb push gingerbreakBB /data/local/” dans votre terminal (sans guillemet, vous pouvez faire un copier/coller pour ne pas vous tromper)

2) Tapez ensuite “adb shell chmod 777 /data/local/gingerbreakBB

3) Tapez « adb shell » puis “/data/local/gingerbreakBB

4)Attendez une dizaine de minutes que le script gingerbreakBB s’exécute une fois terminé votre ligne de commande devrait commencer par « # » ce qui veut dire que vous avez le root temporaire

5) NE FERMEZ PAS LA FENÊTRE DE COMMANDES (si vous n’avez pas le # c’est que le root temporaire à échoué, redémarrez et reprenez à l’étape 3.3)

6) Ouvrez une nouvelles fenêtre de commandes

7) tapez “adb push CWM_BLOB_V4 /data/local

8) puis “adb pull /data/local/CWM_BLOB_V4 cwmblob_retransfer

9) et enfin “md5sum cwmblob_retransfer

10) Vérifiez que les md5 correspondent bien, si ce n’est pas le cas, retéléchargez l’archive et reprenez à l’étape 3.7, NE CONTINUEZ PAS SI ILS NE CORRESPONDENT PAS. Si cette commande vous retourne une erreur, utilisez le logiciel MD5 Checksum pour vérifier que les numéros MD5 des deux fichiers CWM_BLOB_V4 et cwmblob_retranser, tout deux situés dans le même dossier que votre adb.exe, sont identiques, s'ils ne le sont pas, reprenez à l’étape 3.7

11) Retournez à la première fenêtre d’invite de commandes

12) Tapez “dd if=/data/local/CWM_BLOB_V4 of=/dev/block/mmcblk0p4″ (attention à être précis dans cette ligne de commande sous peine de bricker l’appareil, copiez collez le texte si vous n’êtes pas sûr)

13) Redémarrez la tablette, vous devriez voir une barre de progression apparaître ce qui indique que l’opération se déroule correctement et flash le « bloob »

14) Une fois terminé, démarrez votre transformer, vous avez le insecure boot.img et le recovery clockwork mod !

4- Obtenir le root permanent

Une fois que vous avez passé avec succès les étapes précédentes il ne reste plus qu’à installer l’application superuser pour obtenir le root complet.

Ouvrez un nouvel invite de commande toujours dans le dossier où se trouve ADB.exe et suivez la méthode ci-dessous :

1)Tapez « adb remount »

2) tapez « adb push su /system/xbin

3) puis “adb shell chmod 6755 /system/xbin/su

4) et enfin “adb push Superuser.apk /system/app/

5) Redémarrez votre tablette, vous avez maintenant l’apk super utilisateur installé qui vous permet de donner les accès root aux applications qui le demande !

Modifié par bonakor
Lien vers le commentaire
Partager sur d’autres sites

le soucis de ceux qui creer des tutos, c'est qu'ils ont pas encore rooté eux même avec ce même tuto. :-) n'es ce pas Kartouche.

pour ma part j'ai refait la manipulation a plusieurs reprise sur une 3.0 et cela n 'a pas fonctionné. j'ai même redémaré aprés avoir supprimer les fichiers temporaire creer a chaque lancement du scrip gingerbreak via les commandes adb. j'y ai bien passé trois heures.

En espérant qu'un jour j'y arrive :-P quand je serais grand :-)

Lien vers le commentaire
Partager sur d’autres sites

Je confirme, j'ai rooter et on a eu echange d'info avec Kartouche. On a tout les deux utilise la meme methode (de toute facon je crois bien qu'il n'y a que celle la).

je suis maintenant en Primoridal 3.1 grace a kartouche qui m'a bien aide par MP car ya tjrs des "imprevu" meme avec les meilleures tuto.

Lien vers le commentaire
Partager sur d’autres sites

c'est cool alors j'essayerais depuis un autre pc alors, car je pense qu'a force d'avoir des differnets device et driver usb quelque chsoe me bloque, car j'ai jamais eu le # (root temporaire) de l'etape 4, et c'est pas faute d'avoir essayé. quand j'avais demandé de l'aide a Kartouche il n'avait pas encore appliquésur on Asus

Quand vous dites build se terminant par .9. celle proposé sur ce fofo en est une ?

Si non je veux bien un lien pour etre sur d'avoir le necessaire requis

Bye et merci !

Lien vers le commentaire
Partager sur d’autres sites

Désolé du triple post. si un modo passe par la je l'en remercie d'avance de virer les "triplons"

Posté de l'asus, comme quoi il est pas encore parfait en 3.1 officiel ;)

Merci pour ta réponse

EDIT: avec le bonne build tout est plus simple, merci de votre aide et a bientôt

Modifié par Roan67
Lien vers le commentaire
Partager sur d’autres sites

Bonjour à tous

1) Décompressez l’archive téléchargée dans le dossiers contenant « adb.exe » de votre SDK (tools ou platform tools en fonction de la version)

2)Ouvrez un invite de commande dans le dossier ou se trouve « adb.exe » en faisant « Maj » + « clique droit » dans le dossier puis en sélectionnant « ouvrir une fenêtre de commandes ici »

J'ai pas de dossier contenant "adb.exe" dans tools , le dossier platform tools est vide . Dans tools j'ai un note pas du nom adb_has_moved qui dit :

The adb tool has moved to platform-tools/

If you don't see this directory in your SDK,

launch the SDK and AVD Manager (execute the android tool)

and install "Android SDK Platform-tools"

Please also update your PATH environment variable to

include the platform-tools/ directory, so you can

execute adb from any location.

Ps : j'ai downgrader en 3.0.1

Lien vers le commentaire
Partager sur d’autres sites

Je dois prendre un dossier en particulier ou tout mettre a jour ?

J'ai enfin reussi a tout avoir , mais ca coince encore la :

Je rentre ça :

1) Tapez la commande “adb push gingerbreakBB /data/local/” dans votre terminal (sans guillemet, vous pouvez faire un copier/coller pour ne pas vous tromper)

J'ai plein de texte qui défile

Je rentre ça :

2) Tapez ensuite “adb shell chmod 777 /data/local/gingerbreakBB”

Ca me dit : more than device and emulator

La tablette doit etre connecté ? Eteinte ? allumé ?

Modifié par riles
Lien vers le commentaire
Partager sur d’autres sites

Elle doit être allumée mais la il dit simplement qu'il détecte plusieurs appareils branché ou émulateurs connectés, tu as pas un téléphone android connecté à ton pc ?

Put1 oui ........................ je teste

J'ai levé mon DHD . De co j'ai que la tablette , voila ce que cela me fait :

C:\android-sdk-windows\platform-tools>adb push gingerbreakBB /data/local

error: device not found

C:\android-sdk-windows\platform-tools>adb push gingerbreakBB/data/local

Android Debug Bridge version 1.0.26

-d - directs command to the only connected USB devic

e

returns an error if more than one USB device is

present.

-e - directs command to the only running emulator.

returns an error if more than one emulator is r

unning.

-s <serial number> - directs command to the USB device or emulator w

ith

the given serial number. Overrides ANDROID_SERI

AL

environment variable.

-p <product name or path> - simple product name like 'sooner', or

a relative/absolute path to a product

out directory like 'out/target/product/sooner'.

If -p is not specified, the ANDROID_PRODUCT_OUT

environment variable is used, which must

be an absolute path.

devices - list all connected devices

connect <host>[:<port>] - connect to a device via TCP/IP

Port 5555 is used by default if no port number

is specified.

disconnect [<host>[:<port>]] - disconnect from a TCP/IP device.

Port 5555 is used by default if no port number

is specified.

Using this ocmmand with no additional arguments

will disconnect from all connected TCP/IP devic

es.

device commands:

adb push <local> <remote> - copy file/dir to device

adb pull <remote> [<local>] - copy file/dir from device

adb sync [ <directory> ] - copy host->device only if changed

(-l means list but don't copy)

(see 'adb help all')

adb shell - run remote shell interactively

adb shell <command> - run remote shell command

adb emu <command> - run emulator console command

adb logcat [ <filter-spec> ] - View device log

adb forward <local> <remote> - forward socket connections

forward specs are one of:

tcp:<port>

localabstract:<unix domain socket name>

localreserved:<unix domain socket name>

localfilesystem:<unix domain socket name>

dev:<character device name>

jdwp:<process pid> (remote only)

adb jdwp - list PIDs of processes hosting a JDWP transport

adb install [-l] [-r] [-s] <file> - push this package file to the device and i

nstall it

('-l' means forward-lock the app)

('-r' means reinstall the app, keeping its data

)

('-s' means install on SD card instead of inter

nal storage)

adb uninstall [-k] <package> - remove this app package from the device

('-k' means keep the data and cache directories

)

adb bugreport - return all information from the device

that should be included in a bug report.

adb help - show this help message

adb version - show version num

DATAOPTS:

(no option) - don't touch the data partition

-w - wipe the data partition

-d - flash the data partition

scripting:

adb wait-for-device - block until device is online

adb start-server - ensure that there is a server running

adb kill-server - kill the server if it is running

adb get-state - prints: offline | bootloader | device

adb get-serialno - prints: <serial-number>

adb status-window - continuously print device status for a specifie

d device

adb remount - remounts the /system partition on the device re

ad-write

adb reboot [bootloader|recovery] - reboots the device, optionally into the boo

tloader or recovery program

adb reboot-bootloader - reboots the device into the bootloader

adb root - restarts the adbd daemon with root permissions

adb usb - restarts the adbd daemon listening on USB

adb tcpip <port> - restarts the adbd daemon listening on TCP on th

e specified port

networking:

adb ppp <tty> [parameters] - Run PPP over USB.

Note: you should not automatically start a PPP connection.

<tty> refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1

[parameters] - Eg. defaultroute debug dump local notty usepeerdns

adb sync notes: adb sync [ <directory> ]

<localdir> can be interpreted in several ways:

- If <directory> is not specified, both /system and /data partitions will be u

pdated.

- If it is "system" or "data", only the corresponding partition

is updated.

environmental variables:

ADB_TRACE - Print debug information. A comma separated list

of the following values

1 or all, adb, sockets, packets, rwx, usb, sync

, sysdeps, transport, jdwp

ANDROID_SERIAL - The serial number to connect to. -s takes prior

ity over this if given.

ANDROID_LOG_TAGS - When used with the logcat option, only these de

bug tags are printed.

C:\android-sdk-windows\platform-tools>adb shell chmod777/data/local/gingerbreakB

B$

error: device not found

C:\android-sdk-windows\platform-tools>

Modifié par riles
Lien vers le commentaire
Partager sur d’autres sites

je vais repondre , je pense . Car il m'ouvre le gestionnaire de fichier quand je le branche et j'arrive a synchro avec le asus sync Ensuite je teste de les remettre

J'ai re installé les drivers usb , prit chez Asus . Maintenant ca me dit :

C:\android-sdk-windows>adb push gingerbreakBB /data/local/

'adb' n'est pas reconnu en tant que commande interne

ou externe, un programme exécutable ou un fichier de commandes.

Modifié par riles
Lien vers le commentaire
Partager sur d’autres sites

Bon avant je fesais la fenetre dans platform tools , la je l'ai lancé de tools et j'ai une fenetre avec :

Impossible de demarrer le programme car il manque AdbWinApi.dll sur votre ordi . Essayez de reinstall le progr pour corriger ce probleme

J'ai trouvé sur le net un adbwinapi.dll , je refais la manip sans tel android de branché et j'ai :

C:\android-sdk-windows\tools>adb push gingerbreakBB/data/local/

Android Debug Bridge version 1.0.26

-d - directs command to the only connected USB devic

e

returns an error if more than one USB device is

present.

-e - directs command to the only running emulator.

returns an error if more than one emulator is r

unning.

-s <serial number> - directs command to the USB device or emulator w

ith

the given serial number. Overrides ANDROID_SERI

AL

environment variable.

-p <product name or path> - simple product name like 'sooner', or

a relative/absolute path to a product

out directory like 'out/target/product/sooner'.

If -p is not specified, the ANDROID_PRODUCT_OUT

environment variable is used, which must

be an absolute path.

devices - list all connected devices

connect <host>[:<port>] - connect to a device via TCP/IP

Port 5555 is used by default if no port number

is specified.

disconnect [<host>[:<port>]] - disconnect from a TCP/IP device.

Port 5555 is used by default if no port number

is specified.

Using this ocmmand with no additional arguments

will disconnect from all connected TCP/IP devic

es.

device commands:

adb push <local> <remote> - copy file/dir to device

adb pull <remote> [<local>] - copy file/dir from device

adb sync [ <directory> ] - copy host->device only if changed

(-l means list but don't copy)

(see 'adb help all')

adb shell - run remote shell interactively

adb shell <command> - run remote shell command

adb emu <command> - run emulator console command

adb logcat [ <filter-spec> ] - View device log

adb forward <local> <remote> - forward socket connections

forward specs are one of:

tcp:<port>

localabstract:<unix domain socket name>

localreserved:<unix domain socket name>

localfilesystem:<unix domain socket name>

dev:<character device name>

jdwp:<process pid> (remote only)

adb jdwp - list PIDs of processes hosting a JDWP transport

adb install [-l] [-r] [-s] <file> - push this package file to the device and i

nstall it

('-l' means forward-lock the app)

('-r' means reinstall the app, keeping its data

)

('-s' means install on SD card instead of inter

nal storage)

adb uninstall [-k] <package> - remove this app package from the device

('-k' means keep the data and cache directories

)

adb bugreport - return all information from the device

that should be included in a bug report.

adb help - show this help message

adb version - show version num

DATAOPTS:

(no option) - don't touch the data partition

-w - wipe the data partition

-d - flash the data partition

scripting:

adb wait-for-device - block until device is online

adb start-server - ensure that there is a server running

adb kill-server - kill the server if it is running

adb get-state - prints: offline | bootloader | device

adb get-serialno - prints: <serial-number>

adb status-window - continuously print device status for a specifie

d device

adb remount - remounts the /system partition on the device re

ad-write

adb reboot [bootloader|recovery] - reboots the device, optionally into the boo

tloader or recovery program

adb reboot-bootloader - reboots the device into the bootloader

adb root - restarts the adbd daemon with root permissions

adb usb - restarts the adbd daemon listening on USB

adb tcpip <port> - restarts the adbd daemon listening on TCP on th

e specified port

networking:

adb ppp <tty> [parameters] - Run PPP over USB.

Note: you should not automatically start a PPP connection.

<tty> refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1

[parameters] - Eg. defaultroute debug dump local notty usepeerdns

adb sync notes: adb sync [ <directory> ]

<localdir> can be interpreted in several ways:

- If <directory> is not specified, both /system and /data partitions will be u

pdated.

- If it is "system" or "data", only the corresponding partition

is updated.

environmental variables:

ADB_TRACE - Print debug information. A comma separated list

of the following values

1 or all, adb, sockets, packets, rwx, usb, sync

, sysdeps, transport, jdwp

ANDROID_SERIAL - The serial number to connect to. -s takes prior

ity over this if given.

ANDROID_LOG_TAGS - When used with the logcat option, only these de

bug tags are printed.

C:\android-sdk-windows\tools>adb shell chmod777/data/local/gingerbreakBB

error: device not found

C:\android-sdk-windows\tools>adb push gingerbreakBB/data/local/

Android Debug Bridge version 1.0.26

-d - directs command to the only connected USB devic

e

returns an error if more than one USB device is

present.

-e - directs command to the only running emulator.

returns an error if more than one emulator is r

unning.

-s <serial number> - directs command to the USB device or emulator w

ith

the given serial number. Overrides ANDROID_SERI

AL

environment variable.

-p <product name or path> - simple product name like 'sooner', or

a relative/absolute path to a product

out directory like 'out/target/product/sooner'.

If -p is not specified, the ANDROID_PRODUCT_OUT

environment variable is used, which must

be an absolute path.

devices - list all connected devices

connect <host>[:<port>] - connect to a device via TCP/IP

Port 5555 is used by default if no port number

is specified.

disconnect [<host>[:<port>]] - disconnect from a TCP/IP device.

Port 5555 is used by default if no port number

is specified.

Using this ocmmand with no additional arguments

will disconnect from all connected TCP/IP devic

es.

device commands:

adb push <local> <remote> - copy file/dir to device

adb pull <remote> [<local>] - copy file/dir from device

adb sync [ <directory> ] - copy host->device only if changed

(-l means list but don't copy)

(see 'adb help all')

adb shell - run remote shell interactively

adb shell <command> - run remote shell command

adb emu <command> - run emulator console command

adb logcat [ <filter-spec> ] - View device log

adb forward <local> <remote> - forward socket connections

forward specs are one of:

tcp:<port>

localabstract:<unix domain socket name>

localreserved:<unix domain socket name>

localfilesystem:<unix domain socket name>

dev:<character device name>

jdwp:<process pid> (remote only)

adb jdwp - list PIDs of processes hosting a JDWP transport

adb install [-l] [-r] [-s] <file> - push this package file to the device and i

nstall it

('-l' means forward-lock the app)

('-r' means reinstall the app, keeping its data

)

('-s' means install on SD card instead of inter

nal storage)

adb uninstall [-k] <package> - remove this app package from the device

('-k' means keep the data and cache directories

)

adb bugreport - return all information from the device

that should be included in a bug report.

adb help - show this help message

adb version - show version num

DATAOPTS:

(no option) - don't touch the data partition

-w - wipe the data partition

-d - flash the data partition

scripting:

adb wait-for-device - block until device is online

adb start-server - ensure that there is a server running

adb kill-server - kill the server if it is running

adb get-state - prints: offline | bootloader | device

adb get-serialno - prints: <serial-number>

adb status-window - continuously print device status for a specifie

d device

adb remount - remounts the /system partition on the device re

ad-write

adb reboot [bootloader|recovery] - reboots the device, optionally into the boo

tloader or recovery program

adb reboot-bootloader - reboots the device into the bootloader

adb root - restarts the adbd daemon with root permissions

adb usb - restarts the adbd daemon listening on USB

adb tcpip <port> - restarts the adbd daemon listening on TCP on th

e specified port

networking:

adb ppp <tty> [parameters] - Run PPP over USB.

Note: you should not automatically start a PPP connection.

<tty> refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1

[parameters] - Eg. defaultroute debug dump local notty usepeerdns

adb sync notes: adb sync [ <directory> ]

<localdir> can be interpreted in several ways:

- If <directory> is not specified, both /system and /data partitions will be u

pdated.

- If it is "system" or "data", only the corresponding partition

is updated.

environmental variables:

ADB_TRACE - Print debug information. A comma separated list

of the following values

1 or all, adb, sockets, packets, rwx, usb, sync

, sysdeps, transport, jdwp

ANDROID_SERIAL - The serial number to connect to. -s takes prior

ity over this if given.

ANDROID_LOG_TAGS - When used with the logcat option, only these de

bug tags are printed.

C:\android-sdk-windows\tools>adb shell chmod777/data/local/gingerbreakBB

error: device not found

C:\android-sdk-windows\tools>

Modifié par riles
Lien vers le commentaire
Partager sur d’autres sites

Quand j'essaie de recommencer les étapes ça ne va pas plus loin que ça :

C:\androidSDK\tools>adb push gingerbreakBB /data/local/

938 KB/s (21588 bytes in 0.022s)

C:\androidSDK\tools>adb shell chmod 777 /data/local/gingerbreakBB

C:\androidSDK\tools>adb shell

$ /data/local/gingerbreakBB

/data/local/gingerbreakBB

[**] Gingerbreak/Honeybomb -- android 2.[2,3], 3.0 softbreak

[**] © 2010-2011 The Android Exploid Crew. All rights reserved.

[**] Kudos to jenzi, the #brownpants-party, the Open Source folks,

[**] Zynamics for ARM skills and Onkel Budi

[**] donate to 7-4-3-C@web.de if you like

[**] Exploit may take a while!

[+] Detected honeycomb! Starting honeybomb mode (scale=10).

[+] Found system: 0xaff181a1 strcmp: 0xaff37b85

[+] Found PT_DYNAMIC of size 240 (30 entries)

[+] Found GOT: 0x00017368

[+] Using device /devices/platform/sdhci-tegra.2/mmc_host/mmc1

[*] vold: 0082 GOT start: 0x00017368 GOT end: 0x000175e8

Quelqu'un peu m'aider ???

Lien vers le commentaire
Partager sur d’autres sites

Steflolo: as tu downgrader ta tablette?

@Riles: essaie en branchant la tablette. Elle est bien downgradée? Au pire, essaie de désinstaller le SDK et de le réinstaller entièrement. Vérifie que tu as bien coché l'option Debug USB

Modifié par bonakor
Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...