<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://doc.qtfr.org/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Documentation Qtfr - version-Qtopia4</title>
  <link>http://doc.qtfr.org/</link>
  <description>La documentation francophone sur Qt</description>
  <language>fr</language>
  <pubDate>Thu, 03 Sep 2009 16:42:30 +0200</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Environnement de développement pour Greenphone</title>
    <link>http://doc.qtfr.org/post/2007/04/22/Environnement-de-developpement-pour-Greenphone</link>
    <guid isPermaLink="false">urn:md5:dbb82f5c02c81db12310419adad040a7</guid>
    <pubDate>Fri, 27 Apr 2007 22:34:00 +0200</pubDate>
    <dc:creator>Nicolas</dc:creator>
        <category>Installation</category>
        <category>greenphone</category><category>installation</category><category>version-Qtopia4</category>    
    <description>&lt;ul&gt;
&lt;li&gt;Comment développer une application pour Greenphone&amp;nbsp;?&lt;/li&gt;
&lt;li&gt;Comment installer l'environnement de développement pour Greenphone&amp;nbsp;?&lt;/li&gt;
&lt;li&gt;Comment se lancer dans la programmation pour Greenphone&amp;nbsp;?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cet article va nous permettre d'installer un environnement de programmation afin d'écrire des programmes pour le &lt;a href=&quot;http://www.trolltech.com/products/qtopia/greenphone/index&quot; hreflang=&quot;en&quot;&gt;Greenphone&lt;/a&gt;. Il faut savoir qu&lt;em&gt;'il est tout à fait possible de développer une application sans avoir un Greenphone&lt;/em&gt;.&lt;/p&gt;


&lt;p&gt;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.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Version&lt;/strong&gt;&amp;nbsp;: Qtopia4 (SDK pour Greenphone) &lt;br /&gt;
&lt;strong&gt;Auteur&lt;/strong&gt;&amp;nbsp;: Nicolas Arnaud-Cormos (&lt;a href=&quot;http://forum.qtfr.org/profile.php?id=7&quot;&gt;nikikko&lt;/a&gt;)&lt;/p&gt;    &lt;h3&gt;Installation&lt;/h3&gt;

&lt;p&gt;L'installation en elle-même est relativement simple, tout l'environnement de développement est disponible sur une image &lt;a href=&quot;http://fr.wikipedia.org/wiki/VMware&quot; hreflang=&quot;fr&quot;&gt;vmware&lt;/a&gt;&amp;nbsp;: l'environnement est exécuté dans une machine virtuelle.&lt;/p&gt;


&lt;p&gt;Il est par contre nécessaire d'installer le logiciel &lt;code&gt;VMWare player&lt;/code&gt;, qui est gratuit est disponible sur le &lt;a href=&quot;http://www.vmware.com/products/free_virtualization.html&quot;&gt;site de VMware&lt;/a&gt; ou sur certaines distributions Linux.&lt;/p&gt;



&lt;h4&gt;ISO de la SDK&lt;/h4&gt;

&lt;p&gt;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.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;télécharger l'image ISO sur le site de Qtopia&amp;nbsp;: &lt;a href=&quot;http://www.qtopia.net/modules/mydownloads/viewcat.php?cid=4&amp;amp;orderby=dateD&quot; hreflang=&quot;en&quot;&gt;page de téléchargement&lt;/a&gt;, choisissez la dernière disponible (actuellement&amp;nbsp;: &lt;em&gt;Greenphone Community SDK 4.2.1&lt;/em&gt;),&lt;/li&gt;
&lt;li&gt;graver l'image sur un CD.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;&amp;nbsp;: la documentation est disponible sur le CD, sous le forme de fichier PDF (notamment &lt;code&gt;greenphone_quickstart.pdf&lt;/code&gt;).&lt;/p&gt;&lt;/blockquote&gt;



&lt;h4&gt;Installation de l'image vmware&lt;/h4&gt;

&lt;p&gt;L'image vmware est installable à partir du CD que vous venez de graver.&lt;/p&gt;


&lt;h5&gt;Sous Windows&lt;/h5&gt;

&lt;p&gt;Normalement, le programme d'installation se lance automatiquement. Si ce n'est pas le cas, allez sur le CD et lancer l'exécutable &lt;code&gt;autorun.exe&lt;/code&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;suivre les indications de l'installeur... normalement, pas de problème à cette étape.&lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;Sous Linux&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;aller sur le cdrom&amp;nbsp;: &lt;code&gt;cd /mnt/cdrom&lt;/code&gt; ou &lt;code&gt;cd /media/cdrom&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;lancer l'installation de l'image&amp;nbsp;: &lt;code&gt;sh install.sh&lt;/code&gt;, et suiver les instructions de l'installeur&lt;/li&gt;
&lt;li&gt;lancer l'image vmware en allant de le répertoire d'installation avec la commande suivante&amp;nbsp;:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt; vmware greenphone.vmx&lt;/pre&gt;



&lt;h3&gt;Environnement de développement&lt;/h3&gt;

&lt;p&gt;Ca y est, vous avez installer l'environnement de développement&amp;nbsp;! Bravo&amp;nbsp;! Une fois lancé, vous avez un bureau KDE/Linux en 1024x768 (pour la petite histoire, c'est une &lt;a href=&quot;http://www.fr.debian.org/&quot; hreflang=&quot;en&quot;&gt;Debian Etch&lt;/a&gt; personnalisée)&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://doc.qtfr.org/public/2007/greenphone-env1.png&quot;&gt;&lt;img src=&quot;http://doc.qtfr.org/public/2007/.greenphone-env1_m.jpg&quot; alt=&quot;greenphone-env1.png&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Je vais maintenant détailler quelques personnalisation qui me semblent être indispensable pour développer correctement.&lt;/p&gt;



&lt;h4&gt;Utilisateurs&lt;/h4&gt;

&lt;p&gt;Deux utilisateurs sont prédéfinis&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;user&lt;/code&gt; (mot de passe &lt;code&gt;user&lt;/code&gt;)&amp;nbsp;: l'utilisateur sous lequel vous êtes connecté&lt;/li&gt;
&lt;li&gt;&lt;code&gt;root&lt;/code&gt; (mot de passe &lt;code&gt;root&lt;/code&gt;)&amp;nbsp;: l'administrateur&lt;/li&gt;
&lt;/ul&gt;


&lt;h4&gt;Configuration du clavier&lt;/h4&gt;

&lt;p&gt;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)&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;aller dans le menu K (en bas à gauche) &amp;gt; Settings &amp;gt; Control Center&lt;/li&gt;
&lt;li&gt;aller dans Regional &amp;amp; Accessibility &amp;gt; Keyboard Layout&lt;/li&gt;
&lt;li&gt;modifier comme indiqué dans la capture d'écran suivante&amp;nbsp;:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://doc.qtfr.org/public/2007/greenphone-env2.png&quot;&gt;&lt;img src=&quot;http://doc.qtfr.org/public/2007/.greenphone-env2_s.jpg&quot; alt=&quot;greenphone-env2.png&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;



