- Download the prebuilt root file system for the ARM version of Fedora 12
- Create a 1GB file system image to extract the file system image to
-- dd if=/dev/zero of=fedora.img bs=1M count=1000
-- mkfs.ext2 fedora.img
-- mkdir mnt
-- su
-- mount fedora.img mnt -o loop
-- cd mnt
-- tar -xvjf ../rootfs-f12.tar.bz2 --strip-components=1
-- cd ..
-- umount mnt
Now copy the fedora.img to your sdcard so it ends up in /sdcard/fedora then create a startup script. I created one called /data/bin/fedora:
Code: Select all
export kit=/sdcard/fedora
if [ ! -d /data/local/fedora ]
then
mkdir /data/local/fedora
fi
export mnt=/data/local/fedora
export PATH=$bin:/usr/bin:/usr/sbin:/bin:$PATH
export USER=root
export TERM=linux
#export LANG=en_US
export HOME=/root
mount -t ext2 -o loop,noatime $kit/fedora.img $mnt
mount -t devpts devpts $mnt/dev/pts
mount -t proc proc $mnt/proc
mount -t sysfs sysfs $mnt/sys
sysctl -w net.ipv4.ip_forward=1
chroot $mnt /bin/bash
#After exit command is executed clear it all up
echo " "
echo "Shutting down Fedora"
umount $mnt/dev/pts
umount $mnt/proc
umount $mnt/sys
umount $mnt