Cette page vous affiche les différences entre la révision choisie et la version actuelle de la page.
robotics:computing:installation_os [2014/06/27 16:02] ldo installation OS sur PcDuino |
robotics:computing:installation_os [2014/09/30 10:39] (Version actuelle) ldo [Copie de l'image sur la carte SD] |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
====== Installation d'un OS ====== | ====== Installation d'un OS ====== | ||
- | Deux solution existent pour installer un nouvel OS sur la carte : | + | Deux solutions existent pour installer un nouvel OS sur la carte : |
- | * Installer un OS sur la NAND de la carte (capacité de 2Go) | + | * Installer un OS sur la NAND de la carte (capacité de 2 Go) |
* Utiliser un OS sur une carte SD (comme un live cd) | * 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. | 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. | ||
- | Le constructeur de la PcDuino propose deux systèmes déjà préparé pour la PcDuino (Ubuntu et Androïd). | + | [[http://www.pcduino.com/|PcDuino]] propose deux systèmes déjà préparés pour la PcDuino (Ubuntu et Androïd). |
- | ==== 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 [[http://www.pcduino.com/download/|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. | + | ===== Installation d'un OS Ubuntu sur la NAND ===== |
- | On obtient un fichier « pcduino_ubuntu_mmc_date.7z » ou « pcduino_android_mmc_date.7z » | + | Cette installation se fait en deux temps : |
+ | * installation du noyau (kernel) | ||
+ | * installation du système de fichier (Ubuntu) | ||
- | === Extraire l'image à partir de l'archive === | + | ==== Téléchargements ==== |
- | 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 [[http://doc.ubuntu-fr.org/p7zip|7z]] : | + | 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. |
- | <code> $ 7z x pcduino_ubuntu_mmc_xxx.7z </code> | + | On obtient un fichier image « pcduino_a10_kernel_disk32imager_xxx.img » et un ficher archive « pcduino_ubuntu_xxx.7z » |
- | On obtient un répertoire « ubuntu_mmc » dans lequel il y a un fichier « pcduino_ubuntu_mmc_date.img » d'environ 2 Go ou un fichier « pcduino_android_mmc_date.img » d'environ 1,7 Go. | + | |
- | === Copie de l'image sur la carte SD === | + | ==== Installation du noyau ==== |
- | Pour commencer, il faut trouver l'identifiant de la carte SD. Pour cela, on va utiliser la commande [[http://doc.ubuntu-fr.org/tutoriel/console_commandes_de_base#df|df]] qui affiche les systèmes de fichiers (disques durs, clés USB, cartes SD…), leur taille totale et l'espace disponible. L'option -H permet d'afficher la taille en Mo. | + | === Copie de l'image du noyau sur la carte SD === |
- | Dans un terminal, on saisie : | + | Cette étape est expliquée en détail [[computing:installation_d_un_os_sur_une_carte_sd|ici]]. |
+ | |||
+ | On récupère l'identifiant de la carte SD | ||
<code> $ df – H </code> | <code> $ df – H </code> | ||
- | cette commande nous retourne : | ||
- | <code> /dev/sdf1 7,7G 18M 7,3G 1% /media/ldo/5f3122d2-24c6-4ca0-8e5b-7241e4676c1c </code> | ||
- | L'identifiant de la carte SD est sdf sur laquelle une partition sdf1 de 7,7 Go est montée. | + | Puis on démonte les partitions |
+ | <code> $ umount /dev/sdf1 </code> | ||
- | === Démontage de la partition === | + | On se place dans le répertoire où se trouve l'image du kernel |
+ | <code> $ cd /home/<rep_de_travail>/ubuntu_mmc </code> | ||
- | Pour pouvoir copier l'image du système sur la carte SD, il faut démonter cette partition. | + | Ensuite on copie l'image sur la carte SD |
- | Il faut saisir dans un terminal : | + | <code> $ sudo dd if= pcduino_ubuntu_mmc_<date>.img of=/dev/sdf </code> |
+ | |||
+ | Une fois que la copie est terminée, on peut démonter la carte SD. | ||
<code> $ umount /dev/sdf1 </code> | <code> $ umount /dev/sdf1 </code> | ||
- | Remarque : il on ressaisit la commande <code> df – H </code> | + | === Installation === |
- | la partition n’appairait plus | + | 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 | ||
+ | |||
+ | <code> | ||
+ | Searching update.sh from USBdisk... | ||
+ | Searching update.sh from Sdcard… | ||
+ | </code> | ||
+ | |||
+ | ==== Installation d'Ubuntu ==== | ||
+ | |||
+ | === Extraction de l'image === | ||
+ | |||
+ | On extrait l'image d'Ubuntu : | ||
+ | <code> $ 7z x pcduino_ubuntu_xxx.7z </code> | ||
+ | |||
+ | On obtient deux fichiers : pcduino_ubuntu_xxx.img et update.sh | ||
=== Copie === | === Copie === | ||
- | La première chose à faire est de se placer dans le répertoire où se trouve l'image « x.img » | ||
- | <code> $ cd /home/<rep_de_travail>/ubuntu_mmc </code> | + | On copie simplement ces deux fichiers sur une carte SD ou une clé USB : |
+ | <code> | ||
+ | $ sudo cp update.sh /dev/sdxy | ||
+ | $ sudo cp pcduino_ubuntu_xxx.img /dev/sdxy | ||
+ | </code> | ||
- | Ensuite, on va utiliser la commande [[http://doc.ubuntu-fr.org/dd|dd]] qui est principalement utilisée pour la création de copie de sauvegarde de partition système. Cette commande devant être utilisée avec prudence, seul administrateur système est autorisé à l'effectuer. Pour cela, il faut saisir le filtre « sudo » devant la commande « dd ». Le mot de passe administrateur vous sera demander. | + | Une fois que la copie est terminée, on démonte la carte SD (ou clé USB) : |
+ | <code> $ sudo umount /dev/sdb </code> | ||
- | <code> $ sudo dd if= pcduino_ubuntu_mmc_<date>.img of=/dev/sdf </code> | + | === 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 [[http://www.pcduino.com/download/|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 [[http://doc.ubuntu-fr.org/p7zip|7z]] : | ||
+ | <code> $ 7z x pcduino_ubuntu_mmc_xxx.7z </code> | ||
+ | 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 [[computing:installation_d_un_os_sur_une_carte_sd|ici]]. | ||
+ | |||
+ | On récupère l'identifiant de la carte SD : | ||
+ | <code> $ df – H </code> | ||
+ | |||
+ | On démonte la partition : | ||
+ | <code> $ umount /dev/sdf1 </code> | ||
+ | |||
+ | On se place dans le répertoire où se trouve l'image « x.img » : | ||
+ | <code> $ cd /home/<rep_de_travail>/ubuntu_mmc </code> | ||
- | l'option if correspond au fichier à copier (input file), of correspond au périphérique sur lequel on veut copier (bien mettre l'identifiant et pas la partition). | + | On copie l'image sur la carte SD : |
+ | <code> $ sudo dd if= pcduino_ubuntu_mmc_xxx.img of=/dev/sdf </code> | ||
La copie peut prendre quelques minutes. | La copie peut prendre quelques minutes. |