<> ||<
><> || = General = || Device name || Samsung Galaxy S2 International || || Code name || i9100 || || Image maintainer(s) || [[https://launchpad.net/~max-wallstedt|Max Wällstedt]] || || Testers || link to your Launchpad profile please|| || Update interval / last update || Updates when necessary / 2013-10-21 || <
> || Unlocking instructions || ... || || Install instructions || http://forum.xda-developers.com/showthread.php?t=2188621 || || Code/Image || [[https://github.com/UbuntuTouch-smdk4210|Github]] (Code) / [[http://goo.im/devs/MaxWallstedt/ubuntu-touch-i9100|goo.im]] (Image) || = State of things = ||<-2> '''Legend''' || || '''State''' || '''Explanation''' || || Perfect || Everything works, all patches included in Ubuntu proper || || Working || Works, minor issues only, some patches pending || || W-I-P || Work in progress || || Blocked/Broken || Severely broken, unusable or progress is blocked || || Unknown || Unknown || <
> || '''What''' || '''Status/Comments''' || || Graphics || Font corruption fixed by reverting to r3p0 mali drivers || || Boot process || || || Rotation || || || Cellular Radio || 3G is working, but calls/SMS are not || || Wireless network || Wi-Fi fixed by inserting Wi-Fi module || || Sound || Works, but volume can't be changed || || Touch || || || Camera || || || Video Decode || Videos can be played || || Suspend/Resume || || || Other || || = Installation = ||1. install [[http://www.get.cm/?device=i9100|CyanogenMod 10.1]] on your device (if not already installed) || ||2. wipe data/factory reset (Make backup first) || ||3. flash [[http://goo.im/devs/MaxWallstedt/ubuntu-touch-i9100/current/saucy-preinstalled-armel-i9100.zip|saucy-preinstalled-armel-i9100.zip]] || ||4. flash [[http://cdimage.ubuntu.com/ubuntu-touch/saucy/daily-preinstalled/pending/saucy-preinstalled-phablet-armhf.zip|saucy-preinstalled-phablet-armhf.zip]] || ||5. reboot || ||6. (optinal) Enable 3G data [[https://plus.google.com/100264483712374857174/posts/3o1tjYo9Ghx|(link)]] || (for more details, see the [[http://forum.xda-developers.com/showthread.php?t=2188621|XDA thread]]) == link to images == http://goo.im/devs/MaxWallstedt/ubuntu-touch-i9100/ = Known issues = ||Calls/SMS|| = The image = == How to build it == * [[https://wiki.ubuntu.com/Touch/Porting#Set_up_your_development_environment|Set up your build environment]] * Run: {{{#!highlight bash $ cd $ repo init -u git://phablet.ubuntu.com/CyanogenMod/android.git -b phablet-saucy}}} * Create file /.repo/local_manifests/i9100.xml with the following contents: {{{#!highlight xml }}} * Run: {{{#!highlight bash $ repo sync $ . build/envsetup.sh $ brunch i9100}}} Now your flashable .zip file should be in /out/target/product/i9100/cm-10.1-********-UNOFFICIAL-i9100.zip To update your working tree, run the following commands: {{{#!highlight bash $ repo sync $ . build/envsetup.sh $ brunch i9100}}} You should now have a new flashable .zip file /out/target/product/i9100/cm-10.1-********-UNOFFICIAL-i9100.zip. You might want to run 'make clean' or 'make clobber' before 'brunch i9100' to be certain that each change gets compiled. == Redistributability == Are all parts of the image freely redistributable? ||<-2> '''Legend''' || || '''State''' || '''Explanation''' || || Perfect || Redistributable, we're all happy || || Maybe problematic || Might be redistributable, some open questions (comment) || || Problematic || Not redistributable at all || || Unknown || Unknown || <
> || '''Component name''' || '''Link to it''' || '''License''' (link or name) || '''Status / Comment'''' || || || || || || || || || || || || || || || || || || || || || = Development setup = Enabling developer mode as per the basic instructions will not work as it performs an apt-get upgrade, leading to a blank screen when you reboot. Instead, you need to enable developer mode manually. Before you begin, ensure that you are connected to a network and that you have [[http://developer.ubuntu.com/get-started/|installed the SDK]] on your PC. 1. On the phone, open the Terminal app 2. Execute the following commands (the password is phablet) {{{#!highlight bash $ sudo apt-get update $ sudo apt-get install openssh-server $ sudo reboot}}} 1.#3 On your PC, [[http://ptspts.blogspot.co.il/2011/10/how-to-fix-adb-no-permissions-error-on.html|set up]] your android-51.rules files so that adb can access your phone. 1.#5 Open Qt Creator on your PC and click on the Devices tab on the left. Qt Creator should already have detected the device and will attempt to install the public keys on the device. You can see this by clicking on the Log tab at the bottom of this screen. {{attachment:qtcreator1.png}} 1.#6 If it has not done this, try reconnecting or click on the Advanced tab use the buttons there to establish the public key and port forwarding. {{attachment:qtcreator2.png}} 1.#7 When you now create a QML project, press Ctrl+F12 and it will deploy the application to the device.