Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,785,276 Members 38,317 Now Online
XDA Developers Android and Mobile Development Forum

[UBUNTU][Testing] How-to install it on the Prime

Tip us?
 
etienne51
Old
(Last edited by etienne51; 10th May 2012 at 12:14 PM.) Reason: Domain expiration for littlesteve website (lilstevie.geek.nz)
#1  
Junior Member - OP
Thanks Meter 22
Posts: 19
Join Date: Sep 2005
Angry [UBUNTU][Testing] How-to install it on the Prime

-----------
HOW-TO: Ubuntu on Asus Transformer Prime TF201

Port by lilstevie (thank you for your hard work)
--------

DISCLAIMER:
I wrote this how-to from my experience installing successfully Ubuntu on my Prime.
I am in no way responsible for what you do with your Prime, even when you are following my instructions.
There is always the risk of making it worse, hardbricking your device, and this risk is completely down to you !
This is not a final version. This port is currently very unstable !
Install Ubuntu on your TF201 for testing purposes only !


HOW-TO Unbrick your Prime (or not...):
http://forum.xda-developers.com/show....php?t=1514088

--------

VERSION:
v0.1: First version of the tutorial

ABOUT:
- Working:
Wifi – Same patch as for the TF101
Keyboard (if you have a dock)
USB Host (if you have a dock)

- Partially working:
Graphics Acceleration (only 2D at this point)
Touchscreen (it works but every few touches are off target by 1/2 the screen)

- Not working:
Bluetooth
Trackpad
Sound
Sensors (ALS, Gyroscope, Accelerometer, GPS, magnetometer)
Shutdown, Reboot, Suspend

--------

Links:
Bootimage http://173.244.200.139/ports/prime-sdlinux.blob
RootFS http://173.244.200.139/ports/ubuntu-prime.img.gz
Fastboot http://alpharev.nl/wintools.zip

MD5:
9625d336062b2ff7eb9530dd5e48fb9e prime-sdlinux.blob
1a59e7918c199a85f805cb62ca130dae ubuntu.img
81238957a42b207213442cba7eeff684 wintools.zip

--------

Hardware:
Asus Transformer Prime TF201 (bootloader unlocked & with data/charge cable)
A computer with Linux installed
MicroSD card of at least 4GB (a fast card is better)

--------

Pre-requisities:
1. You need to have an already unlocked Prime.
To unlock it, use the official Asus Bootloader Unlock Tool APK on Android.

2. You need to have the latest ClockWorkMod (CWM) Recovery installed to easily backup & restore your device.
To install it, you can use the Android tool 'ROM Manager' from Play Store if you system is already rooted.
Otherwise, you can use the 'Fastboot' tool along with this tutorial (BE CAREFUL!):
HOW-TO 1: http://www.theandroidsoul.com/instal...sformer-prime/
HOW-TO 2: http://forum.xda-developers.com/show....php?t=1576937

(You can also install the Touch version of CWM to avoid destroying your volume buttons while navigating )
CLASSIC : http://download.clockworkmod.com/rec....2.0-tf201.img
TOUCH : http://download.clockworkmod.com/rec....1.8-tf201.img

3. Before trying to do anything with your device, make a full nandroid backup of the current WORKING Android system.

To do that:
- Reboot on CWM (see the sticky, at the end)
- Navigate to 'backup and restore', then 'backup'
- Wait until the full backup is done...

--------

- INSTALL Ubuntu -

Introduction:
To have a working Ubuntu system on the Prime, you have to:
- Extract the root file system on your MicroSD card
- Flash the bootimage right on the device

While installing Ubuntu, the only thing you modify about Android, is the bootimage. You leave the system intact,
so you'll be able to do a pseudo-dualboot between Ubuntu, and Android (we'll see that later).

