Rechercher dans ce blog

mercredi 28 décembre 2011

Mettre à jour Nemo via le terminal #nemomobile

Un gestionnaire de paquets existe sous Nemo mais pose quelques problèmes. Le moyen le plus simple de mettre Nemo à jour est de passer par le terminal. Sachez que c'est très risqué car Nemo est encore au stade de développement, une mise à jour des paquets pour obtenir la dernière version peut être irrémédiable. Il est conseillé de flasher Nemo lors d'une nouvelle version disponible. Mais si vous aimez bidouiller, vous pouvez tenter cette manipulation en suivant ce tutoriel. Pour ma part, je flash Nemo sur un Nokia N900 équipé de uboot pour ne plus passer par la méthode d'injection du noyau via un PC.

Dans le terminal, connectez vous en "root" :

su
mot de passe : meego

Mettez à jour la liste des dépot par la commande :

zypper ref

Si un message d'erreur s'affiche en précisant qu'il est impossible de lire la base de données, essayez ces commandes, puis refaite un "zypper ref" :

rm /var/lib/rpm/__db.00*
rpm --rebuilddb

Un fois la liste des paquets mis à jour, entrez la commande pour mettre à jour les paquets :

zypper update

La première fois vous devrez répondre "yes" pour chaques dépots. Pour les prochaines mise à jour, ça ne sera plus utile.

Il est préférable de redémarrer Nemo directement via le terminal :

reboot

Enjoy !

samedi 24 décembre 2011

Installer Nemo sur la carte micro-SD du Nokia N900 avec Linux ! #nemomobile


Attention ! Ce tutoriel est réservé aux utilisateurs avancés ! Une mauvaise manipulation pourrait entrainer un dysfonctionnement de votre Nokia N900, une perte de toutes vos données ainsi que le système d'exploitation d'origine (maemo 5) !

Avant de commencer, tous les fichiers téléchargés (noyau + Nemo + Flasher) seront à mettre dans le même répertoire pour simplifier le flashage de MeeGo 1.2 CE sur le Nokia N900.

Il est recommandé d'avoir une carte micro-SD de 8Go Class 10 ! (Vitesse de lecture / écriture de 10Mbps minimum).

1 – Téléchargez l'image 'weekly build' « *.raw.bz2 » disponible ici : http://repository.maemo.org/meego/Nemo/ (version compilé tous les Jeudis ).

Sélectionnez le dossier de la dernière version disponible, puis " /images/ " et enfin " nemo-handset-armv7hl-n900-testing/ " pour trouver dans l'arborescence le fichier *.raw.bz2 ).

2 – Décompressez le fichier "*.raw.bz2 " pour obtenir un fichier " *.raw" de plus de 3,6Go.

3 – Renommez le fichier en « nemo.raw » pour simplifier les commandes à la suite de l'installation.

4 – Téléchargez le fichier « vmlinuz-2.6.37-x.x.Nemo.Adaptation.N900-adaptation-n900 » correspondant à l'image « *.raw » précédemment téléchargée. (le fichier se situe dans le même répertoire ).

5 – Téléchargez l'outil servant à flasher le noyau dans le N900 : « Flasher-3.5 » disponible ici : http://tablets-dev.nokia.com/maemo-dev-env-downloads.php

6 – Copiez à la racine de votre N900 le fichier « nemo.raw » via le mode « storage de masse ».

7 – Démarrez le terminal de votre N900 et devenez « root » en mode console : « sudo gainroot ». (nécessite l'installation du paquet " rootsh " disponible dans le dépot " extra-testing " ).

8 – Exécutez dans le terminal du N900, la commande « mount » puis repérez la partition de votre carte Micro-SD (mmcblkXpY , X et Y pouvant être 0 ou 1, dans la plupart des cas, la partition sera /dev/mmcblk1p1 ou simplement /dev/mmcblk1). [La carte doit préalablement être formaté en FAT].

9 – Démontez la partition à l'aide de la commande « umount /dev/mmcblkXpY » (X et Y : 0 ou 1 ou /dev/mmcblkX, avec X souvent = 1).

10 – Tapez la commande « dd if=/home/user/MyDocs/nemo.raw of=/dev/mmcblk1 ». Laissez faire le téléphone, rien ne s'affiche durant l'opération de transfert de Nemo sur la carte Micro-SD, au bout de quelques longues minutes, un message s'affichera avec le nombre de blocs copiés. (comptez plus d'une vingtaines de minutes).

11 – Éteignez votre N900 en ayant débranché le câble USB.

12 – Dans le terminal de votre PC (sous Linux), lancez Flasher-3.5 avec la commande " ./flasher-3.5 -l -b -k le-noyau-vmlinuz-téléchargé ".

13 – N900 éteint, branchez le câble USB, le script trouve automatiquement le port USB où est connecté votre N900 et charge le noyau Linux temporairement en gardant Maemo intact.
(Il est recommandé de débrancher le câble USB durant le chargement de Nemo pour éviter un bug).

14 – Votre Nokia N900 démarre sur Nemo ! Enjoy !

Démonstration de Nemo Xmas Edition sur le Nokia N900 :