notes/Create an ARM IMG of Slitaz for Chrooting on Android-VQMfN1hh.sh
#!/bin/bash

 
dir=$PWD
img="slitaz_arm.img"
url="http://mirror.switch.ch/ftp/mirror/slitaz/arm/rpi/slitaz-rpi-base-20140329.tar.bz2"
pkg_url="http://cook.slitaz.org/cross/arm/packages/"
spk_version="$(wget $pkg_url -q -O-|grep spk|cut -d\" -f4 )"
bz2="slitaz_arm.tar.bz2"
mnt="mnt"
tmp="slitaz-rpi-base-20140329"
tmp2="tmp"
img_size=400000
 
#check if root user
if [[ $EUID -ne 0 ]]; then
  echo "You must be a root user"
  echo "Trying to restart script as sudo"

  sudo $0
  exit
fi

echo "checking if ARM emulation is available"
if [ ! -f /usr/bin/qemu-arm-static ]
then
  apt-get install binfmt-support qemu qemu-user-static -y
fi

echo "Downloading Slitaz Arm"
wget "$url" -O $bz2
tar xvjf $bz2

echo "Creating empty img file..."
dd bs=512 count=$img_size if=/dev/zero of=$img
mkfs.ext2 $img

echo "Mounting IMG..."
mkdir $mnt
mount $img $mnt

echo "Moving File System to IMG..."
cp -pfr $tmp/rootfs/* $mnt

echo "Added DNS to /etc/resolv.conf"
echo "nameserver 8.8.8.8" > $mnt/etc/resolv.conf

echo "Adding ARM Emulation for x86..."
cp /usr/bin/qemu-arm-static $mnt/usr/bin

echo "Updating SPK Package Manager..."
mkdir $tmp2
cd $tmp2
wget ${pkg_url}${spk_version} -O spk.tazpkg
cat spk.tazpkg|cpio -i -H newc -d
unlzma fs.cpio.lzma
cat fs.cpio|cpio -i -H newc -d
cp -pvfr ./fs/* ../$mnt
cd $dir

clear
echo """
  Welcome to your ARM system.
  Make Changes that you want.
  When you exit the IMG file can be copied to your phone.

  Package Manager is spk.
  examples:
        spk-up
        spk --add nmap
"""

chroot $mnt sh

echo "Clean Up..."
umount $mnt
rm -fr $tmp $tmp2 $mnt
rm $bz2

echo """
ARM IMG of Slitaz has been created.
Please place $img on your Phone or Tablet for Chrooting.
Mount with a command like this:
busybox mount -o loop slitaz_img.img slitaz

Other useful info:
export PATH=$PATH:/usr/bin:/bin

busybox mount --bind /dev slitaz/dev
mount -t devpts devpts slitaz/dev/pts
mount -t proc proc slitaz/proc
mount -t sysfs sysfs slitaz/sys

"""

syntax highlighted by Code2HTML, v. 0.9.1