• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[DISCONTINUED][i9300][30/07/2013]¤¤ UBUNTU TOUCH 13.10 BUILDS ¤¤[WIP]

Search This thread

Androguide.fr

Senior Member
Jul 21, 2012
2,056
7,230
Lyon, France
androguide.fr
I do not own the i9300 anymore, older builds are still available but I won't be able to publish any new one

THIS IS STILL AT AN EXPERIMENTAL STAGE

Hey guys, I started porting Ubuntu Touch to the international S3 (i9300).
This is just a first build, so there are quite a few bugs (listed below).

Code:
DISCLAIMER: Flash this at your own risk.
I won't be held responsible for any damage done to anything whatsoever, you guys should know the drill by now


Source-Code

You can find the GPL-compliant code on my github for both the device-tree and the kernel :


Build instructions

Build instructions, components licensing, and more in-depth infos on this port in the official wiki page for i9300: https://wiki.ubuntu.com/Touch/Devices/i9300


Known Issues
  • Fonts are messed-up - Fixed
  • No Wifi - Fixed
  • No GSM/Phone calls

    Everything else seems to be working just fine (both cameras, brightness etc...) but please report if you find anything other than what is mentioned in the "State of Things on Official Builds" section of this post


Instructions
  1. In recovery, wipe data, dalvik, cache (and optionally system, just to be sure)
  2. Flash saucy-preinstalled-armel+i9300.zip first
  3. Then flash saucy-preinstalled-phablet-armhf.zip
  4. Reboot


Downloads


Changelogs

Build n°4:
  • Updated to Ubuntu 13.10 Saucy Salamander
  • Auto Rotation on supported apps
  • System settings
  • All installed apps show-up in the launcher
  • More

Build n°3:
  • Fixed Wi-Fi (commit)
  • Removed all useless dependencies & overlays (commit1 / commit2 / commit3)
  • Added cool Ubuntu ASCII art as the first logcat message on boot (replaces CM's one) (commit)
  • Removed some useless build.prop flags related to dalvik (commit)

Build n°2:
  • Fixed fonts by downgrading mali drivers to r3p0 (commit)
  • Downgraded ump drivers to r3p0 (commit)
  • Removed some unused packages & dependencies (commit1 + commit2 )
  • Documented changes on github (commit)
Build n°1:
  • Initial build


State of Things on Official builds

This table shows the current state of working/partly-working/non-working features on official builds for Nexus devices.
Ultimately, the goal for the S3 is to have the same set of working features as on Galaxy Nexus (maguro) :
stateofthingsubuntutouc.png



Reviews


Credits


Screenshots

dsc0580d.jpg
dsc0584a.jpg
dsc0586bo.jpg
dsc0593afb.jpg
dsc0583oa.jpg
dsc0377bb.jpg

xvpw.png
 
Last edited:

naathaanb96

Senior Member
Apr 10, 2012
2,006
552
Melbourne
AWESOME! will take a nandroid and try asap!

---------- Post added at 11:22 PM ---------- Previous post was at 11:21 PM ----------

maybe @temasek can help with wifi?

---------- Post added at 11:33 PM ---------- Previous post was at 11:22 PM ----------

i have pmed the guy that fixed fonts in galaxy 1 and 2 for font fix for us :)
 
  • Like
Reactions: Androguide.fr

Androguide.fr

Senior Member
Jul 21, 2012
2,056
7,230
Lyon, France
androguide.fr
AWESOME! will take a nandroid and try asap!

---------- Post added at 11:22 PM ---------- Previous post was at 11:21 PM ----------

maybe @temasek can help with wifi?

---------- Post added at 11:33 PM ---------- Previous post was at 11:22 PM ----------

i have pmed the guy that fixed fonts in galaxy 1 and 2 for font fix for us :)

Ok, my bad, wifi might actually be working. From the Ubuntu Touch wiki it says that it currently only supports open networks (no wep or wpa keys) through the GUI, but you can import wifi settings from your Ubuntu desktop, which will cause it to install some packages including the Wireless Interface (iw), so it might be why I can't see the open networks neither as there is no wireless interface installed.
I'll import my desktop wifi settings and report back.

