Nook Touch – 2e partie: le root 2b665m

711d1d

Nota: je vous propose de centraliser les discussions concernant le Nook Touch sur le forum Mobileread: http://www.mobileread.com/forums/showthread.php?p=1619467.

VALABLE UNIQUEMENT POUR LES FIRMWARES 1.00 et 1.01
NE FONCTIONNE PAS AVEC LE FIRMWARE 1.1:
Guide du root pour le firmware 1.1

Aprs avoir test le Nook Touch, tudions maintenant comment le rooter, c’est--dire pouvoir installer n’importe quelle application (pour lire les PDF dans de bonnes conditions par exemple), comme pour une tablette, disposer d’Android market, pouvoir lire et crire ses mails, lire les news de Google Reader, surfer sur le Web, etc, etc

Je le dis tout de suite, un cran eInk, ce n’est pas un cran LCD, il y a le problme du rafraichissement trs lent de l’cran. Par exemple, le surf sur le Web n’est gure agrable. Par contre, pouvoir lire et crire ses mails en plein soleil, c’est le pied! ( condition de disposer d’une connexion Wifi, ce qui est mon cas, n’importe o, puisque je me connecte sur mon tlphone Android…). De mme pour les news Google Reader dont je suis friand.

Tout ce que j’ai appris sur le sujet provient de 2 sites:

Le forum xda-developpers: nombreux sujets et en particulier celui que j’ai utilis, sur TouchNooter: http://forum.xda-developers.com/showthread.php?t=1132693

Nookdevs: notamment http://nookdevs.com/NookTouch_Rooting et http://nookdevs.com/index.php?title=Enable_the_Android_Market&oldid=3917#ixzz1PrXF4cAO (mais ces pages sont plutt rserves aux spcialistes qui veulent comprendre)

Les manipulations dcrites ncessitent un minimum de connaissances en informatique et du systme Android. Et bien sr, s’il vous arrive des msaventures, je ne suis pas responsable, l’aventure du root se fait toujours aux risques et prils de l’utilisateur. Mais en cas de problme, nous pourrons en discuter en franais sur Mobileread.

Je ne dtaillerai que l’indispensable, sachant que les techniciens qui s’intressent certains dtails, lisent l’anglais, et peuvent donc consulter les liens cits.

Votre Nook Touch doit tre enregistr auprs de B&N. Et pour ma part, j’avais synchronis ds le dbut mes s Google avec le Nook Touch. J’ai donc logiquement utilis pour la suite des oprations mon compte Gmail, enregistr dans le Nook Touch.

Il est indispensable que vous ayez une carte micro-SD avec adaptateur SD dont toutes les donnes vont tre effaces. Vous pouvez utiliser la carte micro-SD que vous avez achete pour stocker vos fichiers sur le Nook, mais vous devez savoir qu’une fois les manipulations termines, il vous faudra un logiciel de gestion des partitions pour que votre carte micro-SD soit nouveau utilisable: il faudra supprimer la partition cre et en recrer une autre Fat32 pour la totalit de l’espace disponible. Sous Windows, il vous faudra un logiciel du type Partition magic (payant!). Une autre solution plus simple est d’utiliser un live CD Linux (Ubuntu ou autre) gratuit et d’utiliser le logiciel GParted, qui est simple et efficace. Pour ceux qui ne savent pas ce qu’est une partition, le plus simple est d’acheter pour quelques euros une carte Micro-SD pas chre, ddie cet usage (il suffit d’avoir 128 Mo sur la carte…).

Nota: sur le sujet relatif TouchNooter, GabrialDestruir, le dveloppeur de ce script, semble dire qu’il suffit, sur le Nook, d’aller dans Settings/Device info/SDCard/Unmount/Format. Mais je n’ai pas test et suis un peu dubitatif.

Nota bis: Apparemment, le programme gratuit SD formater permet de remettre neuf votre micro-SD card, en utilisant votre ordinateur et l’adaptateur SD: probablement la solution la plus simple.

Root + installation des applications Google (dont Gmail et Android market) w69x

Nota: cette adresse, vous trouverez la mme mthode que celle que j’ai utilise, en anglais, mais avec une vido…

Je vais dcrire la procdure sous Windows (les linuxiens n’auront aucun mal adapter, d’autant que les liens en anglais dcrivent la procdure sous Linux).

1. Tlcharger et dzipper le logiciel Image Writer for Windows.

2. Tlcharger et dzipper le fichier touchnooter-1-6-24.zip

3. Lancer le logiciel Image Writer for Windows, choisir le fichier image touchnooter-1-6-20.img, la lettre de lecteur correspondant la carte micro-SD insre dans votre ordinateur, et cliquer sur Write (si votre ordinateur n’a pas de lecteur de carte SD, il faut acheter un lecteur USB ou squatter l’ordi d’un copain…).

