RaspbianMiniRootfs
Deboootstrap
Téléchargement des paquets de base
Pour télécharger les packages et préparer l'installation, on lance en tant que root:
debootstrap --foreign --no-check-gpg --include=ca-certificates,sudo --arch=armhf wheezy /srv/chroot/raspbian http://archive.raspbian.org/raspbian
Installation des paquets de base
Ensuite on demande a proot de travailler dans le chroot /srv/chroot/raspbian, que si on veut lancer des binaires arm il faut les "interpréter" par qemu-arm-static, et on utlise -q (et pas -Q) car /debootstrap/debootstrap --second-stage va faire lui même les montage de /proc et autre pseudo-filesystems nécessaires, et dans cette environement lancer /debootstrap/debootstrap --second-stage pour terminer l'installation. Soit la command :
/bin/proot -r /srv/chroot/raspbian/ -q qemu-arm-static /debootstrap/debootstrap --second-stage --verbose
Configuration de base
proot -r /srv/chroot/raspbian/ -Q qemu-arm-static
Permet de se retrouver dans notre rootfs avec la possibilité de lancer nos binaires arm sur notre pc x86(-64)
Ajouter un utilisateur
adduser pi
Configurer les dépôts
Pour pouvoir l'installation des paquets supplémentaires, ajoutez à /etc/apt/sources.list dans le chroot (ou dans /src/chroot/raspbian/etc/apt/sources.list du host):
deb http://archive.raspbian.org/raspbian wheezy main contrib non-free deb-src http://archive.raspbian.org/raspbian wheezy main contrib non-free
Définir le fuseau horaire
Configurer le réseau
Configurer le i8n
sources :