Environnement de développement pour Greenphone
Par Nicolas le vendredi, avril 27 2007, 22:34 - Installation - Lien permanent
- Comment développer une application pour Greenphone ?
- Comment installer l'environnement de développement pour Greenphone ?
- Comment se lancer dans la programmation pour Greenphone ?
Cet article va nous permettre d'installer un environnement de programmation afin d'écrire des programmes pour le Greenphone. Il faut savoir qu'il est tout à fait possible de développer une application sans avoir un Greenphone.
L'installation et l'utilisation de cette environnement va vous permettre de tester vos applications pour Greenphone sans avoir à les transférer sur un Greenphone, et même de pouvoir tester l'envoie de SMS et de MMS.
Version : Qtopia4 (SDK pour Greenphone)
Auteur : Nicolas Arnaud-Cormos (nikikko)
Installation
L'installation en elle-même est relativement simple, tout l'environnement de développement est disponible sur une image vmware : l'environnement est exécuté dans une machine virtuelle.
Il est par contre nécessaire d'installer le logiciel VMWare player, qui est gratuit est disponible sur le site de VMware ou sur certaines distributions Linux.
ISO de la SDK
L'image vmware n'est pas disponible directement en téléchargement, il faut récupérer une image ISO et la graver pour pouvoir effectuer l'installation.
- télécharger l'image ISO sur le site de Qtopia : page de téléchargement, choisissez la dernière disponible (actuellement : Greenphone Community SDK 4.2.1),
- graver l'image sur un CD.
Note : la documentation est disponible sur le CD, sous le forme de fichier PDF (notamment
greenphone_quickstart.pdf).
Installation de l'image vmware
L'image vmware est installable à partir du CD que vous venez de graver.
Sous Windows
Normalement, le programme d'installation se lance automatiquement. Si ce n'est pas le cas, allez sur le CD et lancer l'exécutable autorun.exe.
- suivre les indications de l'installeur... normalement, pas de problème à cette étape.
Sous Linux
- aller sur le cdrom :
cd /mnt/cdromoucd /media/cdrom - lancer l'installation de l'image :
sh install.sh, et suiver les instructions de l'installeur - lancer l'image vmware en allant de le répertoire d'installation avec la commande suivante :
vmware greenphone.vmx
Environnement de développement
Ca y est, vous avez installer l'environnement de développement ! Bravo ! Une fois lancé, vous avez un bureau KDE/Linux en 1024x768 (pour la petite histoire, c'est une Debian Etch personnalisée) :
Je vais maintenant détailler quelques personnalisation qui me semblent être indispensable pour développer correctement.
Utilisateurs
Deux utilisateurs sont prédéfinis :
user(mot de passeuser) : l'utilisateur sous lequel vous êtes connectéroot(mot de passeroot) : l'administrateur
Configuration du clavier
Première chose à faire, changer la configuration du clavier pour ceux qui ont un clavier azerty (vous l'avez peut-être remarqué, mais c'est configuré pour un clavier qwerty) :
- aller dans le menu K (en bas à gauche) > Settings > Control Center
- aller dans Regional & Accessibility > Keyboard Layout
- modifier comme indiqué dans la capture d'écran suivante :
Modification de la résolution
Je ne sais pas vous, mais moi j'ai la chance de ne pas avoir un écran 1024x768... il est donc nécessaire de modifier la résolution :
- ouvrir une console (icône
Konsole) et taper les commandes suivantes (la deuxième commande va demander le mot de passe de l'utilisateurroot) :
cd /etc/X11 sudo nano xorg.conf
- modifier dans la section "Screen" la taille :
Subsection "Display"
Depth 24
Modes "1024x768"
ViewPort 0 0
EndSubsection
- redémarrer l'image vmware pour prendre les modifications en compte
Installation de Subversion
Personnellement, je vois mal un environnement de développement sans un gestionnaire de versions, j'ai donc installer Subversion. Pour cela, ouvrez une console et tapez les lignes suivantes :
sudo apt-get update sudo apt-get install subversion
La première ligne entraîne des erreurs chez moi, mais ce n'est pas grave, l'installation se passe bien au final.
Exécution du programme d'exemple
Afin de vérifier le bon fonctionnement, nous allons compiler et exécuter un programme d'exemple (qui est fourni dans le SDK) :
- ouvrir une console (cliquez sur l'icône de la console)
- rentrer les commandes suivantes :
source /opt/Qtopia/SDK/scripts/devel-x86.sh cd ~/projects/application qtopiamake make clean make make install gph -rescan
Note : lors de l'exécution de la dernière ligne, j'ai chez moi plusieurs erreurs (
QWSSocket::connectToLocalFile could not connect:: Connection refuse), mais ça ne semble pas gêner l'exécution du programme)
- cliquer sur l'icône runqpe pour lancer Qtopia dans Qvfb avec le skin Greenphone
- naviguer dans le menu (Applications->Example) ou taper
./exampledans la console pour lancer l'exemple
Amusez-vous bien avec le Greenphone !



Commentaires