Suite de la mise-à-jour du N800 : gainroot
Par Xyzo le lundi 26 mars 2007, 12:38 - Nokia Internet Tablet - Lien permanent
L'upgrade d'ITOS2007 s'est bien déroulé. Je continue la reconfiguration du Nokia N800 avec l'activation de l'accès "root".
Pour pouvoir me connecter en tant que "root" sur le Nokia, je suis la procédure suivante :
- j'éteins le N800
- sur le PC Linux, je télécharge le "flasher" et je le rends exécutable via la commande
chmod +x flasher-3.0 - je lance le flasher en tant que "root" :
sudo ./flasher-3.0 --enable-rd-mode -R - je connecte le N800 en USB au PC
- je rallume le N800
- via xterm, je modifie le fichier
/usr/sbin/gainroot(cf. ci-dessous) - j'éteins le N800
- sur le PC Linux, je lance la commande suivante :
sudo ./flasher-3.0 --disable-rd-mode -R - c'est fini : sous xterm il suffit maintenant de taper
sudo gainrootpour passer en mode "root" !
Le but de cette manoeuvre est en fait d'activer le mode R&D du Nokia (étape 3) pour pouvoir modifier le fichier /usr/sbin/gainroot (étape 6) de sorte qu'il soit possible d'obtenir les droits "root" par la suite sans avoir à passer par ce mode R&D qui est désactivé en fin de processus (étape 8). Tout ceci est expliqué de manière plus précise dans les HOWTO de maemo.org.
Le fichier /usr/sbin/gainroot doit être modifié (vi est ton ami) pour passer de ça :
#!/bin/sh -e
trap exit SIGHUP SIGINT SIGTERM
PATH=/bin:/usr/bin:/sbin:/usr/sbin
MODE=`/usr/sbin/chroot /mnt/initfs cal-tool --get-rd-mode`
if [ x$MODE = xenabled ]
then
echo "Root shell enabled"
/bin/sh
else
echo "Enable RD mode if you want to break your device"
fi
à ça :
#!/bin/sh -e
trap exit SIGHUP SIGINT SIGTERM
PATH=/bin:/usr/bin:/sbin:/usr/sbin
#MODE=`/usr/sbin/chroot /mnt/initfs cal-tool --get-rd-mode`
#if [ x$MODE = xenabled ]
#then
# echo "Root shell enabled"
/bin/sh
#else
# echo "Enable RD mode if you want to break your device"
#fi
Une petite sauvegarde au préalable ne peut pas faire de mal : cp /usr/sbin/gainroot /usr/sbin/gainroot-orig

Commentaires
On peut aussi installer godmode :
...
http://blog.2blocksaway.com/2007/02...
Du coup les manips nécessaires sont beaucoup plus simples
> Eric
L'article que tu mentionnes est plus qu'intéressant : merci
Je n'ai pas encore tout lu mais a priori y'a pas mal de choses intéressantes à tester...