http://armadeus.org/wiki/api.php?action=feedcontributions&feedformat=atom&user=AntoineRArmadeusWiki - User contributions [en]2026-04-03T08:34:13ZUser contributionsMediaWiki 1.26.3http://armadeus.org/wiki/index.php?title=Exemple_d%27application_SDL:_un_lecteur_audio_(Fr)&diff=6657Exemple d'application SDL: un lecteur audio (Fr)2009-06-06T12:20:04Z<p>AntoineR: /* Fonctionnement */</p>
<hr />
<div>[[Image:Construction.png]]<br />
Exemple disponible dans le répertoire /target/demos/music_player de la sourceforge d'armadeus<br />
<br />
==Introduction==<br />
Application SDL avec IHM qui lit des fichiers WAV sur la plateforme apf9328. <br />
Pour cela, il faut utiliser la devFull qui à une sortie audio 3.5mm et un écran pour l'affichage.<br />
<br />
Le player lit en fait un répertoire ou doivent être déposées des chansons au format WAV.<br />
Il faut de plus brancher un clavier sur l'apf via usb pour commander le player (play/pause/stop/volume+/volume-/etc…)<br />
<br />
Voici un aperçu de ce à quoi ressemble l'IHM du player :<br />
[[Image:Player-rbx.jpg]]<br />
<br />
==Fonctionnement==<br />
Au démarrage du Player, l'interface graphique apparait sur l'écran LQ043.<br />
Pour lancer une musique, il n'y a plus qu'à appuyer sur la touche 'o' ou 'p' du clavier.<br />
Lorsque la musique sera terminée, le Player lancera automatiquement la chanson suivante jusqu'à ce qu'il n'y en ai plus dans le répertoire.<br />
Il est possible d'augmenter ou de baisser le volume avec les touches '+' et '-' du clavier.<br />
Il est aussi possible de sélectionner la musique à jouer avec les touches 'up' et 'down' puis 'Entrée'.<br />
Enfin, le musique peut être mise en pause et reprise avec 'p'.<br />
<br />
==Installation/Compilation==<br />
Lib requises sur la plateforme:<br />
<br />
* SDL<br />
<br />
* SDL_ttf (pour le texte)<br />
<br />
* SDL_mixer (pour le son)<br />
<br />
<br />
Pour les installer, on utilise buildroot:<br />
* dans le répertoire armadeus: $ make menuconfig<br />
* sélectionnez "Package selection for the target"<br />
* puis "Graphics libs and applications"<br />
* et enfin "SDL","SDL_mixer" et "SDL_ttf" comme ceci:<br />
<br />
[[Image:SDLbuildroot.jpg]]<br />
<br />
* quittez buildroot et faite un make du répertoire<br />
<br />
Pour compiler le programme:<br />
<br />
* allez dans le répertoire de l'application<br />
<br />
* exécutez $ make TARGET=arm<br />
<br />
L'exécutable aplayer sera crée.<br />
<br />
==Exécution==<br />
* Copiez aplayer et le répertoire data sur la plateforme<br />
<br />
* Chargez les modules de son:<br />
<br />
<pre class="apf"><br />
#modprobe spi_imx<br />
#modprobe snd-imx-alsa-tsc2102<br />
#modprobe snd-pcm-oss<br />
#modprobe snd-mixer-oss<br />
</pre><br />
<br />
* Tapez:<br />
<br />
<pre class="apf"><br />
#./aplayer REPMUSIC<br />
</pre><br />
avec REPMUSIC le répertoire ou se trouve vos musiques ou bien tapez:<br />
<pre class="apf"><br />
#./aplayer <br />
</pre><br />
si vos musiques se trouvent dans le répertoire music (dans ce cas, il faut biensur copier le répertoire music sur la plateforme et le remplir de fichiers WAV).<br />
<br />
Et voici une photo du Player en fonctionnement (en fond se trouve la DevFull à laquelle nous avons branché une prise audio vers des baffles et un clavier):<br />
<br />
[[Image:SDLplayer.jpg]]<br />
<br />
==TODO==<br />
A envisager:<br />
<br />
* Lecture de fichiers OGG voir MP3<br />
<br />
* Lecture d'une arborescence de fichiers<br />
<br />
* Une télécommande plutôt qu'un clavier pour contrôler le player</div>AntoineRhttp://armadeus.org/wiki/index.php?title=Exemple_d%27application_SDL:_un_lecteur_audio_(Fr)&diff=6583Exemple d'application SDL: un lecteur audio (Fr)2009-06-01T12:27:58Z<p>AntoineR: </p>
<hr />
<div>[[Image:Construction.png]]<br />
Exemple disponible dans le répertoire /target/demos/music_player de la sourceforge d'armadeus<br />
<br />
==Introduction==<br />
Application SDL avec IHM qui lit des fichiers WAV sur la plateforme apf9328. <br />
Pour cela, il faut utiliser la devFull qui à une sortie audio 3.5mm et un écran pour l'affichage.<br />
<br />
Le player lit en fait un répertoire ou doivent être déposées des chansons au format WAV.<br />
Il faut de plus brancher un clavier sur l'apf via usb pour commander le player (play/pause/stop/volume+/volume-/etc…)<br />
<br />
Voici un aperçu de ce à quoi ressemble l'IHM du player :<br />
[[Image:Player-rbx.jpg]]<br />
<br />
==Fonctionnement==<br />
<br />
<br />
==Installation/Compilation==<br />
Lib requises sur la plateforme:<br />
<br />
* SDL<br />
<br />
* SDL_ttf (pour le texte)<br />
<br />
* SDL_mixer (pour le son)<br />
<br />
<br />
Pour les installer, on utilise buildroot:<br />
* dans le répertoire armadeus: $ make menuconfig<br />
* sélectionnez "Package selection for the target"<br />
* puis "Graphics libs and applications"<br />
* et enfin "SDL","SDL_mixer" et "SDL_ttf" comme ceci:<br />
<br />
[[Image:SDLbuildroot.jpg]]<br />
<br />
* quittez buildroot et faite un make du répertoire<br />
<br />
Pour compiler le programme:<br />
<br />
* allez dans le répertoire de l'application<br />
<br />
* exécutez $ make TARGET=arm<br />
<br />
L'exécutable aplayer sera crée.<br />
<br />
==Exécution==<br />
* Copiez aplayer et le répertoire data sur la plateforme<br />
<br />
* Chargez les modules de son:<br />
<br />
<pre class="apf"><br />
#modprobe spi_imx<br />
#modprobe snd-imx-alsa-tsc2102<br />
#modprobe snd-pcm-oss<br />
#modprobe snd-mixer-oss<br />
</pre><br />
<br />
* Tapez:<br />
<br />
<pre class="apf"><br />
#./aplayer REPMUSIC<br />
</pre><br />
avec REPMUSIC le répertoire ou se trouve vos musiques ou bien tapez:<br />
<pre class="apf"><br />
#./aplayer <br />
</pre><br />
si vos musiques se trouvent dans le répertoire music (dans ce cas, il faut biensur copier le répertoire music sur la plateforme et le remplir de fichiers WAV).<br />
<br />
Et voici une photo du Player en fonctionnement (en fond se trouve la DevFull à laquelle nous avons branché une prise audio vers des baffles et un clavier):<br />
<br />
[[Image:SDLplayer.jpg]]<br />
<br />
==TODO==<br />
A envisager:<br />
<br />
* Lecture de fichiers OGG voir MP3<br />
<br />
* Lecture d'une arborescence de fichiers<br />
<br />
* Une télécommande plutôt qu'un clavier pour contrôler le player</div>AntoineRhttp://armadeus.org/wiki/index.php?title=Exemple_d%27application_SDL:_un_lecteur_audio_(Fr)&diff=6582Exemple d'application SDL: un lecteur audio (Fr)2009-06-01T10:59:56Z<p>AntoineR: /* Exécution */</p>
<hr />
<div>[[Image:Construction.png]]<br />
Exemple disponible dans le répertoire /target/demos/music_player de la sourceforge d'armadeus<br />
<br />
==Introduction==<br />
Application SDL avec IHM qui lit des fichiers WAV sur la plateforme apf9328. <br />
Pour cela, il faut utiliser la devFull qui à une sortie audio 3.5mm et un écran pour l'affichage.<br />
<br />
Le player lit en fait un répertoire ou doivent être déposées des chansons au format WAV.<br />
Il faut de plus brancher un clavier sur l'apf via usb pour commander le player (play/pause/stop/volume+/volume-/etc…)<br />
<br />
Voici un aperçu de ce à quoi ressemble l'IHM du player :<br />
[[Image:Player-rbx.jpg]]<br />
<br />
==Fonctionnement==<br />
<br />
<br />
==Installation/Compilation==<br />
Lib requises sur la plateforme:<br />
- SDL<br />
- SDL_ttf (pour le texte)<br />
- SDL_mixer (pour le son)<br />
<br />
Pour les installer, on utilise buildroot:<br />
* dans le répertoire armadeus: $ make menuconfig<br />
* sélectionnez "Package selection for the target"<br />
* puis "Graphics libs and applications"<br />
* et enfin "SDL","SDL_mixer" et "SDL_ttf" comme ceci:<br />
<br />
[[Image:SDLbuildroot.jpg]]<br />
<br />
* quittez buildroot et faite un make du répertoire<br />
<br />
Pour compiler le programme:<br />
* allez dans le répertoire de l'application<br />
* exécutez $ make TARGET=arm<br />
L'exécutable aplayer sera crée.<br />
<br />
==Exécution==<br />
* Copiez aplayer et le répertoire data sur la plateforme<br />
* Chargez les modules de son:<br />
<pre class="apf"><br />
#modprobe spi_imx<br />
#modprobe snd-imx-alsa-tsc2102<br />
#modprobe snd-pcm-oss<br />
#modprobe snd-mixer-oss<br />
</pre><br />
* tapez:<br />
<pre class="apf"><br />
#./aplayer REPMUSIC<br />
</pre><br />
avec REPMUSIC le répertoire ou se trouve vos musiques ou bien tapez:<br />
<pre class="apf"><br />
#./aplayer <br />
</pre><br />
si vos musiques se trouvent dans le répertoire music (dans ce cas, il faut biensur copier le répertoire music sur la plateforme et le remplir de fichiers WAV).<br />
<br />
Et voici une photo du Player en fonctionnement (en fond se trouve la DevFull à laquelle nous avons branché une prise audio vers des baffles et un clavier):<br />
<br />
[[Image:SDLplayer.jpg]]<br />
<br />
==TODO==<br />
A envisager:<br />
<br />
- Lecture de fichiers OGG voir MP3<br />
- Lecture d'une arborescence de fichiers<br />
- Une télécommande plutôt qu'un clavier pour contrôler le player</div>AntoineRhttp://armadeus.org/wiki/index.php?title=Exemple_d%27application_SDL:_un_lecteur_audio_(Fr)&diff=6581Exemple d'application SDL: un lecteur audio (Fr)2009-06-01T10:23:21Z<p>AntoineR: </p>
<hr />
<div>[[Image:Construction.png]]<br />
Exemple disponible dans le répertoire /target/demos/music_player de la sourceforge d'armadeus<br />
<br />
==Introduction==<br />
Application SDL avec IHM qui lit des fichiers WAV sur la plateforme apf9328. <br />
Pour cela, il faut utiliser la devFull qui à une sortie audio 3.5mm et un écran pour l'affichage.<br />
<br />
Le player lit en fait un répertoire ou doivent être déposées des chansons au format WAV.<br />
Il faut de plus brancher un clavier sur l'apf via usb pour commander le player (play/pause/stop/volume+/volume-/etc…)<br />
<br />
Voici un aperçu de ce à quoi ressemble l'IHM du player :<br />
[[Image:Player-rbx.jpg]]<br />
<br />
==Fonctionnement==<br />
<br />
<br />
==Installation/Compilation==<br />
Lib requises sur la plateforme:<br />
- SDL<br />
- SDL_ttf (pour le texte)<br />
- SDL_mixer (pour le son)<br />
<br />
Pour les installer, on utilise buildroot:<br />
* dans le répertoire armadeus: $ make menuconfig<br />
* sélectionnez "Package selection for the target"<br />
* puis "Graphics libs and applications"<br />
* et enfin "SDL","SDL_mixer" et "SDL_ttf" comme ceci:<br />
<br />
[[Image:SDLbuildroot.jpg]]<br />
<br />
* quittez buildroot et faite un make du répertoire<br />
<br />
Pour compiler le programme:<br />
* allez dans le répertoire de l'application<br />
* exécutez $ make TARGET=arm<br />
L'exécutable aplayer sera crée.<br />
<br />
==Exécution==<br />
* Copiez aplayer et le répertoire data sur la plateforme<br />
* Chargez les modules de son:<br />
<pre class="apf"><br />
#modprobe spi_imx<br />
#modprobe snd-imx-alsa-tsc2102<br />
#modprobe snd-pcm-oss<br />
#modprobe snd-mixer-oss<br />
</pre><br />
* tapez:<br />
<pre class="apf"><br />
#./aplayer REPMUSIC<br />
</pre><br />
avec REPMUSIC le répertoire ou se trouve vos musiques ou bien tapez:<br />
<pre class="apf"><br />
#./aplayer <br />
</pre><br />
si vos musiques se trouvent dans le répertoire music.<br />
<br />
Et voici une photo du Player en fonctionnement (en fond se trouve la DevFull à laquelle nous avons branché une prise audio vers des baffles et un clavier):<br />
<br />
[[Image:SDLplayer.jpg]]<br />
<br />
==TODO==<br />
A envisager:<br />
<br />
- Lecture de fichiers OGG voir MP3<br />
- Lecture d'une arborescence de fichiers<br />
- Une télécommande plutôt qu'un clavier pour contrôler le player</div>AntoineRhttp://armadeus.org/wiki/index.php?title=Exemple_d%27application_SDL:_un_lecteur_audio_(Fr)&diff=6566Exemple d'application SDL: un lecteur audio (Fr)2009-05-26T12:51:58Z<p>AntoineR: /* Exécution */</p>
<hr />
<div>[[Image:Construction.png]] En cours de développement... (Code non disponible pour le moment)<br />
<br />
==Introduction==<br />
Application SDL avec IHM qui lit des fichiers WAV sur la plateforme apf9328. <br />
Pour cela, il faut utiliser la devFull qui à une sortie audio 3.5mm et un écran pour l'affichage.<br />
<br />
Le player lit en fait un répertoire ou doivent être déposées des chansons au format WAV.<br />
Il faut de plus brancher un clavier sur l'apf via usb pour commander le player (play/pause/stop/volume+/volume-/etc…)<br />
<br />
Voici un aperçu de ce à quoi devrait ressembler le player en fin de développement :<br />
[[Image:Player-rbx.jpg]]<br />
<br />
==Fonctionnement==<br />
<br />
<br />
==Installation/Compilation==<br />
Lib requises sur la plateforme:<br />
- SDL<br />
- SDL_ttf (pour le texte)<br />
- SDL_mixer (pour le son)<br />
<br />
Pour les installer, on utilise buildroot:<br />
* dans le répertoire armadeus: $ make menuconfig<br />
* sélectionnez "Package selection for the target"<br />
* puis "Graphics libs and applications"<br />
* et enfin "SDL","SDL_mixer" et "SDL_ttf" comme ceci:<br />
<br />
[[Image:SDLbuildroot.jpg]]<br />
<br />
* quittez Buildroot et faite un make du répertoire<br />
<br />
Pour compiler le programme:<br />
* allez dans le répertoire de l'application<br />
* exécutez $ make TARGET=arm<br />
L'exécutable aplayer sera crée.<br />
<br />
==Exécution==<br />
* Copiez aplayer et le répertoire data sur la plateforme<br />
* Chargez les modules de son:<br />
<pre class="apf"><br />
#modprobe spi_imx<br />
#modprobe snd-imx-alsa-tsc2102<br />
#modprobe snd-pcm-oss<br />
#modprobe snd-mixer-oss<br />
</pre><br />
* tapez:<br />
<pre class="apf"><br />
#./aplayer REPMUSIC<br />
</pre><br />
avec REPMUSIC le répertoire ou se trouve vos musiques ou bien tapez:<br />
<pre class="apf"><br />
#./aplayer <br />
</pre><br />
si vos musiques se trouvent dans le répertoire music.<br />
<br />
Et voici une photo du Player en fonctionnement (en fond se trouve la DevFull à laquelle nous avons branché une prise audio vers des baffles et un clavier):<br />
<br />
[[Image:SDLplayer.jpg]]<br />
<br />
==TODO==<br />
A envisager:<br />
<br />
- Lecture de fichiers OGG voir MP3<br />
- Une télécommande plutot qu'un clavier pour controler le player</div>AntoineRhttp://armadeus.org/wiki/index.php?title=Exemple_d%27application_SDL:_un_lecteur_audio_(Fr)&diff=6565Exemple d'application SDL: un lecteur audio (Fr)2009-05-26T12:46:55Z<p>AntoineR: </p>
<hr />
<div>[[Image:Construction.png]] En cours de développement... (Code non disponible pour le moment)<br />
<br />
==Introduction==<br />
Application SDL avec IHM qui lit des fichiers WAV sur la plateforme apf9328. <br />
Pour cela, il faut utiliser la devFull qui à une sortie audio 3.5mm et un écran pour l'affichage.<br />
<br />
Le player lit en fait un répertoire ou doivent être déposées des chansons au format WAV.<br />
Il faut de plus brancher un clavier sur l'apf via usb pour commander le player (play/pause/stop/volume+/volume-/etc…)<br />
<br />
Voici un aperçu de ce à quoi devrait ressembler le player en fin de développement :<br />
[[Image:Player-rbx.jpg]]<br />
<br />
==Fonctionnement==<br />
<br />
<br />
==Installation/Compilation==<br />
Lib requises sur la plateforme:<br />
- SDL<br />
- SDL_ttf (pour le texte)<br />
- SDL_mixer (pour le son)<br />
<br />
Pour les installer, on utilise buildroot:<br />
* dans le répertoire armadeus: $ make menuconfig<br />
* sélectionnez "Package selection for the target"<br />
* puis "Graphics libs and applications"<br />
* et enfin "SDL","SDL_mixer" et "SDL_ttf" comme ceci:<br />
<br />
[[Image:SDLbuildroot.jpg]]<br />
<br />
* quittez Buildroot et faite un make du répertoire<br />
<br />
Pour compiler le programme:<br />
* allez dans le répertoire de l'application<br />
* exécutez $ make TARGET=arm<br />
L'exécutable aplayer sera crée.<br />
<br />
==Exécution==<br />
* Copiez aplayer et le répertoire data sur la plateforme<br />
* Chargez les modules de son:<br />
<pre class="apf"><br />
modprobe spi_imx<br />
modprobe snd-imx-alsa-tsc2102<br />
modprobe snd-pcm-oss<br />
modprobe snd-mixer-oss<br />
</pre><br />
* tapez ./aplayer REPMUSIC avec REPMUSIC le répertoire ou se trouve vos musiques<br />
ou bien ./aplayer si vos musiques se trouve dans le répertoire music.<br />
<br />
Et voici une photo du Player en fonctionnement (en fond se trouve la DevFull à laquelle nous avons branché une prise audio vers des baffles et un clavier):<br />
<br />
[[Image:SDLplayer.jpg]]<br />
<br />
==TODO==<br />
A envisager:<br />
<br />
- Lecture de fichiers OGG voir MP3<br />
- Une télécommande plutot qu'un clavier pour controler le player</div>AntoineRhttp://armadeus.org/wiki/index.php?title=Exemple_d%27application_SDL:_un_lecteur_audio_(Fr)&diff=6564Exemple d'application SDL: un lecteur audio (Fr)2009-05-26T12:42:54Z<p>AntoineR: </p>
<hr />
<div>[[Image:Construction.png]] En cours de développement... (Code non disponible pour le moment)<br />
<br />
==Introduction==<br />
Application SDL avec IHM qui lit des fichiers WAV sur la plateforme apf9328. <br />
Pour cela, il faut utiliser la devFull qui à une sortie audio 3.5mm et un écran pour l'affichage.<br />
<br />
Le player lit en fait un répertoire ou doivent être déposées des chansons au format WAV.<br />
Il faut de plus brancher un clavier sur l'apf via usb pour commander le player (play/pause/stop/volume+/volume-/etc…)<br />
<br />
Voici un aperçu de ce à quoi devrait ressembler le player en fin de développement :<br />
[[Image:Player-rbx.jpg]]<br />
<br />
==Fonctionnement==<br />
<br />
<br />
==Installation/Compilation==<br />
Lib requises sur la plateforme:<br />
- SDL<br />
- SDL_ttf (pour le texte)<br />
- SDL_mixer (pour le son)<br />
<br />
Pour les installer, on utilise buildroot:<br />
* dans le répertoire armadeus: $ make menuconfig<br />
* sélectionnez "Package selection for the target"<br />
* puis "Graphics libs and applications"<br />
* et enfin "SDL","SDL_mixer" et "SDL_ttf" comme ceci:<br />
<br />
[[Image:SDLbuildroot.jpg]]<br />
<br />
* quittez Buildroot et faite un make du répertoire<br />
<br />
Pour compiler le programme:<br />
* allez dans le répertoire de l'application<br />
* exécutez $ make TARGET=arm<br />
L'exécutable aplayer sera crée.<br />
<br />
==Exécution==<br />
* Copiez aplayer et le répertoire data sur la plateforme<br />
* Chargez les modules de son:<br />
modprobe spi_imx<br />
modprobe snd-imx-alsa-tsc2102<br />
modprobe snd-pcm-oss<br />
modprobe snd-mixer-oss<br />
* tapez ./aplayer REPMUSIC avec REPMUSIC le répertoire ou se trouve vos musiques<br />
ou bien ./aplayer si vos musiques se trouve dans le répertoire music.<br />
<br />
Et voici une photo du Player en fonctionnement (en fond se trouve la DevFull à laquelle nous avons branché une prise audio vers des baffles et un clavier):<br />
<br />
[[Image:SDLplayer.jpg]]<br />
<br />
==TODO==<br />
A envisager:<br />
<br />
- Lecture de fichiers OGG voir MP3<br />
- Une télécommande plutot qu'un clavier pour controler le player</div>AntoineRhttp://armadeus.org/wiki/index.php?title=File:SDLplayer.jpg&diff=6563File:SDLplayer.jpg2009-05-26T12:36:49Z<p>AntoineR: Photo de l'exemple d'application SDL: un player audio</p>
<hr />
<div>Photo de l'exemple d'application SDL: un player audio</div>AntoineRhttp://armadeus.org/wiki/index.php?title=File:SDLbuildroot.jpg&diff=6562File:SDLbuildroot.jpg2009-05-26T12:29:40Z<p>AntoineR: Installation de la SDL avec buildroot</p>
<hr />
<div>Installation de la SDL avec buildroot</div>AntoineRhttp://armadeus.org/wiki/index.php?title=Exemple_d%27application_SDL:_un_lecteur_audio_(Fr)&diff=6554Exemple d'application SDL: un lecteur audio (Fr)2009-05-21T13:57:12Z<p>AntoineR: -</p>
<hr />
<div>[[Image:Construction.png]] En cours de développement... (Code non disponible pour le moment)<br />
<br />
==Introduction==<br />
Application SDL avec IHM qui lit des fichiers WAV sur la plateforme apf9328. <br />
Pour cela, il faut utiliser la devFull qui à une sortie audio 3.5mm et un écran pour l'affichage.<br />
<br />
Le player lit en fait un répertoire ou doivent être déposées des chansons au format WAV.<br />
Il faut de plus brancher un clavier sur l'apf via usb pour commander le player (play/pause/stop/volume+/volume-/etc…)<br />
<br />
Voici un aperçu de ce à quoi devrait ressembler le player en fin de développement :<br />
[[Image:Player-rbx.jpg]]<br />
<br />
==Fonctionnement==<br />
<br />
<br />
==Installation==<br />
Lib requises sur la plateforme:<br />
- SDL<br />
- SDL_ttf (pour le texte)<br />
- SDL_mixer (pour le son)<br />
<br />
<br />
==TODO==<br />
A envisager:<br />
<br />
- Lecture de fichiers OGG voir MP3<br />
- Une télécommande plutot qu'un clavier pour controler le player</div>AntoineRhttp://armadeus.org/wiki/index.php?title=Exemple_d%27application_SDL:_un_lecteur_audio_(Fr)&diff=6540Exemple d'application SDL: un lecteur audio (Fr)2009-05-18T18:22:20Z<p>AntoineR: New page: Image:Construction.png En cours de développement... (Code non disponible pour le moment) ==Introduction== Application SDL avec IHM qui lit des fichiers WAV sur la plateforme apf9328....</p>
<hr />
<div>[[Image:Construction.png]] En cours de développement... (Code non disponible pour le moment)<br />
<br />
==Introduction==<br />
Application SDL avec IHM qui lit des fichiers WAV sur la plateforme apf9328. <br />
Pour cela, il faut utiliser la devFull qui à une sortie audio 3.5mm et un écran pour l'affichage.<br />
<br />
Le player lit en fait un répertoire ou doivent être déposées des chansons au format WAV.<br />
Il est possible en branchant un clavier d’interagir avec lui (play/pause/stop/volume+/volume-/etc…)<br />
<br />
Voici un aperçu de ce à quoi devrait ressembler le player en fin de développement :<br />
[[Image:Player-rbx.jpg]]<br />
<br />
==Fonctionnement==<br />
<br />
==Installation==<br />
<br />
==Exécution==</div>AntoineRhttp://armadeus.org/wiki/index.php?title=File:Player-rbx.jpg&diff=6538File:Player-rbx.jpg2009-05-18T18:20:55Z<p>AntoineR: preview de l'exemple d'application SDL audio</p>
<hr />
<div>preview de l'exemple d'application SDL audio</div>AntoineRhttp://armadeus.org/wiki/index.php?title=Project_Management&diff=6534Project Management2009-05-18T17:50:54Z<p>AntoineR: </p>
<hr />
<div>Ben va falloir s'y mettre cette fois ! ;-)<br />
<br />
<br />
==Work in progress==<br />
[[Wiki/Project_changes]]<br />
===Software===<br />
* [[Fr:Integration ipkg | ipkg integration]] (French) -> contact JulienB / artemys<br />
* Article for GNU Linux Magazine France (French): will explain how to use touchscreen and alsa in embedded devices -> contact JulienB / artemys<br />
* Domotic application's base elements definitions -> [[Domos_Project]]<br />
* Support for other build systems (like Scratchbox) -> contact JiBee<br />
* <strike> [[Linux 2.6.24 integration | Integration of Linux 2.6.24 kernel]] -> contact JulienB / artemys </strike><br />
* [[EFL | Enlightment]] -> contact JulienN / jujun<br />
* [[Armadeus Integration Test]] -> contact Jorasse<br />
* [[Virtualbox 2.1.0 Ubuntu 8.04 guest Windows Host]]-> contact Alarm<br />
* [[ JTAG | Support JTAGKey and BDI2000 JTAG probes]]<br />
* [[Integration of Linux 2.6.29]]<br />
* [[Exemple d'application SDL: un lecteur audio (Fr)]]<br />
<br />
===Hardware===<br />
* IR Receiver IP for FPGA -> contact benoit<br />
* CMOS sensor integration -> contact JulienB<br />
<br />
==Recently released==<br />
===Armadeus release 3.0===<br />
* [[Armadeus 3]]<br />
* [[u-boot-1.3.4 integration]] -> contact Jorasse<br />
* [[Linux 2.6.27 integration | Integration of Linux 2.6.27 kernel]] -> contact JulienB / Jorasse<br />
* [[buildroot-20081103 integration]] -> contact Jorasse/JulienB<br />
<br />
===Armadeus release 2.2/2.3===<br />
* [[buildroot-20071027 integration]] -> contact Jorasse<br />
* [[Linux 2.6.23 integration | Update to Linux 2.6.23 kernel]] -> contact JulienB</div>AntoineRhttp://armadeus.org/wiki/index.php?title=LinuxInstall&diff=6327LinuxInstall2009-04-18T12:44:42Z<p>AntoineR: </p>
<hr />
<div><big>How-To install Armadeus Software Development Kit (SDK) on Linux systems.</big><br />
<br />
<br />
The installation was successfully tested on the following distributions:<br />
* Debian Sarge & Etch<br />
* Fedora Core 3 & 4<br />
* Fedora 10<br />
* SuSE 10.1<br />
* Ubuntu Dapper Drake (6.04)<br />
* Ubuntu 8.10<br />
* Kubuntu & Xubuntu Edgy Eft (6.10)<br />
* KUbuntu Gusty Gibbon (7.10)<br />
* KUbuntu Hardy Heron (8.04)<br />
* Mandriva 2006<br />
<br />
<br />
==Prerequisites for Linux installation==<br />
<br />
Depending on your distribution, some additional packages are required. <br />
*'''For Debian based system''' like Ubuntu, you can use the following command to get them (assuming sudo is configured to support root commands):<br />
<pre class="host"><br />
sudo apt-get install gcc g++ autoconf automake libtool bison flex gettext <br />
sudo apt-get install patch subversion texinfo wget<br />
sudo apt-get install libncurses5 libncurses5-dev<br />
sudo apt-get install zlib1g-dev liblzo2-2 liblzo2-dev<br />
sudo apt-get install libacl1 libacl1-dev<br />
</pre><br />
<br />
Not mandatory but useful to add some buildroot parckages:<br />
<pre class="host"><br />
sudo apt-get install libglib2.0-dev<br />
</pre><br />
<br />
{{Warning|For Ubuntu based systems, the following is now required if your ''/bin/sh'' is '''not''' pointing to ''/bin/bash'':<br />
<pre class="host"><br />
$ ls -al /bin/sh<br />
lrwxrwxrwx 1 root root 4 2007-12-08 18:33 /bin/sh -> dash<br />
$ sudo dpkg-reconfigure dash<br />
and select no<br />
</pre><br />
}}<br />
<br />
*'''For Mandriva system''', name of packages are different therefore use the lines hereafter instead (assuming sudo is configured to support root commands):<br />
<pre class="host"><br />
sudo apt-get install gcc gcc-c++ autoconf automake libtool bison flex gettext <br />
sudo apt-get install patch subversion texinfo wget<br />
sudo apt-get install libncurses5 libncurses-devel<br />
sudo apt-get install zlib1-devel liblzo2_2 liblzo-devel<br />
sudo apt-get install libacl1 libacl-devel<br />
</pre><br />
<br />
Not mandatory but useful to add some Buildroot packages:<br />
<pre class="host"><br />
sudo apt-get install libglib2.0-devel<br />
</pre><br />
<br />
*'''For RPM-based systems''' like Fedora and CentOS, the following commands should install all the needed prerequisites (assuming root shell):<br />
<pre class="host"><br />
yum install gcc gcc-c++ autoconf automake libtool bison flex gettext<br />
yum install patch subversion texinfo<br />
yum install zlib-devel gettext-devel ncurses-devel lzo-devel libacl-devel<br />
</pre><br />
<br />
Not mandatory but useful to add some extra packages:<br />
<pre class="host"><br />
yum install glib2-devel lzo2-devel<br />
</pre><br />
<br />
==Get Armadeus software==<br />
* If you are a "careful" user:<br />
then download [http://sourceforge.net/project/showfiles.php?group_id=122057&package_id=133240 the latest stable installation tarball from SourceForge] and detar it wherever you want.<br />
$ tar xjvf armadeus-3.0.tar.bz2<br />
* If your are upgrading from armadeus-2.x, then take a look at [[Armadeus_3|this page]]<br />
* If you are a hacker or a registered developer, check out the required files from the SVN repository:<br />
$ svn co https://armadeus.svn.sourceforge.net/svnroot/armadeus/trunk armadeus<br />
A directory named ''armadeus/'' or ''armadeus-3.0/'' will be created on your hard-disk and will contain all the files you need.<br />
<br />
'''Remarks''':<br />
* '''Do not use spaces''' in the directory name !<br />
* SVN write/commit accesses are limited to the integrators ([[User:JulienB|JulienB]], [[User:Salocin68|Salocin68]], [[User:Jorasse|Jorasse]], [[User:FabienM|FabienM]])<br />
<br />
==Configure SDK options==<br />
The first time you compile an Armadeus distribution you have to specify the target to work with. <br />
<pre class="host"><br />
$ cd armadeus/ (or armadeus-3.0/)<br />
$ make apf9328_defconfig<br />
</pre><br />
This command reloads the default configuration to support an [[APF9328|APF9328 board]] and automatically start a Buildroot's configuration menu. For the [[APF27]] it would be:<br />
<pre class="host"><br />
$ make apf27_defconfig<br />
</pre><br />
<br />
{{Note|If you made changes in the next step, at any time you can reload the default configuration with '''make apf9328_defconfig''' or '''make apf27_defconfig'''.}}<br />
<br />
[[Image:Menuconfig3.png]]<br><br />
*If you are not familiar with Buildroot here are some tips:<br />
*# you can move the highlighted item with the "up"/"down" arrow keys<br />
*# with the "left"/"right" arrow keys you can choose between "Select", "Exit" or "Help" buttons<br />
*# "space"/"enter":<br />
*#* selects the currently highlighted item if you are on the "Select" button<br />
*#* go back in previous menu if you are on "Exit" button<br />
*#* show you some Help for current item if you are on "Help" button<br />
*# for more Help about Buildroot commands, select "Help" in the main configuration screen<br />
<br />
*In menu:<br />
<pre class="config"><br />
Target options ---> <br />
[*] Armadeus Device Support ---><br />
</pre><br />
you can check and change the quantity of RAM available on your Armadeus board. Default value 16MB is just fine with all [[APF9328]] boards, for [[APF27]] it could be either 64MB or or 2 x 64MB (in that case be sure to select 2 chip of 64MB instead of 1 chip of 128MB).<br />
<br />
*In menu:<br />
<pre class="config"><br />
Target filesystem options --> <br />
</pre><br />
for each type of filesystems to build, you have the option (''also copy the image to...'') to copy the binary file to secondary location like your tftp server folder (for example ''/tftpboot'').</b><br />
<br />
*In menu:<br />
<pre class="config"><br />
Target filesystem options --> <br />
</pre><br />
you will find U-Boot options (at the end), including the one to copy it to a secondary location (like ''/tftpboot'')<br />
<br />
*In menu:<br />
<pre class="config"><br />
Kernel --> <br />
Destination for linux kernel binaries --> <br />
</pre><br />
you will find options to copy Linux to a secondary location (like ''/tftpboot'')<br />
<br />
* 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<br />
<pre class="config"><br />
Build Options ---><br />
(1) Number of jobs to run simultaneously<br />
</pre><br />
* 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:<br />
<pre class="config"><br />
Build options ---> <br />
(...) Download dir<br />
</pre><br />
[[Image:Build_config_menu_download.png]]<br> <br><br />
[[Image:Build_config_download.png]]<br />
<br />
* 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.<br />
<br />
* Now, Exit the configuration tool and save your configuration<br />
<br />
==Launch build==<br />
$ make<br />
The toolchain and the full distribution are automatically built. During this procedure, several files are downloaded from Internet. <br><br />
'''Please wait for a while.... it takes at least one hour for the first run!'''<br><br />
The downloaded files are put (by default) in the ''armadeus/downloads/'' directory. Please see the previous chapter to know how to optimize that if you plan to build several views.<br />
<br />
==Enjoy the result==<br />
The generated binary files can be found in the subdirectory ''buildroot/binaries/apfXX/'' (where XX is the name of your board):<br />
<br />
*''apfXX-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)<br />
*''apfXX-u-boot.bin'': U-Boot image file to be used with U-Boot itself, (see [[BootLoader#Update_U-Boot | updating U-Boot]])<br />
*''apfXX-linux.bin'': Linux image to use with U-Boot, (see [[Target_Software_Installation#Linux_kernel_installation | updating Linux]])<br />
*''apfXX-rootfs.arm.jffs2'': filesystem/rootfs image to use with U-Boot, (see [[Target_Software_Installation#Linux_rootfs_installation | updating rootfs]])<br />
*''apfXX-rootfs.arm.tar'': for an NFS/MMC based rootfs, (see [[Network_Configuration#Boot_from_NFS | Booting from NFS]] & [[MultiMediaCard#Booting_from_MMC.2FSD | Booting from a MMC/SD]])<br />
<br />
'''Please note the new naming convention of binary files and directories'''<br />
<br />
The toolchain and project files share a new naming convention too (YY is 4t for APF9328 and 5te for APF27):<br />
*''buildroot/build_armvYY'': contains all non configurable user-space tools<br />
*''buildroot/project_build_armvYY/apfXX'': contains all configurable user-space tools: target filesystem, <b>linux</b>, busybox and <b>u-boot</b>...<br />
*''buildroot/toolchain_build_armvYY'': cross compilation toolchain<br />
<br />
More information is available in the [http://buildroot.uclibc.org/buildroot.html buildroot documentation]<br />
<br />
* Note: Previous versions of Armadeus SDK stored the generated binary files at different place ''buildroot/binaries/armadeus/'' and file names did not contained any prefix of board name:<br />
<br />
:u-boot.brec (BRecord image that can be used with the bootstrap, if U-Boot is not installed or not working)<br />
:u-boot.bin (U-Boot image file for use with U-Boot itself)<br />
:linux-kernel-2.6.xx-arm.bin (Linux image to use with U-Boot)<br />
:rootfs.arm.jffs2 (FileSystem/RootFS image to use with U-Boot)<br />
:rootfs.arm.tar (for an NFS/MMC RootFS)<br />
<br />
==To keep your copy up-to-date with the armadeus SVN repository==<br />
$ svn update<br />
This will update your working directory to the latest release.<br />
<br />
Note: if "svn update" fails because a directory or a file already exists, then do:<br />
$ rm -rf <this-directory/file><br />
$ svn update<br />
<br />
You can do a:<br />
$ make apf9328_defconfig<br />
to have the latest features automatically activated and a <br />
<br />
You have to do a '''make''' to rebuild binary files and then upload the binary files to your target.<br />
<br />
Note: if definitively everything goes wrong while it worked before the last update.<br />
You can apply the following procedure (all your modifications in buildroot will be lost):<br />
$ rm -rf buildroot/<br />
$ rm Makefile<br />
$ svn update<br />
$ make apf9328_defconfig<br />
$ make<br />
<br />
Enjoy!<br />
<br />
{{LanguageBar|LinuxInstall|Compilateur croisé|LinuxInstall}}</div>AntoineR