Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

[DEV] Native Ubuntu (Lubuntu, LXDE) or (Unity2D,Gnome) on TF700T

OP jaybob413

12th November 2012, 10:53 PM   |  #1  
OP Recognized Developer
Thanks Meter: 2,667
 
825 posts
Join Date:Joined: Dec 2007
Donate to Me
This is an early alpha of ubuntu precise pangolin (12.04) running on the TF700T. You can choose from openbox, LXDE, and Lubuntu configurations. It is based on Nvidia Linux 4 Tegra R16 (armhf).

Added unity2d/gnome rootfs. 13-NOV

THIS IS NOT A SUPPORT THREAD, THIS THREAD IS FOR DEVELOPMENT RELATED POSTS ONLY. IF YOU DON'T HAVE SOME LINUX BACKGROUND/EXPERIENCE, THIS IS PROBABLY NOT THE PLACE FOR YOU.

There are four files on goo available for this setup:
This configuration uses internal storage (/data/ubuntu) for the root file system. You will need to have a custom recovery (I use TWRP) and a working adb setup.To install, take the following steps:
  • Copy the bootimg and rootfs of your choice (lubuntu/lxde or unity2d/gnome) to your /sdcard folder
  • Boot into recovery
  • Bring up a root shell with ADB
  • Create the folder for file extract "mkdir /data/ubuntu"
  • Change to the folder you created "cd /data/ubuntu"
  • Extract the files "busybox tar -zxvf /sdcard/precise-armhf.tgz" OR "busybox tar -zxvf /sdcard/unity2d-rootfs.tgz"
  • Flash the boot image (precise-bootimg.zip)
  • Reboot

To get back to your android setup (if you are running ParanoidAndroid) flash the PA boot image (pa-tf700t-bootimg.zip). If you are running a different ROM, replace the boot blob in the zip file with the one from your distribution. The naming is important, it has to match.

Thanks to the development communities from Linux, Ubuntu, and NVidia, and to lilstevie, Jhinta, cb22, and many others who have blazed the trail that provided guidance and insight.

This thread is intended for the use and contributions of developers who have the interest and capacity to move this along. It is not intended for spoon feeding and hand holding.

Please use the thread HERE for general q&a, discussion, and support.
Last edited by jaybob413; 13th November 2012 at 11:45 PM.
The Following 39 Users Say Thank You to jaybob413 For This Useful Post: [ View ]
12th November 2012, 10:53 PM   |  #2  
OP Recognized Developer
Thanks Meter: 2,667
 
825 posts
Join Date:Joined: Dec 2007
Donate to Me
Issues & Fixes
Issue: Onboard virtual keyboard displays all black
Fix: apt-get install python-gi-cairo
Last edited by jaybob413; 13th November 2012 at 03:20 PM.
The Following 2 Users Say Thank You to jaybob413 For This Useful Post: [ View ]
12th November 2012, 10:53 PM   |  #3  
OP Recognized Developer
Thanks Meter: 2,667
 
825 posts
Join Date:Joined: Dec 2007
Donate to Me
Reserved 2
The Following User Says Thank You to jaybob413 For This Useful Post: [ View ]
12th November 2012, 11:00 PM   |  #4  
dre1187's Avatar
Senior Member
Flag Toronto
Thanks Meter: 612
 
498 posts
Join Date:Joined: Apr 2011
More
This is sweet can't wait to try this out!! Awesome work !!!

Sent from my ASUS Transformer Pad TF700T using xda app-developers app
Last edited by dre1187; 12th November 2012 at 11:38 PM.
13th November 2012, 12:23 AM   |  #5  
Recognized Contributor
Thanks Meter: 2,503
 
3,530 posts
Join Date:Joined: Oct 2012
More
Cool! Where are the sources for precise-bootimg.zip?
13th November 2012, 01:06 AM   |  #6  
OP Recognized Developer
Thanks Meter: 2,667
 
825 posts
Join Date:Joined: Dec 2007
Donate to Me
Quote:
Originally Posted by _that

Cool! Where are the sources for precise-bootimg.zip?

I am using the CyanogenMod JB kernel sources. Still working on the config, but you can always extract the current version from zImage or proc.
The Following User Says Thank You to jaybob413 For This Useful Post: [ View ]
13th November 2012, 01:33 AM   |  #7  
Senior Member
Thanks Meter: 33
 
165 posts
Join Date:Joined: Nov 2012
Question
I'm not a developer, but I have some (limited) linux experience. I'm just wondering if it has been considered (and presumably deemed unfeasible) to make an install that boots from SD using a modified bootloader? I have an OpenPandora and generally linux distributions are installed and run from SD, which is extremely practical and would undoubtedly offer many benefits on the TF700. Ubuntu has been ported to that device, so it may be worthwhile looking into some of the work done there if this is of interest (I understand the problem would be creating a bootloader that offers such an option though).

Thanks for this, I may try it out at some point.
The Following User Says Thank You to TitanUranus For This Useful Post: [ View ]
13th November 2012, 01:44 AM   |  #8  
Recognized Contributor
Thanks Meter: 2,503
 
3,530 posts
Join Date:Joined: Oct 2012
More
Quote:
Originally Posted by TitanUranus

I understand the problem would be creating a bootloader that offers such an option though

The TF700 bootloader is closed source (and cryptographically signed), so that's a very hard problem.

Putting the userspace stuff onto the SD card should be easy, just modify the mount options in the initrd.

For the kernel, we might be able to do something like chainloading a different kernel via kexec.
13th November 2012, 08:50 PM   |  #9  
Member
Thanks Meter: 7
 
46 posts
Join Date:Joined: Jan 2012
If I understand correctly, then a ROM based on a JB bootloader is needed.
Is there any chace of using a ROM based on an ICS bootloader (Baked Black Bean)?

THX
Last edited by jimmyxxx; 13th November 2012 at 08:57 PM.
13th November 2012, 09:50 PM   |  #10  
OP Recognized Developer
Thanks Meter: 2,667
 
825 posts
Join Date:Joined: Dec 2007
Donate to Me
Added Unity2d/Gnome rootfs
Link to Unity2d/Gnome rootfs added to OP for those who prefer that interface.

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes