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
**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…