Guillaume GARDET



Le projet HomeSIP :


Dans le cadre des projets avancés de troisième année de l'option "Systèmes embarqués" de l'enseirb, nous devons developper une application Qt sur tablette Nokia n770 (et n800) avec application au projet HomeSIP.

Notre application graphique, utilisant une pile SIP, doit être en mesure de récupérer les informations issues des capteurs du projet HomeSIP.

Plan :
I. Installer la scratchbox et maemo
II. Installer Qt sur la tablette Nokia n770 (et n800)
III. Developpement des ressources de base
IV. Developpement de l'interface graphique sous Qt 4
V. Liens connexes

I. Installer la scratchbox et maemo

Il faut installer la scratchbox en premier puis installer maemo.

Pour installer la scratchbox, télécharger le script install_scratchbox.sh, le rendre executable (chmod +x install_scratchbox.sh) puis le lancer (./install_scratchbox.sh) et suivre les instruction. Ce script va telecharger les fichiers necessaires et les installer. Le mot de passe root, necessaire à certains moments, vous sera demandé.

Pour installer maemo, télécharger le script install_maemo.sh, le rendre executable (chmod +x install_maemo.sh) puis le lancer (./install_maemo.sh) et suivre les instruction. Ce script va telecharger le fichier necessaire et l'installer. Le mot de passe root, necessaire à certains moments, vous sera demandé.

Enfin, lorsque tout est installé correctement, vous pouvez supprimer les fichiers telechargés, enregistrés dans les dossiers scratchbox et maemo par la commande :
     rm -r ./meamo ./scratchbox

II. Installer Qt sur la tablette Nokia n770 (et n800)

Le compte rendu assez complet avec les difficutltés rencontrées se trouve sur le site de BenJ : www.ghostix.com/wdp/?p=8.
Voici en résumé comment installer Qt sur la tablette Nokia :

III. Developpement des ressources de base

III. 1) SIP

On utilisera la pile SIP nommée "osip" et la bibliothèque "libeXosip" qui simplifie l'utilisation du protocole SIP.
Téléchargements : Installation de libosip2 :
    tar xfvz libosip2-3.0.3.tar.gz
    cd libosip2-3.0.3
    ./configure --prefix=/usr/lib
    make
    sudo make install
Installation de libeXosip2 :
    tar xfvz libeXosip2-3.0.3.tar.gz
    cd libeXosip2-3.0.3
    ./configure --prefix=/usr/lib
    #Pour le nokia, commenter la ligne "#define HAVE_OPENSSL_SSL_H 1" dans le fichier "config.h" avant de faire le "make" pour eviter d'obtenir les erreurs dues a openssl
    make
    sudo make install

Des programmes très simples pour tester osip et libeXosip disponibles sur :~pussacq/2007-2008/Projet_Avance/Test_osip/ et ici.

III. 2) Fichiers sources

L'interface finale est fonctionnelle et se trouve ici : testOK/
Les versions précédentes des sources de test sont ici.

IV. Developpement de l'interface graphique sous Qt 4

L'interface finale est fonctionnelle et se trouve ici : testOK/
Quelques liens utiles :

V. Liens connexes

 

Site mis à jour le : 30/09/2010 - Me contacter