3
Bonjour,

D'après le sondage et les quelques retour que j'en ai eu l'Arietta G25 semble intéresser les personnes qui souhaitent connaitre d'autre plateforme microcontrôleur Linux, c'est pourquoi je vais décrire les étapes pour bien commencer avec L'Arietta G25.

L'installation du système Debian n'est pas aussi simple que pour un Raspberry Pi, dû notamment pour le moment à sont manque de communauté. Je vais donc commencer par la l'installation du système.

Désolé pour les personnes utilisant Windows mais l'installation d'écrite par Acme-Systems se fait uniquement via un système  Linux.

Merci à Acme-Systems pour les tutoriels sur lesquels je me base pour faire le mien, qui sera simplement une adaptation en français.


I - Préparation de la carte SD

On va donc commencer par préparer la carte SD, c'est à dire que nous allons la formater puis la partitionner. Le tutoriel se fait via le système Ubuntu 13.10, mais vous pouvez reproduire se tutoriel sur n'importe quelle OS Linux.

Insérer votre carte SD, puis verifier que votre systéme à bien reconnnu la carte avec :
dmesg
Vous devriez retrouver à quelque chose prêt les lignes suivante :

[13736.699438] sd 15:0:0:0: [sdb] 3911680 512-byte logical blocks: (2.00 GB/1.86 GiB)
[13736.700061] sd 15:0:0:0: [sdb] Write Protect is off
[13736.700067] sd 15:0:0:0: [sdb] Mode Sense: 4b 00 00 08
[13736.700072] sd 15:0:0:0: [sdb] Assuming drive cache: write through
[13736.702662] sd 15:0:0:0: [sdb] Assuming drive cache: write through
[13736.702671]  sdb: sdb1
[13736.709301] sd 15:0:0:0: [sdb] Assuming drive cache: write through
[13736.709309] sd 15:0:0:0: [sdb] Attached SCSI removable disk

Ou [sdb] est le point de montage de la carte SD, on continue avec l'installation de GParted qui va nous permettre de formater puis partionner la carte. Pour l'installation ceci suffit :
sudo apt-get install GParted
Puis dans vos application lancer GParted, vous pouvez maintenant sélectionner votre carte SD et voir quelque chose comme le screenshot ci dessous :


 Ici par défaut la carte était formater en Fat16 avec une seule partition. Il faut commencer par supprimer la partition en cliquant droit dessus puis faire supprimer :


Nous allons maintenant créer 4 partitions  Kernel, rootfs, data, swap. On commence donc par Kernel, pour sa cliquer droit sur la "unallocated" et faire nouveau, et créer une partition comme ceci :

Taille: 32MB
Format: FAT16
Nom: kernel
Laisser les autres paramètre par défaut


Ensuite la partition rootfs, avec les paramètres suivant :

Taille: 800MB ou plus si selon la carte SD et se que vous compter installez par la suite.
Format: EXT4
Nom: rootfs
Laisser les autres paramètre par défaut


La partition Data qui va donc contenir vos donner, avec les paramètres suivant :

Format: EXT4
Espace libre: 128MB
Nom: data
Laisser les autres paramètre par défaut


Pour finir la partition swap, avec ceci :

Taille: 128MB
Format: linux-swap
Nom: swap
Laisser les autres paramètre par défaut


Voila le partitionnement est fini il faut maintenant l'appliquer avec le bouton vert qui se trouve juste au dessus des partitions. Une fois la fin des opérations retirer la carte et réinsérer la pour voir que 3 partitions sont bien monté.

Votre carte est maintenant prêt à recevoir le système pour la second partie.

II - Installation du système

Pour l'installation du système rien compliquer on va commencer par télécharger deux fichiers qui sont le kernel et le système rootfs, puis décompresser tout sa dans leurs partitions respective.

Téléchargement du kernel :
sudo wget http://www.acmesystems.it/download/microsd/Arietta-30aug2014/kernel.tar.bz2
Téléchargement de rootfs :
sudo wget http://www.acmesystems.it/download/microsd/Arietta-30aug2014/rootfs.tar.bz2
On va maintenant décompresser ces deux archives dans les partitions avec pour le kernel :
sudo tar -xvjpSf kernel.tar.bz2 -C /media/$USER/KERNEL  
Pour rootfs :
sudo tar -xvjpSf rootfs.tar.bz2 -C /media/$USER/rootfs
Penser à remplacer $USER par votre nom d'utilisateur :). Voila votre carte est prête à être démonter la carte SD puis brancher votre Arietta G25. Prochaine étape le premier démarrage.

III - Première  connexion

Pour la première connexion deux solutions, soit vous avez acheter la carte wifi dans se cas il faudra juste configurer le fichier "interfaces" sur votre carte SD avec vos paramètre de connexion Wifi. Autre solution connecter directement l'Arietta G25 à votre PC dans se cas il faut modifier le fichier "interfaces" de votre machine.

Cas Wifi :

Il faut donc monté la carte SD, et éditer le fichier "/etc/network/interfaces" pour éditer se fichier :
sudo nano /media/$USER/rootfs/etc/network/interfaces
Et éditer le fichier comme ceci :

auto wlan0
iface wlan0 inet dhcp
  wpa-ssid VOTRE_WIFI
  wpa-psk VOTRE_CLE

Démonter la carte SD puis brancher l'Arrietta G25 et voila ne reste plus qu'à chercher l'adresse IP et se connecter avec SSH (login : root, password : acmesystems).

Cas direct :

Ici ont va modifier les paramètres de connexion de la machine pour créer une sorte de réseau local, il faut donc la aussi éditer le fichier :
sudo nano /etc/network/interfaces
Puis ajouter les lignes suivantes :

allow-hotplug usb0
iface usb0 inet static
    address 192.168.10.20
    netmask 255.255.255.0

Brancher maintenant votre AG25, puis avec dmesg vérifier si les lignes suivantes apparaissent :

[54496.036265] usb 1-1: new high-speed USB device number 14 using ehci-pci
[54496.170886] usb 1-1: New USB device found, idVendor=0525, idProduct=a4a2
[54496.170889] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[54496.170891] usb 1-1: Product: RNDIS/Ethernet Gadget
[54496.170892] usb 1-1: Manufacturer: Linux 3.14.7+ with atmel_usba_udc 
[54496.299685] cdc_eem 1-1:1.0 usb0: register 'cdc_eem' at usb-0000:00:1d.7-1, CDC EEM Device, b2:2b:7d:e0:45:8e

Si ce n'est pas le cas essayer :

sudo ifup usb0
Un petit ping sur l'adresse 192.168.10.10, si sa ping c'est que tout est bon, ne reste plus qu'a s'y connecter ssh root@192.168.10.10 (login : root, password : acmesystems).






Enregistrer un commentaire

  1. Cette carte pourrait bien devenir une tuerie !
    C'est impressionnant de souplesse, pour un coût ridicule.

    Ce qui m’intéresserait comme tuto, c'est comment développer en mode "hardcore" dessus, sans la couche Linux.
    Existe-t-il déjà des chaines de compilation et IDE, voire des librairies pour cette carte ?
    Je maitrise les Arduinos et les cortex M3/M4, stm32, mais là c'est tout nouveau pour moi.

    RépondreSupprimer
    Réponses
    1. Bonjour questions très intéressante, mais je n'ai pour le moment pas vue sur le site d'Acme-systems de t'elle sujet mais n’hésite pas à la poser sur le groupe google (https://groups.google.com/forum/#!forum/acmesystems) le constructeur y est très présent pour répondre aux questions.

      Supprimer
  2. Merci beaucoup pour ce tuto, grâce à toi plein de newbies v'ont se lancer...

    RépondreSupprimer

 
Top