You must have: - phablet repo - Samsung Galaxy S GT-I9000 running CyanogenMod 10 or 10.1 with CWM. - Backup of /efs (if you don't know what this is or why you need it, stop reading this guide NOW.) Add these lines in .repo/manifests/default.xml: Commit changes: cd .repo/manifests/ git commit -a Fetch new repos: cd ../.. repo sync Get binaries from phone (plug in phone running cyanogenmod 10.1 first): cd device/samsung/galaxysmtd ./extract_files.sh Build it: cd ../../.. brunch galaxysmtd Now you'll have a zipfile like cyanogenmod-xxx-UNOFFICIAL.zip. Transfer this to your phone, and also transfer the quantal-preinstalled-phablet-armhf.zip. My build is here: Mirror 1: http://ubuntuone.com/0aGhALmE950fNzSn5Tp8vg Mirror 2: https://docs.google.com/file/d/0B2am7h6Tso0TVGo0M1dWMHBkZXc/edit?usp=sharing Boot to recovery (CWM). Select to flash from SD card and flash the cyanogenmod zip first. Then format /data. IF YOU DON'T DO THIS IT WON'T WORK. Finally select to flash quantal-preinstalled-phablet-armhf.zip from SD card. Reboot phone and wait for Ubuntu Touch to appear. UI will be too big. You need to edit /usr/bin/ubuntu-session to change screen DPI variables. 10 and 1.0 work fairly well. For me: WIFI works, camera works, audio untested, calling untested. Phone gets very hot, and apps load slowly, but once they are loaded they are fast.