chroot

Einfaches chroot so machen dass Sachen auch funktionieren

Die Mounts sind nötig meistens:

cd /mnt/arch # or where you are preparing the chroot dir
mount -t proc /proc proc/
mount --rbind /sys sys/
mount --rbind /dev dev/

https://superuser.com/a/417004

cross-compiling (armhf)

mit qemu-debootstrap. Erstell chroot, baut qemu-kompatibilitätslayer ein und edbootstrappt ein leeres system. http://logan.tw/posts/2017/01/21/introduction-to-qemu-debootstrap/

m@void:/srv/chroots$ sudo qemu-debootstrap --arch=armhf stretch firefox-armhf

# dann Config erstellen, soll danach so aussehen:
m@void:/srv/chroots$ cat /etc/schroot/chroot.d/firefox-armhf
[firefox-armhf]
description=Debian Stretch armhf
directory=/srv/chroots/firefox-armhf
root-users=m
users=m
type=directory

schroot -c firefox-armhf

schnelles chroot mit debootstrap

cd /srv/chroots
mkdir lustiges-bionic
sudo debootstrap --variant=buildd bionic lustiges-bionic
sudo cp /etc/apt/sources.list lustiges-bionic/etc/apt/sources.list
sudo cp /etc/resolv.conf lustiges-bionic/etc/resolv.conf
sudo chroot lustiges-bionic