Cubieboard/Installer sur la NAND

D’abord, on télécharge et on décompresse ces 2 fichiers :

- l’image Debian Wheezy, ici => http://guillaumeplayground.net/mele-a2000-headless-debian-wheezy-armhf-with-nand-install-v1/ (Thanks Guillaume).

- et l’image NAND boot partition and MBR, ici => http://dl.cubieforums.com/loz/boot_partition/bootloader/cubie_nand_uboot_partition_image.bin (Thanks Lawrence: http://www.cubieforums.com/index.php/topic,73.msg235.html#msg235)

La 1ere étape consiste à copier l’image Debian Wheezy sur la carte SD (assurez vous d’avoir une SD assez grande !)

J’utilise linux, Xubuntu 13.04 exactement, voici se que j’ai fais : # df -h # umount /dev/sde1 # sudo dd bs=4096 if=/votreDossier/image.img of=/dev/sde # eject /dev/sde
 * Insérer la carte SD (oui parfois on oublie de la faire)
 * Sur votre bureau, double clique sur la SD (pour la montage)
 * Ouvre un terminal, et on tape
 * Vous avez la liste des disques montés !
 * Ma carte SD est /dev/sde1
 * Démonte la avec
 * On copie l’image sur la SD, note qu'il faut enlever le < 1 > de /dev/sde1
 * Attendre que le terminal est fini ! Cela peut prendre un certain temps.
 * Après la copie, le système à peut etre monter automatiquement la SD, ejecte la avec la commande

Vous avez Debian Wheezy sur votre carte SD !

Sur Mac, les étapes sont presque similaire, et sur Windows utilise win32diskImage (quelque chose comme ça, je ne peux pas trop vous aidez :/ )

L’image NAND et MBR, copiez la sur la SD dans le dossier /root/, cela nous servira plus tard.

Maintenant il reste à insérer la SD dans le cubieboard, brancher le cable RJ45 et mettre le jus ! Attendez 30 secondes environs, puis connectez vous en SSH directement. Pour trouver l’ip de cubieboard j’ai installer le paquet nmap (sudo apt-get install nmap), puis j’ai fais un scan de mon réseau comme ça # nmap -sP 192.168.1.1/24 L’ip de mon cubieboard était donc 192.168.1.22. Si tu ne le trouve pas, élargie le scan 24/48. Pour les users de Orange, vous pouvez toujours aller sur 192.168.1.1 et regarder le «new-host» avec l’ip attribué. Bref il ne manque pas d’idée pour ce faire.

On se connecte en SSH, soit # ssh root@192.168.1.22 on accepte le certificat ‘Yes’, le mot de passe est ==> root

Nous sommes connecté sur le Cubieboard !!!!

La prochaine étape consiste à mettre Debian sur la NAND.

1ere étape, copier cubie_nand_uboot_partition_image.bin sur /dev/nand (avec cette commande) # dd bs=4096 if=./cubie_nand_uboot_partition_image.bin of=/dev/nand or directement avec la commande SCP, sur linux, # scp ~/Downloads/cubie_nand_uboot_partition_image.bin root@:/dev/nand

Après, attendre environs 30 secondes (cela ne semble pas vraiment nécessaire, mais les guides que j’ai lu le recommande tout de même. Je suis un peu paranoïaque), envoyé la commande ‘reboot’.

Après que le cubieboard est rebooter, reconnecte toi en SSH. Maintenant, on doit créer la partition linux. L’image que l’on a copié sur la NAND possède déjà la table de partition et la partition de démarrage, tout se qu’on à besoin de faire et de formater la partition, nous utiliserons la commande # mkfs.ext4 /dev/nandb après que la commande se soit bien dérouler, on la monte, # mount /dev/nandb /mnt.

Puis, nous allons copier le kernel de Linux de la carte SD. C’est sur la partition de boot de la carte SD, pas celui qui contient le système de fichiers racine, que nous allons monter en créant le répertoire à l’intérieur # mkdir /tmp/boot et nous le montons # mount /dev/mmcblk0p1 /tmp/boot Maintenant, on copie l’image du kernel à l’intérieur du répertoire de boot sur la nouvelle partition # mkdir /mnt/boot puis # cp /tmp/boot/uImage /mnt/boot/uImage

Si vous voulez utilisé des fonctionnalités Hwpack, vous devrez copier les fichiers uImage et script.bin provenant du kernel Hwpack au lieu de /tmp/boot/uImage.

Ce qu’il reste juste à faire, et de copier le système de fichiers de linux. J’ai utilisé rsync pour le faire. (merci patwood : ﻿ http://www.cubieforums.com/index.php/topic,73.msg241.html#msg241).

Pour le faire, j’ai créer un fichier nommé EXCLUDE_FILE contenant les dossiers que je ne veux pas copier. Les dossier sont les suivants : /dev/* /proc/* /sys/* /media/* /mnt/* /run/* /tmp/* Avec un simple # rsync -avc --exclude-from=EXCLUDE_FILE / /mnt copie tout les fichiers et dossier.

Pour utiliser des modules spécifique au cubieboard provenant de Hwpack, copie le répertoire rootfs du Hwpack directement dans le /mnt.

On y est presque ! Fait # Shutdown -h now et quand toutes les leds sont éteintes, retirez la carte SD. Maintenant, rallumez le Cubieboard, et il démarre directement sur debian à partir de la NAND.

Maintenant, c’est le moment de rendre les choses plus ‘propre’. Un # apt-get update ainsi qu’un apt-get dist-upgrade serai vraiment une bonne chose pour une première manipulation. Il est surement beaucoup mieux de changer de mot de passe root, et de créer un nouveau compte utilisateur. Aussi de sécuriser tout ça.

>>>>﻿My next steps were to edit /etc/hostname to give my board a good name, then apt-get install man and apt-get install g++. Most of the software you'll need can be installed with apt-get - but I won't go into more detail, that's all just generic Debian and Linux stuff, not specific to the Cubieboard.<<<<