I started by following John Strand’s post on PaulDotCom after downloading the original ARM version from Back|Track Linux I realised I also needed the XDA version to fit it on the SD card. Essentially I did everything John did (except uploading busybox) but had some problems with the loopback mount of the bt5 image. Here is a diff of the the original bootbt & my modified one.
# diff bootbt.org bootbt 5c5 < mount -o remount,rw /dev/block/mmcblk0p5 /system --- > mount -o remount,rw /dev/block/mtdblock3 /system 13c13 < if [ -b /dev/loop2 ]; then --- > if [ -b /dev/loop7 ]; then 16c16 < busybox mknod /dev/loop2 b 7 0 --- > busybox mknod /dev/loop7 b 7 0 18c18,20 < mount -o loop,noatime -t ext2 $kit/bt5.img $mnt --- > #mount -o loop,noatime -t ext2 $kit/bt5.img $mnt > losetup /dev/block/loop7 $kit/bt5.img > mount -o noatime -t ext2 /dev/block/loop7 $mntRandom:
Phone: HTC Nexus One
Mod: CyanogenMod-7.0.0-RC4-N1
SDCard: 4GB
VNC Client: AndroidVNC v0.5.0
# sweet....
exit 0
Ref: Complete bootbt script.
perm=$(id|cut -b 5) if [ "$perm" != "0" ];then echo "This Script Needs Root! Type : su";exit;fi mount -o remount,rw /dev/block/mtdblock3 /system export kit=/sdcard/BT5 export bin=/system/bin export mnt=/data/local/mnt mkdir -p $mnt export PATH=$bin:/usr/bin:/usr/local/bin:/usr/sbin:/bin:/usr/local/sbin:/usr/games:$PATH export TERM=linux export HOME=/root if [ -b /dev/loop7 ]; then echo "Loop device exists" else busybox mknod /dev/loop7 b 7 0 fi #mount -o loop,noatime -t ext2 $kit/bt5.img $mnt losetup /dev/block/loop7 $kit/bt5.img mount -o noatime -t ext2 /dev/block/loop7 $mnt mount -t devpts devpts $mnt/dev/pts mount -t proc proc $mnt/proc mount -t sysfs sysfs $mnt/sys busybox sysctl -w net.ipv4.ip_forward=1 echo "nameserver 8.8.8.8" > $mnt/etc/resolv.conf echo "127.0.0.1 localhost bt5" > $mnt/etc/hosts busybox chroot $mnt /bin/bash echo "Shutting down BackTrack ARM For Xoom... Xoom... smeg Xoom..." umount $mnt/dev/pts umount $mnt/proc umount $mnt/sys umount $mnt