Compte rendu: Test d’android sur FreeRunner et installation
Maintenant que j’ai un beau jouet entre mes mains, il me reste a trouver une distribution qui tourne bien dessus, j’ai donc essayer Android pour voir ce que ça donne.
L’installation n’est pas aussi simple que celle d’une autre distrib, il ne suffit pas de flasher, il faut partitionner la carte µSD, trouver une version qui est capable de ce connecter au réseau GSM… Mais une fois que c’est fait ça marche plustôt bien.
Ce qui marche:
- Le système démarre (un peu lentement mais démarre)
- il trouve le réseau et s’y connecte
- il détecte le chargement et ajuste les paramètres de gestion de l’énergie en conséquence
- il permet de gérer tout un tas de choses (code pin, renvoi d’appel…)
- La traduction en Français n’est pas complète mais elle est compréhensible pour n’importe-qui
- il détecte les réseaux wifi
- on peu s’y connecter avec adb pour avoir un shell (a la place d’ssh) et envoyer ou récupérer des fichiers
- d’autres choses je ne vais pas tout mettre non plus
- les alarmes
- le « suspend »
- l’interface est très jolie et personnalisable
- Le navigateur WEB (et il n’est vraiment pas comparable a Dillo ou midori, c’est un vrai navigateur pour mobile)
- Les appels entrants
- Le wifi (a condition de passer par un fichier wpa_supplicant édité a la main)
- La musique (HP et casque)
Ce qui ne marche pas:
- Envoi de SMS (j’en ai reçu mais je n’ai pas pu en envoyer)
- l’import de contacts
- les appels entrants ! (je ne comprend pas ce qu’il ce passe) marche maintenant
- la saisie d’une clef wep, et la modif du fichier wpa_supplicant n’a rien donné non plus marche en prenant le fichier wpa_supplicant de mon laptop (créé par les outils de reseau de Mandriva)
- la lecture de musique marche (mieux que sous SHR d’ailleur)
- l’interface est super lente (scroll par exemple)
- il faut bricoler l’u-boot ou passer a Qi pour booter le seul noyaux capable de ce connecter au réseaux GSM
- La lecture de vidéo est impossible (soit ça ce lance pas soit c’est même pas 1fps)
Pour l’instant Android n’est pas envisageable pour une utilisation en téléphone principal selon moi, mais vu la rapidité des corrections de bug ça devrais être pour bientôt, d’autant plus que cet OS est vraiment simpas et agréable a utiliser, je dirais que c’est prometteur.
L’installation:
- Télécharger les images depuis http://panicking.kicks-ass.org/download/ j’ai utilisé l’image v6 et le noyaux v5, il semblerais qu’il y ai des versions plus recentes maintenant (v7)
- Partitionnez votre carte µSD de façon a avoir la première partittion en FAT (ce seras /sdcard sous Android) et vôtre seconde en ext3 (/data sous Android) puis formatez:
sudo mkfs.vfat /dev/mmcblk0p1
sudo mkfs.ext3 /dev/mmcblk0p2
- Flashez les images normalement.
- Pour booter, il faut régler une variable:
Démarrez sur l’uboot du NAND (maintiens de Power enfoncé puis AUX puis relachez), passez la console en USB.
Téléchargez NEOCON (wget http://svn.openmoko.org/developers/werner/neocon/neocon.c && wget http://svn.openmoko.org/developers/werner/neocon/Makefile)
Compilez le (make)
Branchez le FR a vôtre ordinateur et lancez neocon ( ./neocon -t 30 /dev/ttyACM0)
là faites :
setenv bootcmd setenv bootargs \${bootargs_base} \${mtdparts}\; nand read.e 0×32000000 kernel 0×300000\; bootm 0×32000000
et:
saveenv
Plus qu’a booter, et vous voila sous Android.
PS: Si vous voulez aller plus loin avec Android, vous pouvez utiliser adb (wget http://people.openmoko.org/sean_mcneil/adb) la doc est ici.
Edit: Depuis hiers ça a l’air plus utilisable, quand les sms et l’import de contacts marcheront ce sera tout a fait exploitable comme téléphone de tous les jours

