[T-Mobile Samsung Galaxy Note] x3maniac:
What is a note without the use of a Desktop Environment?

I love the Resolution of this screen 1280x800 (same size as my laptop) why not put it to good use and get Ubuntu running on this thing.

Root is Required with Busybox

Your device needs to be rooted

you can follow this guide http://xdaforums.com/showthread.php?t=1837907

What did I do?

Not much, credit goes mostly to mSullivan and edounn (from I717). I just modified the script and the ubuntu.img file to work for T-Mobile Galaxy Note devices and uploaded the modified IMG to my own web server.

Instructions

Download the Ubuntu.zip Img from here (1.6gb)

extract ubuntu.zip to /sdcard/ubuntu

you should see

ubuntu.sh

mountonly

unionfs

fsrw

ubuntu.img

now from the terminal type

su

to gain access to root

then type

sh /sdcard/ubuntu/ubuntu.sh

to start the script

a few questions should pop up about screen resolution and desktop environment

I used

1280x800
2 - gnome

for my selections

Download Android VNC program and use these as the credentials

Nickname: Ubuntu (or anything you want)

Password: ubuntu (lower case)

IP: 127.0.0.1

Port: 5900

Color: 24bit

Links and what not

this is the original ubuntu.img I modified

http://ubuntuone.com/1Ew1232e3D51PCjYOkkQU7

for backtrack 5 (i have not tested bt5 yet on the note)

you can go directly to the backtrack 5 website and download using

http://www.backtrack-linux.org/downloads/

these options.

Choose: BT5

ARCH: ARM

IMAGE: IMG

I believe it's about 1gb download and 5gb uncompressed and might need to resize the IMG file to use on our fat32 storage. Follow mSullivan post to see how to resize the IMG. (If and when I get BT5 on our devices i will post another howto).

If you already have your own IMG file and don't want to download 1.6gb from my web server. here is the code

##########################################
#Ubuntu boot script V1 for Tmo Note #
#Built by Donald Hui (x3maniac) #
#Thanks to everyone at XDA! #
##########################################
perm=$(id|cut -b 5)
if [ "$perm" != "0" ];then echo "This script requires root! Type: su"; exit; fi
mount -o remount,rw /dev/block/mmcblk0p24 /system
export kit=/sdcard/ubuntu
export bin=/system/bin
export mnt=/data/local/mnt
export USER=root
mkdir $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/block/loop255 ]; then
echo "Loop device exists"
else
busybox mknod /dev/block/loop255 b 7 255
fi
#mount -o loop,noatime -t ext2 $kit/ubuntu.img $mnt
losetup /dev/block/loop255 $kit/ubuntu.img
mount -t ext2 /dev/block/loop255 $mnt
mount -t devpts devpts $mnt/dev/pts
mount -t proc proc $mnt/proc
mount -t sysfs sysfs $mnt/sys
busybox mount -o bind /sdcard $mnt/sdcard
busybox mount -o bind /sdcard/external_sd $mnt/external_sd
busybox sysctl -w net.ipv4.ip_forward=1
echo "nameserver 8.8.8.8" > $mnt/etc/resolv.conf
echo "nameserver 8.8.4.4" >> $mnt/etc/resolv.conf
echo "127.0.0.1 localhost" > $mnt/etc/hosts
echo " "
busybox chroot $mnt /root/init.sh

echo "Shutting down Ubuntu ARM"
umount $mnt/sdcard
umount $mnt/external_sd
umount $mnt/dev/pts
umount $mnt/proc
umount $mnt/sys
umount $mnt
losetup -d /dev/block/loop255

screenshot Dual Core =)