&lt;h4&gt;Modification de la résolution&lt;/h4&gt;

&lt;p&gt;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&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ouvrir une console (icône &lt;code&gt;Konsole&lt;/code&gt;) et taper les commandes suivantes (la deuxième commande va demander le mot de passe de l'utilisateur &lt;code&gt;root&lt;/code&gt;)&amp;nbsp;:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;
cd /etc/X11
sudo nano xorg.conf
&lt;/pre&gt;

&lt;ul&gt;
&lt;li&gt;modifier dans la section &quot;Screen&quot; la taille&amp;nbsp;:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;
    Subsection &amp;quot;Display&amp;quot;
        Depth       24
        Modes       &amp;quot;1024x768&amp;quot;
        ViewPort    0 0
    EndSubsection
&lt;/pre&gt;

&lt;ul&gt;
&lt;li&gt;redémarrer l'image vmware pour prendre les modifications en compte&lt;/li&gt;
&lt;/ul&gt;


&lt;h4&gt;Installation de Subversion&lt;/h4&gt;

&lt;p&gt;Personnellement, je vois mal un environnement de développement sans un gestionnaire de versions, j'ai donc installer  &lt;a href=&quot;http://subversion.tigris.org/&quot; hreflang=&quot;en&quot;&gt;Subversion&lt;/a&gt;. Pour cela, ouvrez une console et tapez les lignes suivantes&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
sudo apt-get update
sudo apt-get install subversion
&lt;/pre&gt;


&lt;p&gt;La première ligne entraîne des erreurs chez moi, mais ce n'est pas grave, l'installation se passe bien au final.&lt;/p&gt;



&lt;h3&gt;Exécution du programme d'exemple&lt;/h3&gt;

&lt;p&gt;Afin de vérifier le bon fonctionnement, nous allons compiler et exécuter un programme d'exemple (qui est fourni dans le SDK)&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ouvrir une console (cliquez sur l'icône de la console)&lt;/li&gt;
&lt;li&gt;rentrer les commandes suivantes&amp;nbsp;:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre&gt;
source /opt/Qtopia/SDK/scripts/devel-x86.sh
cd ~/projects/application
qtopiamake
make clean
make
make install
gph -rescan
&lt;/pre&gt;


&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;&amp;nbsp;: lors de l'exécution de la dernière ligne, j'ai chez moi plusieurs erreurs (&lt;code&gt;QWSSocket::connectToLocalFile could not connect:: Connection refuse&lt;/code&gt;), mais ça ne semble pas gêner l'exécution du programme)&lt;/p&gt;&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;cliquer sur l'icône &lt;em&gt;runqpe&lt;/em&gt; pour lancer Qtopia dans &lt;acronym title=&quot;Qt/Embedded Virtual Framebuffer&quot;&gt;Qvfb&lt;/acronym&gt; avec le skin Greenphone&lt;/li&gt;
&lt;li&gt;naviguer dans le menu (&lt;em&gt;Applications-&amp;gt;Example&lt;/em&gt;) ou taper &lt;code&gt;./example&lt;/code&gt; dans la console pour lancer l'exemple&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;http://doc.qtfr.org/public/2007/greenphone-env3.png&quot;&gt;&lt;img src=&quot;http://doc.qtfr.org/public/2007/.greenphone-env3_s.jpg&quot; alt=&quot;greenphone-env3.png&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Amusez-vous bien avec le Greenphone&amp;nbsp;!&lt;/p&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>