About the fonts, I think I know where the problem is, might be a dependency file I had to remove from the makefiles to fix a build error.
I'll probably do another build later today to try and work-around this, it's pretty fast to compile as it's only C/C++ and the output is like 40mb.

NETWORKING

The simplest solution given that you have a UI available is to use the networking indicator on the device. The network indicator currently supports basic Wi-Fi connections only ( eg. No security, WEP, WPA Personal ).

An alternate means of configuring networking is via the phablet-network-setup tool which is part of the phablet-tools package. This script can be used to copy an active Network Manager system settings file from an Ubuntu Desktop ( >= 12.04 LTS ) to the device. It also has some extra options which cause the tool to install network-related packages such as iw and openssh-server.


Other than that, brightness control and auto-brightness are working properly, and the fonts in the apps seem to be ok, looks like the fonts are messed-up only in the core UI/Launcher, appart from a few glitches here and there in some other apps.
The Dialer's call button doesn't seem to be responding, although I'm not sure if the dialer is functionnal already in the nexus builds.
 
Last edited:

naathaanb96

Senior Member
Apr 10, 2012
2,006
552
Melbourne
I had a quick play around and it looks very promising. I couldn't get a call to make though and I couldn't find settings

Sent from my GT-I9300 using Tapatalk 4 Beta
 

Androguide.fr

Senior Member
Jul 21, 2012
2,056
7,230
Lyon, France
androguide.fr
I had a quick play around and it looks very promising. I couldn't get a call to make though and I couldn't find settings

Sent from my GT-I9300 using Tapatalk 4 Beta
Well, it looks like the only settings are those you get in the statusbar, you can move left & right while swiping it down, and it gives you the settings for sound, screen, wifi, etc...
 

zulmajdi

Senior Member
Feb 1, 2013
244
34
Kuala Lumpur
Thank you for this. I will test it when i get home from work. Can't wait. Rep+1 for you :)

Sent from my GT-I9300 using xda premium

---------- Post added at 04:10 PM ---------- Previous post was at 04:01 PM ----------

Btw can i make a call?

Sent from my GT-I9300 using xda premium
 
  • Like
Reactions: Androguide.fr

Androguide.fr

Senior Member
Jul 21, 2012
2,056
7,230
Lyon, France
androguide.fr
Thank you for this. I will test it when i get home from work. Can't wait. Rep+1 for you :)

Sent from my GT-I9300 using xda premium

---------- Post added at 04:10 PM ---------- Previous post was at 04:01 PM ----------

Btw can i make a call?

Sent from my GT-I9300 using xda premium
Nope, doesn't seem to initiate the dialing, but I don't really know if it's a bug or if that feature is still missing from the mainstream builds.
Working on the new build and trying to fix fonts as we speak.
 
Last edited:

zulmajdi

Senior Member
Feb 1, 2013
244
34
Kuala Lumpur
Nope, doesn't seem to initiate the dialing, but I don't really know if it's a bug or if that feature is still missing from the mainstream builds.
Working on the new build and trying to fix fonts as we speak.

So all that related to sim won't work? Damn but still gonna test your build. Never had any chance to test the ubuntu touch. Thanks again ;)

Sent from my GT-I9300 using xda premium
 

Androguide.fr

Senior Member
Jul 21, 2012
2,056
7,230
Lyon, France
androguide.fr
So all that related to sim won't work? Damn but still gonna test your build. Never had any chance to test the ubuntu touch. Thanks again ;)

Sent from my GT-I9300 using xda premium

Yeah, either way Ubuntu Touch is still a developer preview for the moment, many things are still not working/not ready, although the first public launch on a widely distributed device is expected by the end of the year.
I actually build this because I want to start writing apps for Ubuntu Touch and needed a device to test on.

The team of engineers behind Ubuntu Touch is publicly answering questions on xda if you want to know more about the OS and its current state : http://www.xda-developers.com/android/ubuntu-engineers-to-answer-your-questions-about-ubuntu-touch/
 
Last edited:
  • Like
Reactions: zulmajdi

zulmajdi

