Table des matières
Dans ce court billet il sera question d'émuler le software d'un
téléphone qui n'est pas encore né : le neo1973
Openmoko le software de l'apparei tourne sous Linux, il est construit avec Openembedded
Voilà a quoi le neo1973 tournant sous Openmoko devrait ressembler.

Caractéristiques des modèles en développement : 128Mo Ram, 65Mo Flash, ecran tactile 480x680, GSM/GPRS, GPS, Bluetooth, USB, microSD, audio stereo .. et peut être Wifi
Le processeur de la bête est un Samsung S3C2410AL-26, nous ne pouvons donc
exécuter directement ces logiciels. Il va donc nous falloir les compiler pour qu'il soit exécutés sur une architecture X86.
Xoo sera utilisé pour l'émulation graphique du neo1973. Il permet aussi une émulation hardware minimum (boutons notamment). En fait c'est une surcouche graphique a Xnest qui, quant a lui permet de lancer un serveur X dans XWindow.
Installation de ces derniers:
Moui .. la copie écran n'est pas ce qui se fait de mieux ... çà
débordais :(
On passe à la compilation X86 d'openmoko:
Attention Xoo doit être en cours d'exécution pour pouvoir afficher quoique ce soit.
Et Voilà ce que ça donne :)
Certes c'est joli mais pas vraiment fonctionnel. On peut lancer quelques applications et se donner une idée de ce qui se cache derrière le futur Openmoko.
Arg ... ca fait saliver :) ... Affaire à suivre donc ... Sa sortie est repoussé en septembre aus dernière nouvelles.
Openmoko le software de l'apparei tourne sous Linux, il est construit avec Openembedded
Voilà a quoi le neo1973 tournant sous Openmoko devrait ressembler.
Caractéristiques des modèles en développement : 128Mo Ram, 65Mo Flash, ecran tactile 480x680, GSM/GPRS, GPS, Bluetooth, USB, microSD, audio stereo .. et peut être Wifi
Le processeur de la bête est un Samsung S3C2410AL-26, nous ne pouvons donc
exécuter directement ces logiciels. Il va donc nous falloir les compiler pour qu'il soit exécutés sur une architecture X86.
Xoo sera utilisé pour l'émulation graphique du neo1973. Il permet aussi une émulation hardware minimum (boutons notamment). En fait c'est une surcouche graphique a Xnest qui, quant a lui permet de lancer un serveur X dans XWindow.
Installation de ces derniers:
apt-get install xoo xnestNous aurons aussi besoin du fichier de config de Xoo relatif au neo1973
cd /tmp wget xhref="http://www.datenfreihafen.org/~stefan/OpenMoko/neo1973-xoo-device.tar.bz2 tar xvjf neo1973-xoo-device.tar.bz2 ls neo1973-xoo-device/ neo1973.png neo1973.xmlVérifions de suite si ça fonctionne:
xoo --device neo1973.xmlSans le soft ... ça donne ça, un simple serveur X sans aucune appli :( On va de suite y remédier
![]() |
On passe à la compilation X86 d'openmoko:
mkdir /home/moko ; cd /home/moko wget http://www.rwhitby.net/files/openmoko/Makefile make setup sed -i 's/fic-gta01/x86/' build/conf/local.conf make openmoko-devel-imageAprès quelques heures de compilation l'archive générée est stockée dans
build/tmp/deploy/images/ls build/tmp/deploy/images/ openmoko-devel-image-x86-20070327182707.rootfs.tar.gzPour utiliser les binaires x86 qu'elle contient nous l'extrayons dans le répertoire rootfs
mkdir rootfs cd rootfs tar xvzf build/tmp/deploy/images/openmoko-devel-image-x86-20070327182707.rootfs.tar.gzOn est est presque.
mount --bind /dev/ rootfs/dev/ chroot rootfs /bin/shVoilà on est chrooter dans l'environnement Openmoko que l'on va pouvoir enfin exécuter.
Attention Xoo doit être en cours d'exécution pour pouvoir afficher quoique ce soit.
export DISPLAY=localhost:1.0 /etc/init.d/rcS x-window-managerLe window manager en question est Matchbox.
Et Voilà ce que ça donne :)
Certes c'est joli mais pas vraiment fonctionnel. On peut lancer quelques applications et se donner une idée de ce qui se cache derrière le futur Openmoko.
Arg ... ca fait saliver :) ... Affaire à suivre donc ... Sa sortie est repoussé en septembre aus dernière nouvelles.
![]() |
![]() |
![]() |
A voir aussi:
http://wiki.openmoko.org/wiki/Neo1973_Hardware
http://wiki.openmoko.org/wiki/Getting_Openmoko_working_on_host_with_Xoo
http://wiki.openmoko.org/wiki/FAQ#Xoo
http://downloads.openmoko.org/tmp/neo1973/images/ et http://www.angstrom-distribution.org/unstable/images/20070325/fic-gta01/







Commentaires: