Outils pour utilisateurs

Outils du site


robotics:computing:installation_os

Un système Linux Ubuntu est installé de base sur la NAND de la carte mais il est possible et même conseillé de le mettre à jour. D'autre part, il est possible d'installer d'autres OS tel que Androïd.

Installation d'un OS

Deux solutions existent pour installer un nouvel OS sur la carte :

  • Installer un OS sur la NAND de la carte (capacité de 2 Go)
  • Utiliser un OS sur une carte SD (comme un live cd)

L'avantage de la NAND est que le système est plus réactif (écriture plus rapide) mais sa capacité ne permet pas d'étoffer le système. Si l'on souhaite un système minimal et réactif, il est préférable d'installer l'OS sur la NAND. Au contraire, si l'on souhaite un système plus complet (qui nécessite plus de 2 Go), il est indispensable d'utiliser une carte SD. De plus, cette solution permettra de sauvegarder le système et de l'utiliser sur une autre PcDuino.

PcDuino propose deux systèmes déjà préparés pour la PcDuino (Ubuntu et Androïd).

Installation d'un OS Ubuntu sur la NAND

Cette installation se fait en deux temps :

  • installation du noyau (kernel)
  • installation du système de fichier (Ubuntu)

Téléchargements

On télécharge les images du kernel (use dd) et Ubuntu les plus récentes en tenant compte de la version de la carte PcDuino. On obtient un fichier image « pcduino_a10_kernel_disk32imager_xxx.img » et un ficher archive « pcduino_ubuntu_xxx.7z »

Installation du noyau

Copie de l'image du noyau sur la carte SD

Cette étape est expliquée en détail ici.

On récupère l'identifiant de la carte SD

 $ df – H 

Puis on démonte les partitions

 $ umount /dev/sdf1  

On se place dans le répertoire où se trouve l'image du kernel

 $ cd /home/<rep_de_travail>/ubuntu_mmc 

Ensuite on copie l'image sur la carte SD

 $ sudo dd if= pcduino_ubuntu_mmc_<date>.img of=/dev/sdf 

Une fois que la copie est terminée, on peut démonter la carte SD.

 $ umount /dev/sdf1 

Installation

On place la carte SD dans la PcDuino et on branche. La led clignote pendant environ 1 min puis s'éteint. Eteindre en débranchant la PcDuino. Enlever la carte SD et Rebrancher.

Sur l'écran, on voit qu'il cherche le système de fichier sur la clé USB ou la carte SD. La led RX est allumée et la led TX clignote

Searching update.sh from USBdisk...
Searching update.sh from Sdcard…

Installation d'Ubuntu

Extraction de l'image

On extrait l'image d'Ubuntu :

 $ 7z x pcduino_ubuntu_xxx.7z 

On obtient deux fichiers : pcduino_ubuntu_xxx.img et update.sh

Copie

On copie simplement ces deux fichiers sur une carte SD ou une clé USB :

$ sudo cp update.sh /dev/sdxy
$ sudo cp pcduino_ubuntu_xxx.img /dev/sdxy

Une fois que la copie est terminée, on démonte la carte SD (ou clé USB) :

 $ sudo umount /dev/sdb 

Installation

On insère la carte SD dans la Pcduino et on branche la PcDuino. Le système se charge quand la led RX est allumée et que la led TX clignote rapidement. Le système est chargé quand les deux leds clignotent lentement, on peut donc retirer la carte SD. Au contraire, si elles clignotent rapidement, c'est que le chargement du système a échoué.

Utilisation d'un OS (Ubuntu ou Androïd) sur une carte SD

Cette technique est simple, il suffit de copier une image du système sur une carte SD et la carte PcDuino utilisera cette image pour démarrer.

Téléchargement de l'image du système

Télécharger l'image ici en tenant compte de la version de notre carte. Il faut choisir « Ubuntu SD Bootable Image » (ou « Android SD bootable image » le plus récent.

On obtient un fichier « pcduino_ubuntu_mmc_xxx.7z » ou « pcduino_android_mmc_xxx.7z »

Extraire l'image à partir de l'archive

Le fichier téléchargé est une archive qu'il faut extraire grâce au gestionnaire d'archives (installer le paquet p7zip) ou en utilisant la commande 7z :

 $ 7z x pcduino_ubuntu_mmc_xxx.7z 

On obtient un répertoire « ubuntu_mmc » dans lequel il y a un fichier « pcduino_ubuntu_mmc_xxx.img » d'environ 2 Go ou un fichier « pcduino_android_mmc_xxx.img » d'environ 1,7 Go.

Copie de l'image sur la carte SD

Cette étape est expliquée en détail ici.

On récupère l'identifiant de la carte SD :

 $ df – H 

On démonte la partition :

 $ umount /dev/sdf1 

On se place dans le répertoire où se trouve l'image « x.img » :

 $ cd /home/<rep_de_travail>/ubuntu_mmc 

On copie l'image sur la carte SD :

 $ sudo dd if= pcduino_ubuntu_mmc_xxx.img of=/dev/sdf 

La copie peut prendre quelques minutes. Quand la copie est terminée, le terminal affiche :

3276800+0 enregistrements lus
3276800+0 enregistrements écrits
1677721600 octets (1,7 GB) copiés, 628,312 s, 2,7 MB/s

On peut éjecter la carte, le système est copié.

robotics/computing/installation_os.txt · Dernière modification: 2014/09/30 10:39 par ldo