#/bin/bash ###################### # Debootstrap # ###################### set -e show_usage() { cat < $targetdir/etc/apt/sources.list deb http://ftp.fr.debian.org/debian $distro main contrib non-free deb http://security.debian.org/ $distro/updates main contrib non-free EOT cat < $targerdir/etc/apt/apt.conf.d/71-no-recommends APT::Install-Recommends "0"; APT::Install-Suggests "0"; EOT chroot $targetdir apt-get update # Add ssh server and ntp client chroot $targetdir apt-get install -y --force-yes openssh-server ntp $packages # Use dhcp on boot cat < $targetdir/etc/network/interfaces auto lo iface lo inet loopback allow-hotplug eth0 iface eth0 inet dhcp EOT # Configure tty echo T0:2345:respawn:/sbin/getty -L ttyS0 115200 vt100 >> $targetdir/etc/inittab # add 'olinux' for root password sed -i -e 's/root:*/root:$6$20Vo8onH$rsNB42ksO1i84CzCTt8e90ludfzIFiIGygYeCNlHYPcDOwvAEPGQQaQsK.GYU2IiZNHG.e3tRFizLmD5lnaHH/' $targetdir/etc/shadow # add hostname echo $name > $targetdir/etc/hostname # Remove useless files chroot $targetdir apt-get clean rm $targetdir/etc/resolv.conf rm $targetdir/usr/bin/qemu-arm-static