#!/bin/bash img=debian_arm.img folder=debian release=sid clear echo "Checking needed packages..." apt-get install binfmt-support qemu qemu-user-static debootstrap echo "Creating empty IMG..." dd if=/dev/zero of=$img bs=1024 count=2000000 echo "Formating IMG..." mke2fs -Fj $img mkdir $folder echo "Mounting IMG..." modprobe loop mount -t ext3 -o noatime,errors=remount-ro $img $folder || exit 1 echo "Starting Debootstrap..." debootstrap --foreign --arch armel $release $folder cp /usr/bin/qemu-arm-static $folder/usr/bin DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \ LC_ALL=C LANGUAGE=C LANG=C chroot $folder /debootstrap/debootstrap --second-stage DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \ LC_ALL=C LANGUAGE=C LANG=C chroot $folder dpkg --configure -a echo "deb http://http.debian.net/debian $release main non-free contrib" > $folder/etc/apt/sources.list echo "export PATH=/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin" > $folder/root/.bashrc echo "export TERM=xterm" >> $folder/root/.bashrc for fs in /dev /proc /sys; do mount -o bind "$fs" "$folder$fs" done chroot $folder bash