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/cdrom ou cd /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) :

greenphone-env1.png

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 passe user) : l'utilisateur sous lequel vous êtes connecté
  • root (mot de passe root) : 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 :

greenphone-env2.png

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'utilisateur root) :
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 ./example dans la console pour lancer l'exemple

greenphone-env3.png

Amusez-vous bien avec le Greenphone !