
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://armadeus.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=LouisX</id>
		<title>ArmadeusWiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://armadeus.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=LouisX"/>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Special:Contributions/LouisX"/>
		<updated>2026-04-05T19:46:33Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.26.3</generator>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Gentoo_installation_prerequisites&amp;diff=10925</id>
		<title>Gentoo installation prerequisites</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Gentoo_installation_prerequisites&amp;diff=10925"/>
				<updated>2012-05-28T05:47:04Z</updated>
		
		<summary type="html">&lt;p&gt;LouisX: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Works on Gentoo and Gentoo Hardened&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre class=&amp;quot;host&amp;quot;&amp;gt;&lt;br /&gt;
sys-devel/binutils -multitarget&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>LouisX</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=LinuxInstall&amp;diff=10924</id>
		<title>LinuxInstall</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=LinuxInstall&amp;diff=10924"/>
				<updated>2012-05-28T05:46:27Z</updated>
		
		<summary type="html">&lt;p&gt;LouisX: /* Prerequisites for Linux installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;How-To install Armadeus Software Development Kit (SDK) on Linux systems. This SDK is currently based on the (excellent) [http://buildroot.net/ Buildroot].&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The installation was successfully tested on the following distributions:&lt;br /&gt;
* Debian Sarge (3.1), Etch (4.0), Lenny (5.0) &amp;amp; Squeeze&lt;br /&gt;
* X/KUbuntu Edgy Eft (6.10), Gutsy Gibbon (7.10), Hardy Heron (8.04) &amp;amp; Jaunty Jackalope (9.04)&lt;br /&gt;
* Ubuntu Dapper Drake (6.04), Hardy Heron (8.04),  Intrepid Ibex (8.10) &amp;amp; Lucid Lynx (10.04) (64bits)&lt;br /&gt;
* Mandriva 2006&lt;br /&gt;
* Fedora Core 3 &amp;amp; 4, Fedora 10, Laughlin (14)&lt;br /&gt;
* Red Hat Enterprise 5.2&lt;br /&gt;
* Gentoo 10.0 (32 &amp;amp; 64 bits)&lt;br /&gt;
* SuSE 10.1, OpenSUSE 11.3&lt;br /&gt;
&lt;br /&gt;
'''The installation may fail on:'''&lt;br /&gt;
* Ubuntu Karmic Koala (9.10): tslib fails to build&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prerequisites for Linux installation==&lt;br /&gt;
{{Note|From here we assume that your Linux system has a ''make'' version '''greater or equal to''' 3.81. To check it: &lt;br /&gt;
&amp;lt;pre class=&amp;quot;host&amp;quot;&amp;gt;&lt;br /&gt;
$ make -v&lt;br /&gt;
GNU Make 3.81&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
For armadeus up to 3.4, make should be '''strictly''' make-3.81 (make-3.82 is too strict). A Fedora (14 and 15) -specific solution can be found later; other recent distributions such as mageia1 also have make-3.82, and a generic solution, based on configure&amp;amp;&amp;amp; make&amp;amp;&amp;amp; sudo make install can be used to install make-3.81 (which can be retrieved from http://ftp.gnu.org/gnu/make/make-6.81.tar.gz) in /usr/local/bin (and , according to one's PATH, make 3-81 can be invoked directly or as /usr/local/bin/make). &lt;br /&gt;
 &lt;br /&gt;
Depending on your distribution, some additional packages are required:&lt;br /&gt;
&lt;br /&gt;
===Debian/Ubuntu based systems===&lt;br /&gt;
[[Ubuntu/Debian installation prerequisites]]&lt;br /&gt;
&lt;br /&gt;
===Mandriva based systems=== &lt;br /&gt;
[[Mandriva installation prerequisites]]&lt;br /&gt;
&lt;br /&gt;
===RPM-based systems (RedHat, Fedora, CentOS)===&lt;br /&gt;
[[RedHat/Fedora installation prerequisites]]&lt;br /&gt;
&lt;br /&gt;
===OpenSuse based systems===&lt;br /&gt;
[[OpenSuse installation prerequisites]]&lt;br /&gt;
&lt;br /&gt;
===Gentoo based systems===&lt;br /&gt;
[[Gentoo installation prerequisites]]&lt;br /&gt;
&lt;br /&gt;
==Get Armadeus software==&lt;br /&gt;
* '''If you are a &amp;quot;careful&amp;quot; user''', then download [https://sourceforge.net/projects/armadeus/files/ the latest stable installation tarball from SourceForge] and detar it wherever you want:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;host&amp;quot;&amp;gt;&lt;br /&gt;
 $ tar xjvf armadeus-4.1.tar.bz2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* '''If you want the latest snapshot''', the whole development tree can checked out from the [[GIT]] repository. (SVN repository is no more maintained !!!)&lt;br /&gt;
&amp;lt;pre class=&amp;quot;host&amp;quot;&amp;gt;&lt;br /&gt;
 $ git clone git://armadeus.git.sourceforge.net/gitroot/armadeus/armadeus armadeus&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* depending on your previous choice, a directory named ''armadeus/'' or ''armadeus-4.1/'' will be created on your hard-disk and will contain all the files you need.&lt;br /&gt;
&lt;br /&gt;
'''Remarks''':&lt;br /&gt;
* '''Do not use spaces''' in the directory name !&lt;br /&gt;
* GIT write/push  accesses are limited to the integrators ([[User:JulienB|JulienB]], [[User:Salocin68|Salocin68]], [[User:Jorasse|Jorasse]], [[User:FabienM|FabienM]])&lt;br /&gt;
&lt;br /&gt;
==Configure SDK options==&lt;br /&gt;
{{Note|If you are new to Armadeus and have troubles compiling armadeus-4.1 using the following instructions, you may find some hints here: [[Armadeus 4.1 Troubleshots]]}}&lt;br /&gt;
*Go to the directory where you put the Armadeus sources:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;host&amp;quot;&amp;gt;&lt;br /&gt;
 $ cd armadeus/  (or armadeus-4.1/)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*The first time you compile an Armadeus distribution you have to specify the target (here the APF9328) to work with. &lt;br /&gt;
&amp;lt;pre class=&amp;quot;host&amp;quot;&amp;gt;&lt;br /&gt;
 $ make apf9328_defconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This command reloads the default configuration to support your target and automatically start a Buildroot's configuration menu.&lt;br /&gt;
&lt;br /&gt;
* Current valid default configurations are:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;host&amp;quot;&amp;gt;&lt;br /&gt;
apf9328_defconfig  apf27_defconfig  pps_defconfig  apf28_defconfig  apf51_defconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For PPS, please see [[APF27_PPS]] for details on its specific build.&lt;br /&gt;
&lt;br /&gt;
* After some downloads, you will get the Buildroot configuration interface:&lt;br /&gt;
&lt;br /&gt;
{{Note|If you ever made changes in the following steps, at any time you can reload the default configuration with the same command}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Menuconfig3.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
*If you are not familiar with Buildroot here are some tips:&lt;br /&gt;
*# you can move the highlighted item with the &amp;quot;up&amp;quot;/&amp;quot;down&amp;quot; arrow keys&lt;br /&gt;
*# with the &amp;quot;left&amp;quot;/&amp;quot;right&amp;quot; arrow keys you can choose between &amp;quot;Select&amp;quot;, &amp;quot;Exit&amp;quot; or &amp;quot;Help&amp;quot; buttons&lt;br /&gt;
*# &amp;quot;space&amp;quot;/&amp;quot;enter&amp;quot;:&lt;br /&gt;
*#* selects the currently highlighted item if you are on the &amp;quot;Select&amp;quot; button&lt;br /&gt;
*#* go back in previous menu if you are on &amp;quot;Exit&amp;quot; button&lt;br /&gt;
*#* show you some Help for current item if you are on &amp;quot;Help&amp;quot; button&lt;br /&gt;
*# for more Help about Buildroot commands, select &amp;quot;Help&amp;quot; in the main configuration screen&lt;br /&gt;
&lt;br /&gt;
*Update the memory configuration of your board:&lt;br /&gt;
&lt;br /&gt;
:In menu:&lt;br /&gt;
:&amp;lt;pre class=&amp;quot;config&amp;quot;&amp;gt;System configuration  ---&amp;gt;    [*] Armadeus Device Support  ---&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:you can check and change the quantity of RAM available on your Armadeus board:&lt;br /&gt;
:[[Image:Build_config_memory.png]]&lt;br /&gt;
:For [[APF9328]] the memory can be either 16 or 32MiB (be sure to select 1 RAM chip)&lt;br /&gt;
:For [[APF27]] it could be either 64MiB or 128MiB (2 x 64MiB) (in that case be sure to select 2 chips of 64MiB instead of 1 chip of 128MiB).&lt;br /&gt;
:For [[APF51]] it could be either 256MiB or 512MiB (2x256MiB) (in such case be sure to select 2 chips of 256MiB instead of 1 chip of 512).&lt;br /&gt;
:For [[APF28]] The memory can be 128, 256, 512 or 1024MiB (be sure to select 1 RAM chip)&lt;br /&gt;
&lt;br /&gt;
* You may decrease the compilation time by increasing the number of parallel jobs running simultaneously on your system (the result is not guaranteed). This option is located in&lt;br /&gt;
:&amp;lt;pre class=&amp;quot;config&amp;quot;&amp;gt;Build Options ---&amp;gt;    (1) Number of jobs to run simultaneously&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* During the toolchain/distribution automatic build, a lot of software archives are downloaded from Internet. The downloaded files are put by default in the ''armadeus/downloads/'' directory. '''If you have several views or plan to build the toolchain several times''', we advise you to put all the downloaded files in ''/local/downloads'' (for example). This is done by configuring Buildroot to use this directory for all your views. Nevertheless, buildroot will be downloaded separately for each build environment you set up.&lt;br /&gt;
:&amp;lt;pre class=&amp;quot;config&amp;quot;&amp;gt;Build options  ---&amp;gt;    (...) Download dir&amp;lt;/pre&amp;gt;&lt;br /&gt;
:[[Image:Build_config_menu_download.png]]&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
:[[Image:Build_config_download.png]]&lt;br /&gt;
'''Of course, ''/local/downloads'' should exists on your system and you should have writing rights on it !'''&lt;br /&gt;
&lt;br /&gt;
* After the build, we advise you too to copy all the files in ''downloads/'' on a removable medium, in case you want to install the development tools on several systems.&lt;br /&gt;
&lt;br /&gt;
* Now, Exit the configuration tool and save your configuration&lt;br /&gt;
&lt;br /&gt;
* You can come back to this configuration menu, by typing (your changes will be kept): &lt;br /&gt;
&amp;lt;pre class=&amp;quot;host&amp;quot;&amp;gt;&lt;br /&gt;
make menuconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Launch build==&lt;br /&gt;
 $ make&lt;br /&gt;
The toolchain and the full distribution are automatically built. During this procedure, several files are downloaded from Internet. &amp;lt;br&amp;gt;&lt;br /&gt;
'''Please wait for a while.... it takes at least one hour for the first run!'''&amp;lt;br&amp;gt;&lt;br /&gt;
By default, the downloaded files/tarball are put in the ''armadeus/downloads/'' directory. Please see the previous chapter to know how to optimize that if you plan to build several views or want to build faster.&lt;br /&gt;
&lt;br /&gt;
==Enjoy the result==&lt;br /&gt;
The generated binary files can be found in the subdirectory ''buildroot/output/images'':&lt;br /&gt;
*''apf9328-u-boot.brec'' (only on [[APF9328]]): BRecord image that can be used with the bootstrap, if U-Boot is not installed or not working (see [[BootLoader]] page)&lt;br /&gt;
*''XX-u-boot.bin'': U-Boot image file to be used with U-Boot itself, (see [[BootLoader#Update_U-Boot | updating U-Boot]])&lt;br /&gt;
*''XX-linux.bin'': Linux image to use with U-Boot, (see [[Target_Software_Installation#Linux_kernel_installation | updating Linux]])&lt;br /&gt;
*''XX-rootfs.jffs2'': JFFS2 filesystem/rootfs image to use with U-Boot, (see [[Target_Software_Installation#Linux_rootfs_installation | updating rootfs]])&lt;br /&gt;
*''XX-rootfs.ubi'' (not supported on [[APF9328]]): [[UBIFS|UBI]] filesystem/rootfs image to use with U-Boot, (see [[Target_Software_Installation#Linux_rootfs_installation | updating rootfs]])&lt;br /&gt;
*''apfXX-rootfs.tar'': for an NFS/MMC based rootfs, (see [[Network_Configuration#Boot_from_NFS | Booting from NFS]] &amp;amp; [[MultiMediaCard#Booting_from_MMC.2FSD | Booting from a MMC/SD]])&lt;br /&gt;
&lt;br /&gt;
'''Please note the new naming convention of binary files and directories (since Armadeus 4.0)'''&lt;br /&gt;
&lt;br /&gt;
*''buildroot/output/build'': contains all the build results for target filesystem, &amp;lt;b&amp;gt;linux&amp;lt;/b&amp;gt;, busybox and &amp;lt;b&amp;gt;u-boot&amp;lt;/b&amp;gt;...&lt;br /&gt;
*''buildroot/output/toolchain/'': cross compilation toolchain's build dir. Binaries usable for cross-compilation are in ''buildroot/output/host/usr/bin''.&lt;br /&gt;
*''buildroot/output/target/'': target filessytem before generating rootfs images&lt;br /&gt;
&lt;br /&gt;
More information is available in the  [http://buildroot.uclibc.org/buildroot.html Buildroot's documentation]&lt;br /&gt;
&lt;br /&gt;
* Note: Previous versions (3.x) of Armadeus SDK stored the generated binary files at a different place: '' ''buildroot/binaries/XX/'' (where XX was the name of your board).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You then copy the binary image to your server directory:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;host&amp;quot;&amp;gt;&lt;br /&gt;
 $ cp buildroot/output/images/* /tftpboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==To keep your local copy/repository up-to-date with the armadeus GIT repository==&lt;br /&gt;
&amp;lt;pre class=&amp;quot;host&amp;quot;&amp;gt;&lt;br /&gt;
 $ git pull&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This will update your working directory to the latest release.&lt;br /&gt;
&lt;br /&gt;
Note: if &amp;quot;git pull&amp;quot; fails because a directory or a file already exists, then do:&lt;br /&gt;
 $ rm -rf &amp;lt;this-directory/file&amp;gt;&lt;br /&gt;
 $ git pull&lt;br /&gt;
&lt;br /&gt;
You can do a:&lt;br /&gt;
 $ make apfXX_defconfig&lt;br /&gt;
to have the latest features automatically activated.&lt;br /&gt;
&lt;br /&gt;
You have to do a '''make''' to rebuild binary files and then upload the binary files to your target.&lt;br /&gt;
&lt;br /&gt;
Note: if definitively everything goes wrong while it worked before the last update.&lt;br /&gt;
You can apply the following procedure (all your modifications in buildroot will be lost):&lt;br /&gt;
 $ rm -rf buildroot/&lt;br /&gt;
 $ rm Makefile&lt;br /&gt;
 $ git pull&lt;br /&gt;
 $ make apfXX_defconfig&lt;br /&gt;
 $ make&lt;br /&gt;
 $ cp buildroot/output/images/* /tftpboot&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>LouisX</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Gentoo_installation_prerequisites&amp;diff=10923</id>
		<title>Gentoo installation prerequisites</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Gentoo_installation_prerequisites&amp;diff=10923"/>
				<updated>2012-05-28T05:39:05Z</updated>
		
		<summary type="html">&lt;p&gt;LouisX: New page: Works on Gentoo and Gentoo Hardened  &amp;lt;pre&amp;gt; sys-devel/binutils -multitarget &amp;lt;/pre&amp;gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Works on Gentoo and Gentoo Hardened&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sys-devel/binutils -multitarget&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>LouisX</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Qt/Embedded&amp;diff=10694</id>
		<title>Qt/Embedded</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Qt/Embedded&amp;diff=10694"/>
				<updated>2012-02-28T19:13:54Z</updated>
		
		<summary type="html">&lt;p&gt;LouisX: /* Screen rotation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instructions to install and use QtEmbedded &amp;amp; Qt virtual frame buffer for Armadeus&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
This page will summarize the process to build, install and use Qt Embedded (previously known as Qtopia).&lt;br /&gt;
&lt;br /&gt;
You will also find instructions to setup a Host development environment for simulating applications before deploying them on the target (Qt virtual frame buffer). The Builroot tree must be installed before the installation of Qt.&lt;br /&gt;
&lt;br /&gt;
{{Note| We recommand at least 32 MBytes of RAM if you plan to design and run Qt based GUIs.}}&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
From November 20th 2007, Qt Embedded is now fully integrated in Armadeus Buildroot (old procedure is kept [[QtEmbedded Installation|here]]). So to install it you have to:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;host&amp;quot;&amp;gt;&lt;br /&gt;
 [armadeus]$ make menuconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre class=&amp;quot;config&amp;quot;&amp;gt;&lt;br /&gt;
[*] Package Selection for the target  ---&amp;gt;&lt;br /&gt;
  [*] Graphic libraries and applications (graphic/text)  ---&amp;gt;&lt;br /&gt;
    *** other GUIs ***&lt;br /&gt;
    [*]   Qt  ---&amp;gt;&lt;br /&gt;
        --- Qt&lt;br /&gt;
        [ ]   Compile with debug support&lt;br /&gt;
              Library type (Shared library)  ---&amp;gt;&lt;br /&gt;
        [*]   Approve free license&lt;br /&gt;
        [ ]   Compatibility with Qt3&lt;br /&gt;
        [*]   Gui Module&lt;br /&gt;
                Pixel depths  ---&amp;gt;&lt;br /&gt;
                Fonts  ---&amp;gt;&lt;br /&gt;
                freetype2 support (no freetype2 support)  ---&amp;gt;&lt;br /&gt;
        [*]     Enable GIF support&lt;br /&gt;
        [ ]     Enable libmng support&lt;br /&gt;
                JPEG support (System libjpeg)  ---&amp;gt;&lt;br /&gt;
                PNG support (No PNG support)  ---&amp;gt;&lt;br /&gt;
                TIFF support (No TIFF support)  ---&amp;gt;&lt;br /&gt;
              zlib support (Qt zlib)  ---&amp;gt;&lt;br /&gt;
        (arm) The embedded platform we are making Qt for&lt;br /&gt;
        [ ]   SQL Module  ---&amp;gt; &lt;br /&gt;
              Graphics drivers  ---&amp;gt;&lt;br /&gt;
              Mouse drivers  ---&amp;gt;&lt;br /&gt;
              Keyboard drivers  ---&amp;gt;&lt;br /&gt;
        [ ]   Phonon Module&lt;br /&gt;
        [*]   XML Module &lt;br /&gt;
        [ ]     XML Patterns Module&lt;br /&gt;
        [ ]   SVG Module&lt;br /&gt;
        -*-   Network Module&lt;br /&gt;
        [ ]     WebKit Module&lt;br /&gt;
        [ ]   STL support&lt;br /&gt;
        [ ]   Enable OpenSSL support&lt;br /&gt;
        [*]   Script Module&lt;br /&gt;
        [ ]     Script Tools Module&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''(don't forget Pixel depths submenu options (at least 8 and 16))'''&lt;br /&gt;
&lt;br /&gt;
*If you want touchscreen support:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;config&amp;quot;&amp;gt;&lt;br /&gt;
    Mouse drivers  ---&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
        [*] tslib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
then:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;host&amp;quot;&amp;gt;&lt;br /&gt;
 [armadeus]$ make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1 hour and ~1 GBytes later (depending on your system and the configuration you choosed) your will have the beast. You can then reflash your rootfs.&lt;br /&gt;
&lt;br /&gt;
==Touchscreen handling==&lt;br /&gt;
* Configure your touchscreen by loading the corresponding driver (depends on your APF) and calibrating it (at first use)&lt;br /&gt;
* Then, before launching Qt app, do&lt;br /&gt;
&amp;lt;pre class=&amp;quot;apf&amp;quot;&amp;gt;&lt;br /&gt;
# export QWS_MOUSE_PROTO=&amp;quot;Tslib:/dev/input/eventXX         (replace XX with the right number)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Keyboard handling==&lt;br /&gt;
&lt;br /&gt;
===USB Keyboard===&lt;br /&gt;
&lt;br /&gt;
====Qt configuration====&lt;br /&gt;
&lt;br /&gt;
*If you manually build Qt, you have to add the USB keyboard driver option in the configuration:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;host&amp;quot;&amp;gt;&lt;br /&gt;
$ configure -qt-kbd-linuxinput&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If you let Buildroot build Qt, select the USB keyboard option in the configuration menu:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;config&amp;quot;&amp;gt;&lt;br /&gt;
[*] Graphic libraries and applications (graphic/text)  ---&amp;gt;&lt;br /&gt;
    *** other GUIs ***&lt;br /&gt;
    [*]   Qt  ---&amp;gt;&lt;br /&gt;
        --- Qt&lt;br /&gt;
        ...&lt;br /&gt;
              Mouse drivers  ---&amp;gt;&lt;br /&gt;
              Keyboard drivers  ---&amp;gt;&lt;br /&gt;
                  [ ] tty&lt;br /&gt;
                  [*] linux input&lt;br /&gt;
                  [ ] qvfb&lt;br /&gt;
        ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Linux configuration====&lt;br /&gt;
&lt;br /&gt;
To use USB keyboard, there are some drivers to install in Linux.&lt;br /&gt;
&lt;br /&gt;
*First open the Linux configuration menu:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;host&amp;quot;&amp;gt;&lt;br /&gt;
[armadeus]$ make linux26-menuconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Select the keyboard drivers in the menu:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;config&amp;quot;&amp;gt;&lt;br /&gt;
Device drivers  ---&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
    Input device support  ---&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
              *** Input Device Drivers ***&lt;br /&gt;
        [*]   Keyboards  ---&amp;gt;&lt;br /&gt;
            --- Keyboards&lt;br /&gt;
            &amp;lt;*&amp;gt;     AT keyboard&lt;br /&gt;
            &amp;lt; &amp;gt;     Sun Type 4 and Type 5 keyboard&lt;br /&gt;
            &amp;lt; &amp;gt;     DECstation/VAXstation LK201/LK401 keyboard&lt;br /&gt;
            &amp;lt; &amp;gt;     XT keyboard&lt;br /&gt;
            &amp;lt;M&amp;gt;     Freescale MXC/IMX keypad support&lt;br /&gt;
            &amp;lt; &amp;gt;     Newton keyboard&lt;br /&gt;
            &amp;lt; &amp;gt;     Stowaway keyboard &lt;br /&gt;
            &amp;lt; &amp;gt;     GPIO Button&lt;br /&gt;
        [*]   Mice  ---&amp;gt; &lt;br /&gt;
        ...&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Then clean your Linux installation and rebuild it:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;host&amp;quot;&amp;gt;&lt;br /&gt;
[armadeus]$ make linux26-clean&lt;br /&gt;
[armadeus]$ make linux26&lt;br /&gt;
[armadeus]$ make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Embedded system configuration====&lt;br /&gt;
&lt;br /&gt;
* First flash your new kernel and rootfs and boot the system.&lt;br /&gt;
* When you connect the USB keyboard to the system, a device is created in '''/dev/ttyX'''.&lt;br /&gt;
* Then you can tell Qt which driver to connect to the device to make it work:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;apf&amp;quot;&amp;gt;&lt;br /&gt;
# export QWS_KEYBOARD=&amp;quot;LinuxInput:/dev/ttyX&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Then you can launch an application and use your USB keyboard with it.&lt;br /&gt;
&lt;br /&gt;
More infos are provided here: [http://doc.qt.nokia.com/4.7-snapshot/qt-embedded-charinput.html]&lt;br /&gt;
&lt;br /&gt;
==Mouse handling==&lt;br /&gt;
&lt;br /&gt;
===USB Mouse===&lt;br /&gt;
&lt;br /&gt;
====Qt configuration====&lt;br /&gt;
&lt;br /&gt;
*If you manually build Qt, you have to add the USB mouse driver option in the configuration:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;host&amp;quot;&amp;gt;&lt;br /&gt;
$ configure -qt-mouse-pc .......&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*If you let Buildroot build Qt, select the USB mouse option in the configuration menu:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;config&amp;quot;&amp;gt;&lt;br /&gt;
[*] Graphic libraries and applications (graphic/text)  ---&amp;gt;&lt;br /&gt;
    *** other GUIs ***&lt;br /&gt;
    [*]   Qt  ---&amp;gt;&lt;br /&gt;
        --- Qt&lt;br /&gt;
        ...&lt;br /&gt;
              Graphics drivers  ---&amp;gt;&lt;br /&gt;
              Mouse drivers  ---&amp;gt;&lt;br /&gt;
                  [*] pc&lt;br /&gt;
                  [ ] bus&lt;br /&gt;
                  [ ] linuxtp&lt;br /&gt;
                  [ ] yopy&lt;br /&gt;
                  [ ] vr41xx&lt;br /&gt;
                  [ ] tslib&lt;br /&gt;
                  [ ] qvfb&lt;br /&gt;
              Keyboard drivers  ---&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Then build &amp;amp; install Qt or let Buildroot build.&lt;br /&gt;
&lt;br /&gt;
====Linux configuration====&lt;br /&gt;
&lt;br /&gt;
To use USB mouse, there are some drivers to install in Linux.&lt;br /&gt;
&lt;br /&gt;
*First open the Linux configuration menu:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;host&amp;quot;&amp;gt;&lt;br /&gt;
[armadeus]$ make linux26-menuconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Select the Mouse interface and PS/2 Mouse drivers in the menu:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;config&amp;quot;&amp;gt;&lt;br /&gt;
Device drivers  ---&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
    Input device support  ---&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
              *** Userland interfaces ***&lt;br /&gt;
        &amp;lt;*&amp;gt;   Mouse interface &lt;br /&gt;
        [*]     Provide legacy /dev/psaux device&lt;br /&gt;
        (1024)  Horizontal screen resolution&lt;br /&gt;
        (768)   Vertical screen resolution&lt;br /&gt;
        ...&lt;br /&gt;
              *** Input Device Drivers ***&lt;br /&gt;
        [ ]   Keyboards  ---&amp;gt; &lt;br /&gt;
        [*]   Mice  ---&amp;gt; &lt;br /&gt;
            --- Mice&lt;br /&gt;
            &amp;lt;M&amp;gt;   PS/2 mouse&lt;br /&gt;
            [*]     ALPS PS/2 mouse protocol extension&lt;br /&gt;
            [*]     Logitech PS/2++ mouse protocol extension&lt;br /&gt;
            [*]     Synaptics PS/2 mouse protocol extension&lt;br /&gt;
            [*]     IBM Trackpoint PS/2 mouse protocol extension&lt;br /&gt;
            [ ]     Elantech PS/2 protocol extension&lt;br /&gt;
            [ ]     eGalax TouchKit PS/2 protocol extension &lt;br /&gt;
            ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Then clean your Linux installation and rebuild it:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;host&amp;quot;&amp;gt;&lt;br /&gt;
[armadeus]$ make linux26-clean&lt;br /&gt;
[armadeus]$ make linux26&lt;br /&gt;
[armadeus]$ make&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Embedded system configuration====&lt;br /&gt;
&lt;br /&gt;
* First flash your new kernel and rootfs and boot the system.&lt;br /&gt;
* When you connect the USB mouse to the system, a device is created in '''/dev/input/mouseXX'''. The touchscreen devices are also created as '''/dev/input/eventXX'''.&lt;br /&gt;
* To know which device is the USB mouse one, you have to check in:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;apf&amp;quot;&amp;gt;&lt;br /&gt;
# cat /sys/class/input/mouseXX/device/name&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Then you can tell Qt which driver to connect to the device to make it work:&lt;br /&gt;
**If you want the USB mouse only:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;apf&amp;quot;&amp;gt;&lt;br /&gt;
# export QWS_MOUSE_PROTO=&amp;quot;MouseMan:/dev/input/mouseXX&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
** For multiple pointer inputs, for example if you want to use an USB mouse along with a touchscreen, list all the possible pointers as follow:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;apf&amp;quot;&amp;gt;&lt;br /&gt;
# export QWS_MOUSE_PROTO=&amp;quot;MouseMan:/dev/input/mouseXX Tslib:/dev/input/eventXX&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note| For a dynamic detection of an USB mouse, you can use the automatic driver like this:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;apf&amp;quot;&amp;gt;&lt;br /&gt;
# export QWS_MOUSE_PROTO=&amp;quot;Tslib:/dev/input/eventXX Auto&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
* Then you can launch an application and use your USB mouse with it.&lt;br /&gt;
&lt;br /&gt;
More infos are provided  here: [http://doc.qt.nokia.com/4.6/qt-embedded-pointer.html]&lt;br /&gt;
&lt;br /&gt;
==Screen rotation==&lt;br /&gt;
* activate it with : ''-qt-gfx-transformed'' (from buildroot menuconfig),&lt;br /&gt;
* to use it on the command line (for example 270°) : ''-display transformed:rot270''&lt;br /&gt;
* or export the variable (for example 270°) : ''export QWS_DISPLAY=Transformed:Rot270.0&lt;br /&gt;
''&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
If you want to test it, compile and put some examples in your TFTP directory:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;host&amp;quot;&amp;gt;&lt;br /&gt;
$ make shell_env&lt;br /&gt;
$ source armadeus_env.sh&lt;br /&gt;
$ cd $ARMADEUS_QT_DIR/examples/widgets/&lt;br /&gt;
$ $ARMADEUS_QT_DIR/bin/qmake widgets.pro&lt;br /&gt;
$ make&lt;br /&gt;
...&lt;br /&gt;
$ cp digitalclock/digitalclock /tftpboot&lt;br /&gt;
$ cp calculator/calculator /tftpboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and then launch it on your APF (supposed you have a running &amp;amp; calibrated touchscreen):&lt;br /&gt;
&amp;lt;pre class=&amp;quot;apf&amp;quot;&amp;gt;&lt;br /&gt;
# cd /usr/bin/&lt;br /&gt;
# tftp -g -r calculator 192.168.0.xx (Host IP)&lt;br /&gt;
# chmod a+x calculator&lt;br /&gt;
# export QWS_MOUSE_PROTO=&amp;quot;Tslib:/dev/input/event0&amp;quot;&lt;br /&gt;
# &lt;br /&gt;
# ./calculator -qws&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Demo==&lt;br /&gt;
A client/server (with GUI) demo is available under: ''software/demos/ApfDacClientServer/''. It could be a good starting point to show you how to create standalone Qt applications (will probably require some modifications in ''src/build.sh'' depending on your Host Qt installation).&lt;br /&gt;
&lt;br /&gt;
[[Image:qtdemo.png|center|frame|GUI with widgets taken from http://www.qt-apps.org]]&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
By default Qt libraries are installed in /usr/lib/ directory of your target rootfs.&lt;br /&gt;
&lt;br /&gt;
== How to cross-compile an application using Qt Embedded ==&lt;br /&gt;
&lt;br /&gt;
The first thing you need to do is to define a specific &amp;quot;'''qmake''' specs directory&amp;quot; for armadeus. Here for example:&lt;br /&gt;
&lt;br /&gt;
 $ mkdir $APPLICATION_ROOT_DIR/mkspecs/linux-arm-g++&lt;br /&gt;
&lt;br /&gt;
and install the two following files into this new directory:  [http://www.armadeus.com/assos_downloads/qt/qmake.conf qmake.conf] &amp;amp; [http://www.armadeus.com/assos_downloads/qt/qplatformdefs.h qplatformdefs.h]. '''qmake.conf''' may be customized if necessary. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then, you must define two typical environment variables : &lt;br /&gt;
'''QTDIR''' which defines the Qt installation path &lt;br /&gt;
&amp;amp; '''QMAKESPEC''' which defines the path to the configuration files of the '''qmake''' tool &lt;br /&gt;
&lt;br /&gt;
Here two typical lines of a Qtopia application building script&lt;br /&gt;
&lt;br /&gt;
 $ export QTDIR=/usr/local/Trolltech/QtEmbedded-4.5.3&lt;br /&gt;
 $ export QMAKESPEC= $APPLICATION_ROOT_DIR/mkspecs/linux-arm-g++&lt;br /&gt;
&lt;br /&gt;
Adapt the '''QTDIR''' path to your own installation path and compile your code now, using theses commands:&lt;br /&gt;
&lt;br /&gt;
 # build the makefile with the '''qmake''' command (See Trolltech documentation for details about '''qmake'''):&lt;br /&gt;
 $QTDIR/bin/qmake -spec my.pro&lt;br /&gt;
 # and now compile the beast... :&lt;br /&gt;
 $ make&lt;br /&gt;
&lt;br /&gt;
Good luck....&lt;br /&gt;
&lt;br /&gt;
== Phonon installation with Qt Embedded ==&lt;br /&gt;
&lt;br /&gt;
=== Prerequisites ===&lt;br /&gt;
In order to use Phonon with Qt, first you need to install some other libraries.&lt;br /&gt;
You may even need to cross-compile them, depending on the platform you want to run Qt on.&lt;br /&gt;
&lt;br /&gt;
==== For x86 platform ====&lt;br /&gt;
*You only have to install GStreamer and some plugins with the following command :&lt;br /&gt;
&amp;lt;pre class=&amp;quot;host&amp;quot;&amp;gt;&lt;br /&gt;
$ sudo apt-get install libgstreamer0.10-0&lt;br /&gt;
$ sudo apt-get install libgstreamer0.10-dev&lt;br /&gt;
$ sudo apt-get install libgstreamer-plugins-base0.10-0&lt;br /&gt;
$ sudo apt-get install libgstreamer-plugins-base0.10-dev&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Note | These packages are available for Linux Ubuntu ; but for other distributions, the names may vary.}}&lt;br /&gt;
&lt;br /&gt;
*To use some audio, image or video format like mp3, mpeg2, png or ogg:&lt;br /&gt;
**First you must install on your system the needed libraries for the particular format you want (like libmpeg2, libpng, libmad...)&lt;br /&gt;
**Then you can install these gstreamer plugins:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;host&amp;quot;&amp;gt;&lt;br /&gt;
$ sudo apt-get install gstreamer0.10-plugins-good&lt;br /&gt;
$ sudo apt-get install gstreamer0.10-plugins-ugly&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
There also are other plugin packages which you can find the list at :&lt;br /&gt;
[http://gstreamer.freedesktop.org/documentation/ GStreamer]&lt;br /&gt;
&lt;br /&gt;
==== For embedded platform ====&lt;br /&gt;
If you want to build Qt with Phonon for embedded platform, you'll need to cross-compile the following libraries for the same platform:&lt;br /&gt;
*libxml2 &amp;gt;= 2.7.7&lt;br /&gt;
*libcheck &amp;gt;= 0.9.8&lt;br /&gt;
*liboil &amp;gt;= 0.3.2&lt;br /&gt;
*gstreamer &amp;gt;= 0.10.0&lt;br /&gt;
*gst-plugins-base &amp;gt;= 0.10.0&lt;br /&gt;
&lt;br /&gt;
There are some required libraries that you can compile and install with Buildroot:&lt;br /&gt;
*glib &amp;gt;= 2.16&lt;br /&gt;
*Optional:&lt;br /&gt;
**libpng&lt;br /&gt;
**tiff&lt;br /&gt;
**jpeg&lt;br /&gt;
**...&lt;br /&gt;
&lt;br /&gt;
For additional audio and video formats, you have to cross-compile the corresponding libraries and then the following gstreamer's plugins :&lt;br /&gt;
*gst-plugins-good &amp;gt;= 0.10.0&lt;br /&gt;
*gst-plugins-ugly &amp;gt;= 0.10.0&lt;br /&gt;
&lt;br /&gt;
=== Cross-compiling libraries ===&lt;br /&gt;
*First thing to do is to set the PKG_CONFIG_PATH environment variable to the directories containing your embedded libraries' pkgconfig files.&lt;br /&gt;
&lt;br /&gt;
*To see what environment variable you can modify to impact the library cross-compiling, enter the command :&lt;br /&gt;
&amp;lt;pre class=&amp;quot;host&amp;quot;&amp;gt;&lt;br /&gt;
$ ./configure --help&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then create a file to define all required environment variables for the cross-compiling. &lt;br /&gt;
For instance for glib2:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;config&amp;quot;&amp;gt;&lt;br /&gt;
$ export CC=arm-linux-gcc&lt;br /&gt;
$ export CXX=arm-linux-g++&lt;br /&gt;
$ export CFLAGS=&amp;quot;-I/usr/local/libxml2/include/libxml2&amp;quot;&lt;br /&gt;
$ export LDFLAGS=-L/usr/local/libxml2/lib&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
And then, to create your environment, type :&lt;br /&gt;
&amp;lt;pre class=&amp;quot;host&amp;quot;&amp;gt;&lt;br /&gt;
$ source ENVIRONMENT_FILE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Finally you can configure your library like this:&lt;br /&gt;
&amp;lt;pre class=&amp;quot;host&amp;quot;&amp;gt;&lt;br /&gt;
$ ./configure --build=x86-linux --host=YOUR_EMBEDDED_PLATFORM --prefix==YOUR_INSTALLATION_PATH&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then build and install the library.&lt;br /&gt;
&lt;br /&gt;
=== Build Qt ===&lt;br /&gt;
&lt;br /&gt;
==== For x86 platform ====&lt;br /&gt;
The PKG_CONFIG_PATH and pkgconfig files must be correctly set to point toward gstreamer's and glib's x86 libraries and headers.&lt;br /&gt;
&lt;br /&gt;
All you need to do then is to configure Qt with the phonon option and its backend :&lt;br /&gt;
&amp;lt;pre class=&amp;quot;host&amp;quot;&amp;gt;&lt;br /&gt;
$ ./configure -embedded x86 -debug -no-cups -no-nis -depths 16,18,24 -no-qt3support -qvfb -phonon -phonon-backend -prefix YOUR_INSTALLATION_PATH -confirm-license&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then build and install Qt and you will be able to use Phonon on your x86 platform.&lt;br /&gt;
&lt;br /&gt;
==== For embedded platform ====&lt;br /&gt;
The PKG_CONFIG_PATH and pkgconfig files must be correctly set to point toward gstreamer's and glib's embedded libraries and headers.&lt;br /&gt;
&lt;br /&gt;
Then you can configure Qt with glib, phonon and its backend and by adding the pkgconfig option :&lt;br /&gt;
&amp;lt;pre class=&amp;quot;host&amp;quot;&amp;gt;&lt;br /&gt;
$ ./configure -embedded YOUR_EMBEDDED_PLATFORM -xplatform YOUR_PLATFORM_MKSPECS -depths 16,18 -no-cups -no-nis -no-qt3support -phonon -phonon-backend -glib -prefix YOUR_INSTALLATION_PATH -force-pkg-config&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Note | You may need to give the cross-compiler the paths toward gstreamer's and glib's libraries and headers as configuration options.}}&lt;br /&gt;
&lt;br /&gt;
=== Possible problems encountered ===&lt;br /&gt;
During Qt Embedded or prerequisited cross-compiling, you may get the following errors :&lt;br /&gt;
&lt;br /&gt;
*''Impossible constraint in 'asm''':&lt;br /&gt;
It means you include the wrong headers needed by the library you compile in CFLAGS or CXXFLAGS. Do not include -I/usr/include or non-cross-compiled headers.&lt;br /&gt;
&lt;br /&gt;
*''Cannot run test program'':&lt;br /&gt;
Your best shot is to look in configure.ac (or configure.in) and see if&lt;br /&gt;
there's a &amp;quot;cache variable&amp;quot; for that test. If so, you can set that&lt;br /&gt;
variable in your environment, to the expected answer for your target,&lt;br /&gt;
before running configure, and it should bypass the actual test.&lt;br /&gt;
If there's no cache variable, you'll need to modify configure.ac (or&lt;br /&gt;
configure.in) to set the variable manually, and rebuild configure.&lt;br /&gt;
&lt;br /&gt;
*Do not forget to set your PKG_CONFIG_PATH variable to point toward the directory containing your embedded library pkgconfig files. By default, the x86 pkgconfig files are checked and so, errors occur.&lt;br /&gt;
&lt;br /&gt;
*When installing libraries : ''arm-linux-g++: command not found''&lt;br /&gt;
You have to directly export the PATH toward your cross-compiler in the file libtool to get through this error.&lt;br /&gt;
&lt;br /&gt;
*In gst-plugins-base, delete manually the compilation of ''icles'' in the file tests/Makefile. The lines to delete are l.377 and l.382.&lt;br /&gt;
&lt;br /&gt;
== Work in progress / to do list ==&lt;br /&gt;
&lt;br /&gt;
* Customization of the Qt libs to have a custom Qt/E library well designed for Armadeus usage.&lt;br /&gt;
&lt;br /&gt;
==Licenses==&lt;br /&gt;
Since Qt 4.5.2 new licensing schemes are available: http://www.qtsoftware.com/products/licensing/licensing#qt-gnu-lgpl-v&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
* [[PyQt]]&lt;br /&gt;
* http://www.trolltech.com&lt;br /&gt;
* [http://lists.trolltech.com/qt-embedded-interest/2003-11/msg00007.html 16 colors framebuffer with Qt]&lt;br /&gt;
* [http://doc.trolltech.com/4.2/qtopiacore-envvars.html Qtopia Core Environment Variables]&lt;br /&gt;
* [http://thelins.se/learnqt/category/embedded-linux/ Tutorial on Qt setup for embedded devt]&lt;br /&gt;
&lt;br /&gt;
[[Category: Qt]]&lt;br /&gt;
[[Category: Software]]&lt;br /&gt;
[[Category: Graphical User Interface]]&lt;/div&gt;</summary>
		<author><name>LouisX</name></author>	</entry>

	</feed>