Bonjour a tous,

Depuis quelque temps, j'ai décidé de me lancer vers l'utilisation de platines avec Linux embarqué.

Pourquoi ? :

- Créer de belle applications graphique avec beau boutons et effets pour commander de l'électronique (LED, moteurs, etc).

- Avoir quelque chose de professionnel et fiable.

- Faire de la programmation sans avoir à me soucier de comment fonctionne l'électronique interne.

Donc j'ai choisi la platine la plus populaire et la moins cher existante :

La MINI2440 de chez Friendly ARM .

Platine que j'ai acheté sur Ebay , j'ai trouvé la dernière version de la platine :

-Linux 2.6.32.2, qtopia 2.2, 64Mo de ram, 1Go de mémoire, un LED tactile couleur de 3.5", et le tout qui tourne avec un ARM 9 à 400Mhz

Bon maintenant, je vais publier par la suite mes investigations : compilation sous linux, debug, premier programme avec QT, etc

Spécification :

   * Dimension: 100 x 100 mm
   * CPU: 400 MHz Samsung S3C2440A ARM920T (max freq. 533 MHz)
   * RAM: 64 MB SDRAM, 32 bit Bus
   * Flash: 64 MB / 128 MB / 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS
   * EEPROM: 1024 Byte (I2C)
   * Ext. Memory: SD-Card socket
   * Serial Ports: 1x DB9 connector (RS232), total: 3x serial port connectors
   * USB: 1x USB-A Host 1.1, 1x USB-B Device 1.1
   * Audio Output: 3.5 mm stereo jack
   * Audio Input: Connector + Condenser microphone
   * Ethernet: RJ-45 10/100M (DM9000)
   * RTC: Real Time Clock with battery
   * Beeper: PWM buzzer
   * Camera: 20 pin Camera interface (2.0 mm)
   * LCD Interface
         o 41 pin connector for FriendlyARM Displays (3.5" and 7") and VGA Board
   * Touch Panel: 4 wire resistive
   * User Inputs: 6x push buttons and 1x A/D pot
   * User Outputs: 4x LEDs
   * Expansion: 40 pin System Bus, 34 pin GPIO, 10 pin Buttons (2.0 mm)
   * Debug: 10 pin JTAG (2.0 mm)
   * Power: regulated 5V (DC-Plug: 1.35mm inner x 3.5mm outer diameter)
   * Power Consumption: Mini2440: 0.3 A, Mini2440 + 3.5" LCD: 0.6 A, Mini2440 + 7" LCD: 1 A
   * OS Support
         o Windows CE 5 and 6
         o Linux 2.6.32
         o Android

Mini tuto sur comment installer arm-linux-gcc-4.4.3.tar.gz sur le PC :

Sous le Linux du PC (moi je suis sous ubuntu 10.10, mais c'est pareil avec d'autre)

Copier arm-linux-gcc-4.4.3.tar.gz (du dvd ou dispo sur internet ) dans le dossier /tmp

Dans le terminal taper:

$sudo su

#tar xvzf arm-linux-gcc-4.4.3.tar.gz -C /

L'espace entre 'C' et le '/' est important

La commande extrait tout dans /opt/FriendlyARM/toolschain/4.4.3

Ensuite pour configurer les path, faire:

#gedit /root/.bashrc

A la fin du du fichier qui s'ouvre : mettre a la fin :

export PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin

Puis sauvegarder et quitter le fichier

Faire pareil avec le fichier .bashrc qui est dans home :

#cd ~

#gedit .bashrc

A la fin du du fichier qui s'ouvre : mettre a la fin :

export PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin

Puis sauvegarder et quitter le fichier

Ce déconnecter de Ubuntu (ou autre), puis ce reconnecter, pas besoin de reboot le pc.

Une fois reconnecter, dans le terminal : Taper :

#arm-linux-gcc -v

Normalement ca renvoie tout un texte, ça veut dire que ca fonctionne.

Pour tester la compilation, faire :

#cd /opt/FriendlyARM/examples/hello/

#make

Ca renvoie :

arm-linux-gcc -o hello hello.c

--> et voila le fichier hello a été compilé.


Des photos de ma platine :

Mini2440_face.jpg

Mini2440_cote.jpg

Mini2440_global.jpg