4. teignez votre Nook (power off, par la veille!), insrer votre carte micro-SD dedans et rallumez-le. Rooted Forever va s’inscrire sur l’cran. Ensuite il boote normalement. l’cran Android Welcome, choisir skip, et non sign in. Rendre disponible (enable): Location Services. Il va vous demander le launcher choisir: cliquer sur Go Laucher et cocher la case par dfaut. Malheureusement, le bouton Home en bas du Nook ne vous permettra pas d’accder au launcher. Il faut utiliser Button savior, logiciel install avec le root, qui se prsente comme un minuscule bouton, peine visible sur le ct droit de l’cran. Je vous conseille d’tudier son fonctionnement et ses prfrences, et de bien reprer o vous le mettrez, pour y accder facilement (on s’habitue trs vite).

5. Connectez-vous en Wifi, et lance YouTube partir de Go Laucher. Cliquer sur le bouton menu, dans la barre de statut ou avec Button savior. Choisir MyChannel et connectez-vous avec vos identifiants Google.

6. Quitter YouTube et lancer Gmail, et synchronisez avec votre compte Gmail. Si cela choue, ce n’est pas grave, cela devrait fonctionner aprs avoir teint et rallum le Nook.

7. Lancer Android market: normalement, il fonctionne… Je vous conseille de commencer par installer une application de gestion des fichiers, ne serait-ce que pour pouvoir cliquer sur un fichier application apk afin de l’installer. Ma prfre est ES File Explorer (il y a aussi Astro manager)

8. Lancer l’application NookColor. Il faut que la case Allow Non-Market Apps soit coche.

C’est termin…

Voici les applications que j’utilise sur mon Nook Touch root:

ES File Explorer

Fora Dictionary: gniale application de dictionnaires au format Stardict (et on trouve tous les dictionnaires ce format sur Internet…)

Mantano Reader: maintenant mon appli prfre pour le fomat epub et le format PDF

Adobe Reader: pour le PDF en complment de Mantano mais je ne l’utilise pour ainsi dire plus.

NewsRob: pour lire les news de Google reader

Les Journaux en Franais

Gmail

Opera Mobile: le surf n’est vraiment pas idal avec l’cran eInk, mais, bon, a dpanne.

Partie obsolte

Tel que, votre Nook est root, et cela a t relativement facile. Android market (voir les autres applis Google selon le rsultat avec Gmail) ne fonctionne pas, mais vous pouvez vous arrter l (je le conseille tous ceux qui n’ont pas l’habitude de bidouiller en informatique). Plus bas, je vous explique comment installer manuellement des applications.

Car partir de maintenant, cela devient beaucoup plus compliqu…

9. Tlcharger le SDK Android, dzipper-le, lancer SDK Manager.exe, une fentre d’install se lance automatiquement: si vous n’y connaissez rien, installez tout… en choisissant Accept all.

10. Tlchargez system.img

11. Allez dans le sous-dossier platform-tools de android-sdk-windows, appuyez-sur la touche Majuscules (shift), cliquez avec le bouton droit de la souris et choisir ouvrir une fentre de commande ici.
Il faut vous connecter en Wifi au Nook. Pour cela, vous devez connatre l’adresse IP du Nook, sur lequel le wifi doit tre activ; 2 solutions:
* vous pouvez la trouver dans l’interface HTML/Web de votre box ADSL;
* vous lancer sur votre Nook le logiciel Nookolor Tools; vous choisissez All settings, puis en page 3, Wireless; vous cochez Wifi, choisissez rseau wifi; une fois que c’est connect, vous recliquez sur le rseau que vous avez choisi, et vous verrez l’adresse IP.
Ensuite saisissez la commande:
adb connect adresseIPNook (vous ne saisissez pas adresseIPNook, mais l’adresse IP trouve du genre 192.168.X.Y)
Saisir la commande (utilisez le copier-coller pour ne pas vous tromper):
adb pull /data/system/packages.xml
(rcupre le fichier packages.xml dans le dossier /data/system du Nook; comme il n’y a pas de chemin de destination, il est copi dans le dossier o on a ouvert la fentre de commande)
Il faut diter le fichier packages.xml qui a t copi sur le PC par cette commande. N’utilisez pas le bloc-note Windows car il faut respecter le format Unix, ne pas convertir en format DOS. Vous pouvez par exemple tlcharger Notepad++. Cherchez la ligne:
<shared- name="android.uid.system" Id="1000">
Juste aprs, vous avez les lignes:
<sigs count="n">
<cert index="n" />
</sigs>

o n est un chiffre.
Supprimez ces 3 lignes, puis sauvegardez le fichier et fermez l’diteur de texte.
Saisir la commande:
adb push packages.xml /data/system/
(copie le fichier packages.xml prsent dans le dossier de la fentre de commande, dans le dossier /data/system du Nook)
puis la commande: adb reboot pour rebooter le Nook.
Normalement, Gmail fonctionne maintenant…