Senior Member
Feb 1, 2013
244
34
Kuala Lumpur
Yeah, either way Ubuntu Touch is still a developer preview for the moment, many things are still not working/not ready, although the first public launch on a widely distributed device is expected by the end of the year.
I actually build this because I want to start writing apps for Ubuntu Touch and needed a device to test on.

The team of engineers behind Ubuntu Touch is publicly answering questions on xda if you want to know more about the OS and its current state : http://www.xda-developers.com/android/ubuntu-engineers-to-answer-your-questions-about-ubuntu-touch/

Thank you for the information. Im home. Downloading now :)

Sent from my GT-I9300 using xda premium
 
Last edited:

coolnessQ

Senior Member
Aug 8, 2012
955
295
25
Rotterdam
Are you kidding me!!! This is very awesome, going to subscribe to this thread and wait for the wifi to work so i can switch over ;D

posted by the Q Master, woepidooo
 

xclub_101

Senior Member
Oct 15, 2012
1,243
356
...
Hey guys, I started porting Ubuntu Touch to the international S3 (i9300).
This is just a first build, so there are quite a few bugs (listed below).
...

Very nice - just a quick question that could become very relevant - can the Ubuntu system/ROM itself be made to boot with another kernel? Since if it could boot with one of the dual-boot kernel that will suddenly open some huge opportunities!

If that is not the case (since let's say Ubuntu needs some extra stuff in the kernel) - then here is the obvious question - can the Ubuntu special kernel be "mixed" with the dual-boot feature from Siyah / Googy-Max?
 

Androguide.fr

Senior Member
Jul 21, 2012
2,056
7,230
Lyon, France
androguide.fr
Very nice - just a quick question that could become very relevant - can the Ubuntu system/ROM itself be made to boot with another kernel? Since if it could boot with one of the dual-boot kernel that will suddenly open some huge opportunities!

If that is not the case (since let's say Ubuntu needs some extra stuff in the kernel) - then here is the obvious question - can the Ubuntu special kernel be "mixed" with the dual-boot feature from Siyah / Googy-Max?

Yeah, it should dual boot with Siyah kernel or some other kernel that supports dual-boot for cm10.1
Don't quote me on that though, the fact that there is no Dalvik vm on Ubuntu Touch might be a problem, but the base is cm10.1 and the base kernel is from cm too. Plus the modifications required for Touch to run on the cm kernel are trivial, so I guess it should be easily doable on Siyah too.
I'll test this asap and report back. If it works I'll fork the Siyah kernel and make it the default kernel I guess.
 
Last edited:
  • Like
Reactions: dhirend_6d

Androguide.fr

Senior Member
Jul 21, 2012
2,056
7,230
Lyon, France
androguide.fr
I rememeber the older preview had the same problems and fixed them maybe you can contact those developers

It's all good I got the solutions for both font & wifi issues ;)
The fonts require an older version of the mali drivers, and the wifi needs /system/etc/wifi/bcmdhd_sta.bin instead of bcmdhd_apsta.bin
It should be fixed in the next build, most likely tomorrow.
 

xclub_101

Senior Member
Oct 15, 2012
1,243
356
That would be great!

Yeah, it should dual boot with Siyah kernel or some other kernel that supports dual-boot for cm10.1
Don't quote me on that though, the fact that there is no Dalvik vm on Ubuntu Touch might be a problem, but the base is cm10.1 and the base kernel is from cm too. Plus the modifications required for Touch to run on the cm kernel are trivial, so I guess it should be easily doable on Siyah too.
I'll test this asap and report back. If it works I'll fork the Siyah kernel and make it the default kernel I guess.


That would be great - also take a look at Googy-Max (a fork of Siyah where some extra work was done to add some extra goodies like configurable zram, abb and touch2wake).

Also both Siyah and Googy-Max have two versions of Mali drivers inside, so that could also fix the problem above with the font.

Once a dual kernel is supported I would certainly try ubuntu in first-ROM partitions - I have my daily 4.1.2 ROM as 2nd but I would really like to see how native (as opposed to dalvik) code runs on i9300!
 
Last edited:

jody2k

Senior Member
Jun 3, 2011
1,270
426
Nice downloading ... will give feedback asap


Sent from my GT-I9300 using xda app-developers app
 

Top Liked Posts