INSTALLATION DE CUBIAN SUR UNE CUBIETRUCK
Installation de CubianX1 sur carte microSD
- créer un répertoire de travail :
mkdir ~/cubianrep
- télécharger Cubian-desktop-x1-a20-cubietruck-vga.img.7z dans ce répertoire: http://cubian.org/downloads/
- décompresser ce fichier :
$ bzip2 -d Cubian-desktop-x1-a20-cubietruck-vga.img.7z
- on obtient alors un fichier image :
Cubian-desktop-x1-a20-cubietruck-vga.img
- insérer la carte microSD sur un port usb, ne pas la mounter, avec GParted verifier le nom du périphérique utilisé par la carte microSD : chez moi : /dev/sdl
- créer la carte bootable Cubian : se mettre en root :
$su
- injecter l'image sur la carte microSD:
#dd if=Cubian-desktop-x1-a20-cubietruck-vga.img of=/dev/sdl bs=4096; sync
- mounter la nouvelle partition boot de la carte microSD
- créer un répertoire de travail
$mkdir ~/cubianrep/tmp
- copier tous les fichiers dans un répertoire de travail
$cp /media/nomuser/boot/* ~/cubianrep/tmp/
- démounter la carte microSD
- avec GParted :
- supprimer la partition boot (pour moi /dev/sdl1)
- créer une partition fat32 dans l'espace libéré, avec comme étiquette : boot
- lui mettre un drapeau boot
- redimensionner la partition cubietruck au maximum du volume de la carte
- mounter la partition boot
- copier les fichiers contenus dans ~/cubianrep/tmp/ en tant que root :
#cp ~/cubianrep/tmp/* /media/nomuser/boot/
- modifier le fichier uEnv.txt pour pouvoir suivre le démarrage à la console :
- remplacer :
console=ttyS0,115200 root=/dev/mmcblk0p2 rootwait extraargs=console=tty2 hdmi.audio=EDID:0 disp.screen0_output_mode=EDID:0 consoleblank=0 loglevel=0
- par :
root=/dev/mmcblk0p2 extraargs=console=tty0 hdmi.audio=EDID:0 disp.screen0_output_mode=EDID:0 consoleblank=0 loglevel=0
- demounter la carte et lancer la cubie avec
- Démarrer la cubietruck avec la carte microSD:
- corriger les défauts si besoin :
- pour ma part erreur de superblock sur la partition cubian
- attention il n'y a pas de mot de passe root dans la cubian donc obliger d’arrêter la cubietruck et de réparer sur sa machine de bureau
- donc il faut faire en tant que root:
#e2fsck -b 32768 /dev/sdl2
(chez moi)
- relancer la cubietruck , faire crtl D si besoin
- et on arrive sur Cubian !!(premier démarrage très lent !)
- première connexion : utilisateur cubie, mot de passe cubie
- lors du premier démarrage il faut valider un mot de passe root, car root n'est pas valider par défaut :
- dans un terminal :
$sudo passwd root
- après mettre à jour les paquets
#apt-get update
- installer les claviers français :
# apt-get install console-data # dpkg-reconfigure keyboard-configuration
- les modifs ne sont pas appliquées (cf : https://hipporigolo.wordpress.com/2014/12/18/installation-cubietruck/) donc faire setxkbmap fr à chaque fois !
**Installation de Cubian sur un DD :**
j'ai pris un DD 2.5 branché sur la prise SATA de la cubie
- installer Gparted :
#apt-get install gparted
- partitionnement du DD :
ne sachant pas si on peut booter depuis le DD, j'ai réservé les 14 premiers Mo pour une partition fat32 partition swap de 4Go partition root de 60 Go partition /home : le reste
- donc :
- /dev/sda1 fat32 mounté en /boot
- /dev/sda2 swap
- /dev/sda3 mounté en /
- /dev/sda4 mounté en /home
- copie des fichiers root de la carte microSD vers le DD :
# dd if=/dev/mmcblk0p2 of /dev/sda3 bs=1M
- contrôler l’intégrité du système de fichier
#e2fsck -f /dev/sda3
- redimensionner le système de fichier
#resize2fs /dev/sda3
- mounter le répertoire racine du DD
#mkdir /mnt/root
#mount /dev/sda3 /mnt/root
- transférer le répertoire utilisateur sur /dev/sda4 (chez moi /home/cubie)
#mkdir /mnt/home
#mount /dev/sda4 /mnt/home
#mv /mnt/root/home/cubie /mnt/home/
- remettre les droits
#chown -R cubie.cubie /mnt/home/cubie
- modifier le fstab :
- récupérer les différentes UUID des partitions du DD avec Gparted
et insérer les lignes suivantes dans le fstab à la place de celles qui s'y trouvent
#pluma /mnt/root/etc/fstab
UUID=<uuid de /dev/sda3> / ext4 defaults 0 1 UUID=<uuid de /dev/sda4> /home ext4 defaults 0 2 UUID=<uuid de /dev/sda2> none swap sw 0 0 UUID=<uuid de /dev/sda1> /boot vfat defaults 0 2
- modifier le fichier uEnv.txt situé dans la partition /dev/mmcblk0p1 (première partition de la carte microSD), normalement mountée dans /boot
#pluma /boot/uEnv.txt
- remplacer la première ligne par :
root=/dev/sda3 rootwait
- ensuite il faut purger les tampons :
#sync
- et rebooter la cubietruck en laissant la carte microSD
normalement si on a bien tout fait, ça reboote sur le DD (moi du premier coup !!)
miracle le clavier est en français sur l'interface graphique et sur les terminaux !!!
Enjoy !
je n'ai pas réussi à booter sur le DD sans la carte microSD mise. A voir…