12. ons maintenant Android market. Le Nook ne doit pas tre connect l’ordinateur.
Dans Android SDK Manager, choisissez Virtual device sur la gauche.
* Cliquez sur New, donnez ce priphrique virtuel le nom que vous voulez, NookTouch par exemple.
* Choisissez Android 2.1-API Level 7 pour target device
* SD Card Size field: 100M
* Skin Built-in: HVGA
* Dans Hardware:
- LCD density: 160
- Keybord : yes (cliquez sur New pour ajouter dans Hardware)
- Device ram size: 1024
- Touch-screen : yes
* Puis cliquez sur Create AVD.
* Cliquez sur Start pour lancer le priphrique virtuel.
* Une fois le priphrique Android lanc, entrez vos identifiants Google – touche ctrl+F11 pour activer/dsactiver le clavier de l’ordinateur.
* Allez dans le sous-dossier platform-tools de android-sdk-windows, appuyez-sur la touche Majuscules (shift), cliquez avec le bouton droit de la souris et choisir ouvrir une fentre de commande ici. Vrifiez que le fichier sqlite3.exe se trouve bien dans ce sous-dossier. Si ce n’est pas le cas, allez dans le sous-dossier Tools, copiez le fichier sqlite3.exe, et collez-le dans le sous-dossier platform-tools. Saisir la commande:
adb shell sqlite3 /data/data/com.google.android.googleapps/databases/s.db "select * from meta";
(utilisez le copier-coller, n’oubliez pas le point-virgule la fin)
Aprs androidId||, vous allez voir un long nombre: copiez ce nombre et sauvegardez-le: c’est l’ID Android ncessaire pour que le Nook Touche puisse accder au market.
Vous pouvez ensuite fermer la fentre du priphrique virtuel Android et SDK manager; par contre; gardez la fentre de commande ouverte.
* Nous allons maintenant mettre cet ID Android sur le Nook.
* Connectez-vous en Wifi au Nook: adb connect adresseIPNook (par exemple 192.168.1.4 la place de adresseIPNook)
* Puis enchanez les commandes suivantes:
- adb pull /data/data/com.google.android.googleapps/databases/gls.db
- sqlite3 gls.db
- update meta set intvalue='ANDROID_ID_FROM_EMULATOR' where name='androidId';
Attention, la place de ANDROID_ID_FROM_EMULATOR, vous devez mettre l’ID Android que vous avez sauvegard, le long nombre! et conservez bien les ' autour de cet ID, et n’oubliez pas le point-virgule la fin.
- .q
(Il y a un point devant le q, cela permet de quitter sqlite)
- adb push gls.db /data/data/com.google.android.googleapps/databases/
- adb reboot

Et voil, c’est termin, votre Nook reboot, et normalement votre Android market fonctionne; du moins, pour moi, et d’autres sur le forum prcit, cela a fonctionn; mais il faut tre trs prcis et mticuleux.

Installation manuelle d’applications 3l3a24

=> Pour ceux qui n’ont pas Android market…

J’ai mis en ligne une archive zip, un kit de base, qui contient les applications suivantes (fichiers avec extensions apk):

ES_File_Explorer_1.4.8.9.apk

Adobe_Reader_10.0.2.apk

Aldiko_200107.apk

FBReader_1.1.0.apk

Fora_Dictionary_8.0.apk

Opera_Mobile_11_Android.apk

NewsRob_4.8.1.apk

Le_Monde_0.16.0.apk

Les_Journaux_en_Franais_1.1.apk

Il faut d’abord installer l’application de gestion de fichiers ES File Explorer_1.4.8.9.apk en utilisant l’ordinateur. Puis il suffit de copier sur la carte SD ou dans la mmoire interne du Nook les fichiers apk, et de cliquer dessus, pour les installer. Pour que ces installations manuelles fonctionnent, il faut que lorsque vous lancez l’application Nookcolor, la case Allow Non-Market Apps soit coche, ce qui est normalement le cas par dfaut aprs le root.

Installation de ES File Explorer 415a3q

1. Tlcharger le SDK Android, dzipper-le.

2. Copiez le fichier ES_File_Explorer_1.4.8.9.apk dans le sous-dossier platform-tools de android-sdk-windows.

3. Allez dans le sous-dossier platform-tools de android-sdk-windows, appuyez-sur la touche Majuscules (shift), cliquez avec le bouton droit de la souris et choisir ouvrir une fentre de commande ici.

4. Il faut vous connecter en Wifi au Nook. Pour cela, vous devez connatre l’adresse IP du Nook, sur lequel le wifi doit tre activ; 2 solutions:
* vous pouvez la trouver dans l’interface HTML/Web de votre box ADSL;
* vous lancer sur votre Nook le logiciel Nookolor Tools; vous choisissez All settings, puis en page 3, Wireless; vous cochez Wifi, choisissez rseau wifi; une fois que c’est connect, vous recliquez sur le rseau que vous avez choisi, et vous verrez l’adresse IP.

5. Ensuite saisissez la commande:
adb connect adresseIPNook (vous ne saisissez pas adresseIPNook, mais l’adresse IP trouve du genre 192.168.X.Y)

6. Enfin saisir la commande:
adb install ES_File_Explorer_1.4.8.9.apk