HOW-TO:
Extraction of the root filesystem:
- Connect your MicroSD card on the computer running linux (ex: /dev/sdc)
- Umount all current partitions from the card
- Using fdisk, fully erase it, rebuild partition table, and create one partition (ex: /dev/sdc1)
- Format it in 'ext4' (ex: $ mkfs.ext4 /dev/sdc1)
- Using 'dd' command, extract the 'ubuntu.img' filesystem to the recently created partition
(ex: $ dd if=ubuntu.img of=/dev/sdc1)
- Wait until extraction completes... (It takes a while...)
- Mount the partition to verify that the extraction completes successfully (ex: $ mount /dev/sdc1 folder)
- Umount it, eject the card and put it on the Prime (ex: $ umount /dev/sdc1)
- Your Ubuntu filesystem is ready to use !

Flashing the bootimage (BE CAREFUL!):
- Reboot in fastboot mode (see the sticky, at the end)
- Connect the Prime to the computer, and be sure the drivers are correctly installed
You can find the drivers here: http://forum.xda-developers.com/show....php?t=1426502
- Extract the fastboot archive 'wintools.zip' and move the file 'prime-sdlinux.blob' in the same folder
- Execute the command: fastboot -i 0x0b05 flash boot prime-sdlinux.blob
(WARNING! This command will overwrite the bootimage of your Prime! Be sure you know what you're doing!)
- Wait until the flash completes... (it generally takes a few seconds...)
- When the blue progress bar is full, on the Prime, hold the Power switch to reboot the device
- Be sure that the MicroSD card is in the Prime
- Your Prime is now booting on Ubuntu, you should see some text displaying on the screen
- Wait until the system initializes... (It takes a while for the first boot...)
You should see kernel verbose booting, displaying something saying the system is resizing a partition
on the MicroSD card...
- Your Ubuntu system is installed ! You can do the graphical basic setup, then do a hard reboot of the device !
- Good luck with your freshly installed Ubuntu on your awsome Asus Transformer Prime !

--------

- RESTORE Android -

Introduction:
After installing Ubuntu, to have Android back on the Prime, you have to:
- (OPTIONAL: Do a full nandroid backup to be able to restore the Ubuntu bootimage directly from the CWM later)
- Simply restore the Android bootimage from the nandroid backup made before the installation of Ubuntu

HOW-TO:
To do that:
- Reboot on CWM (see the sticky, at the end)
- Go to 'backup and restore', then 'advanced restore'
- Choose the Android backup made before installing Ubuntu
- Choose 'Restore boot' option
- Wait until the restore is done...
- Choose 'reboot system now' to boot in Android

--------

- DUALBOOT Android/Ubuntu -

Introduction:
We can note that the both systems are installed on two different storage devices.
Android is directly on the device and Ubuntu is on the MicroSD.
The only thing that changes between the two systems is the bootimage.
If you have a nandroid backup of each WORKING systems, you can do an advanced restore of the boot 'boot.img'
of Ubuntu to boot it from the MicroSD card, or restore the boot of the Android backup to boot on Android !

HOW-TO:
To do that:
- Reboot on CWM (see the sticky, at the end)
- Go to 'backup and restore', then 'advanced restore'
- Choose the correct backup (the Android one, or the Ubuntu one)
- Choose 'Restore boot' option
- Wait until the restore is done...

--------

STICKY:
- Booting the Prime on recovery mode (CWM):
1. Power off the device (using Android, or by a long press of the power switch)
2. Power it on, by keeping simultaneously pressed the power switch and the volume down button
3. When text displays on top of the screen, release all, and press the volume up button
4. Wait a few seconds and CWM will appear on the Prime...

- Booting the prime in fastboot mode:
1. Power off the device (using Android, or by a long press of the power switch)
2. Power it on, by keeping simultaneously pressed the power switch and the volume down button
3. Wait until the message saying 'OS will coldboot in 10 seconds' etc... then release all buttons
4. Use the volume down button to select the USB icon
5. Validate with volume up
6. You can connect your device to a computer to send fastboot commands...
Attached Files
File Type: txt prime-ubuntu-v0.1.txt - [Click for QR Code] (7.9 KB, 881 views)
The Following 20 Users Say Thank You to etienne51 For This Useful Post: [ Click to Expand ]
 
etienne51
Old
#2  
Junior Member - OP
Thanks Meter 22
Posts: 19
Join Date: Sep 2005
Question Testing request

If someone want to test it and confirm that this tutorial can be fully approved, it'll be great
The Following User Says Thank You to etienne51 For This Useful Post: [ Click to Expand ]
 
cherian_aiims
Old
#3  
Senior Member
Thanks Meter 19
Posts: 118
Join Date: Jul 2010
Location: Delhi
This is really great news!!!...I wanted to run ubuntu on my prime and use it as fully fledged portable laptop...
all there already was had either ubuntu running through vnc server and that too outdated version or chroot ubuntu...(if i am not missing anything here)

I wish that we would be soon able to get ubuntu for android (UFA) from canonical preinstalled with the next update of tf201...I heard that we cannot possibly install it without asus agreeing to team up with canonical...

atm, this seems great...will test and report...!!!
The Following User Says Thank You to cherian_aiims For This Useful Post: [ Click to Expand ]
 
NemesisRE
Old
#4  
NemesisRE's Avatar
Senior Member
Thanks Meter 171
Posts: 167
Join Date: Feb 2009
Location: Karlsruhe

 
DONATE TO ME
Would be nice to have grub or a similar bootmanager to switch between the systems on startup
 
barryflanagan
Old
#5  
Senior Member
Thanks Meter 78
Posts: 258
Join Date: Aug 2009
Location: Dublin
OP, so what is your connection with lilstevie? I notice the links for the downloads of the blob and image file go to http://lilstevie.geek.nz/ports/ and the files there are almost 6 weeks old. Your working/not working list is also the exact same as the original post from lilstevie at http://androidroot.mobi/2012/02/23/u...sformer-prime/

Just wondering are you actually developing any of this or just found the links and put up a howto?

Thanks
 
etienne51
Old
#6  
Junior Member - OP
Thanks Meter 22
Posts: 19
Join Date: Sep 2005
As I said at the beginning, this is the work of lilstevie. I searched how to install it, and once I've set it up on my Prime, I made that tutorial today.
I share it here if someone want to try installing Ubuntu on their Prime.

The files are the original ones hosted by lilstevie. And I did not found any version newer, so let's wait for a new release, or a final version.

And no I don't work with him for the development.
The Following User Says Thank You to etienne51 For This Useful Post: [ Click to Expand ]
 
xnopasaranx
Old
#7  
Member
Thanks Meter 4
Posts: 40
Join Date: Aug 2011
Location: Down the rabbit hole
I was waiting for something like this! Thanks a lot for writing up a guide and trying it on tf201.

Now we need proper dual boot, shouldn't be too hard to figure out...
 
chrischdi
Old
#8  
Member
Thanks Meter 19
Posts: 79
Join Date: Aug 2010
Location: Stuttgart
Just followed your howto and it's working fine on my tf201.

Now I'm updating via apt-get :)
The Following 2 Users Say Thank You to chrischdi For This Useful Post: [ Click to Expand ]
 
ryanbell
Old
#9  
Member
Thanks Meter 5
Posts: 34
Join Date: Jun 2010
Default Looking Forward to this

Will transform then Device into a laptop excellent.
Not sure why more people arn't getting involved.
 
barryflanagan
Old
#10  
Senior Member
Thanks Meter 78
Posts: 258
Join Date: Aug 2009
Location: Dublin
Quote:
Originally Posted by ryanbell View Post
Will transform then Device into a laptop excellent.
Not sure why more people arn't getting involved.
Probably due the the high risk of completely bricking your prime until a safe dual boot or single boot solution is in place. Certainly that is what is holding me back.

The whole reason I bought the Prime was for this, but without nvflash I am going to hold back until some more intrepid soul does the boot work

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes