Android OS Forum banner
1 - 2 of 2 Posts

·
Registered
Joined
·
1 Posts
Hello All, I've got Ubuntu Touch compiled for our beloved TF101's.

New version is up, testers start your engines!
IT BOOTS W00T!!!! - Thanks *Detection*

Remember this is a PrePreAlphaBeta, and not too much may work.

Instructions
- First download this file: here
- Then download quantal-preinstalled-phablet-armhf.zip from here
- Place both of these files in a place where you can flash them from recovery
- Wipe data
- Then flash the ubuntu-touch-tf101.zip, and then quantal-preinstalled-phablet-armhf.zip. IN THAT ORDER
- Reboot and you should be good to go, make sure to clear cache.....
- After reboot follow the instructions in post 3 to fix the resolution, and then reboot again.

Screenshots
http://localhostr.co...a/WP_000052.jpg
http://localhostr.co...A/WP_000053.jpg
http://localhostr.co...E/WP_000056.jpg
http://localhostr.co...s/WP_000063.jpg
http://localhostr.co...p/WP_000057.jpg
http://localhostr.co...O/WP_000062.jpg
http://localhostr.co...j/WP_000064.jpg
http://localhostr.co...7/WP_000067.jpg
Video

Thanks *Detection* for the screenshots and video

Downloads
Generic Ubuntu Stuff - quantal-preinstalled-phablet-armhf.zip
Current (0.2):here

(0.1)
here 2nd Mirror here

Working:
Touch Screen
Power Button
Battery meter - charge and discharge work, along with charge via dock
Audio
Dock Keyboard - no function keys yet.
Auto-Rotate

Not quite sure:
HW Acceleration

Not Working:
Camera
WiFi
Brightness control.
Some font problems.

Untested:
Everything else....

Information:
- DO NOT POST BUGREPORTS! THIS IS NOT IN A PUBLIC TESTING STAGE!
- The Ubuntu Touch system is currently in developer-preview state, just to give you an idea of how incomplete this is.
- My build sources may be broken; either get along with it or wait for me to fix it.
- I am the only one working on this (AFAIK). If anybody is capable of helping, PM me.

SOURCES
My modified device tree is here:
https://github.com/j...vice_asus_tf101
Now using this kernel
https://github.com/j...sus_tf101-lumpy

Sources for Ubuntu are at:
http://phablet.ubuntu.com/gitweb

Thanks:
RaymanFX, Timduru and others for the kernel and device tree.
*Detection* for being an awesome first tester.
and of course, Canonical


Notes:
1) Do not flash any other kernel with this; there are no compatible ones as of now.
2) In case you missed it: I am the official Ubuntu Touch developer responsible for the Transformer https://wiki.ubuntu.com/Touch/Devices

CHANGELOG
Current (0.2)
Updated ubuntu sources (specifically to uchroot)

0.1
First build with minimal changes for TF101 to boot.

Fix for the Screen Density - Copy and Pasted from the Ubuntu Wiki.

Instructions (Run from shell with transfomer connected and on.)
adb shell
ubuntu_chroot shell
vi /usr/bin/ubuntu-session

Find and edit the values for the following entries (there are two entries for each:
GRID_UNIT_PX=10 (as suggested - read below)
QTWEBKIT_DPR=1.2 (looks best to me by trial and error)

SCREEN PIXEL RATIO

We have 2 important variables that define the pixel ratio behaviour of the system and the applications, ie. how they visually scale. Look at /usr/bin/ubuntu-session for GRID_UNIT_PX and QTWEBKIT_DPR. Add another device specific settings there based on your device, using the method below to calculate the desired DPR.

The number of pixels per grid unit (GRID_UNIT_PX) is specific to each device. Its goal is to make the user interface of the system and the applications of the same perceived size regardless of the device they are displayed on. It is primarily dependent on the pixel density of the device's screen and the distance to the screen the user is at. That second value cannot be automatically detected and is based on heuristics. We assume that tablets and laptops are the same distance and that they are held at 1.235 times the distance phones tend to be held at.

A reference device has been chosen from which we derive the pixels per grid unit for all other devices. The reference device is a laptop with a 120 ppi screen and the pixels per grid unit is set to 8 px/gu.

Asus Transformer Tablet - 1280x800 - 149 ppi - 10 px/gu

There is no way for the system to dynamically identify the correct pixel ratio for the device, which as a side effect things might be bigger/smaller than expected. For each device you will have to visually verify the quality of the result and adjust the number if necessary. If unsure, send screenshots and screen specifications of the device to the Canonical design team.
 
1 - 2 of 2 Posts
Top