Native Ubuntu Linux on Infinity tf700

Sh0X31

Sh0X31

Enthusiast
828
linux-ubuntu-asus-eee-pad-transformer.jpg



-> Original Thread - XDA



Über
Hi, Guys

Currently I'm working on preparing Linux boot and rootfs image for tf700t device.
Project is based on Nexus 7 Ubuntu installer and Linaro destribution.

Release version 0.6.2

Developers thread is here

Image contain prepared Ubuntu 12.10 environment with last updates, based on Unity (3d) with Cube Desktop. You can install any software (like lxdm) to improve desktop performance, but (for now) only unity will be supported.

Warning!
Test environment is non-destructive, but you can brick your device or loose all your data. I'm not to be held responsible if you damage or brick your device. Please, be careful.
This manual has been prepared for the linux-users. If you use windows - use ubuntu live.
Please, change password for ubuntu user at first login. Default password is "ubuntu".

Feature list:

Dualboot with Android CleanRom 2.7.2 - Initrd now support dualbooting linux (from any sdcard or usb device) and Android with wifi.
Test Linux boot - Temporary boot image for AndroidRoot bootloader. After reboot you get your android back.
Graphical boot - You can login by ubuntu user in graphical mode.
Keyboard remapping - Special keys is replaced to default (Esc, F1-12, Ins, Print, Break, Del, Home->Alt, Search->Meta4) by evdev keymap.
Touchpad 2 fingers scrolling - Move 2 fingers up-down to scrolling. 2 finger tap - is mouse 3rd button.
WiFi - You can connect to internet or lan through wifi
OpenGL ES - 3D and games (eduke32, Jagged Alliance 2) and nice browsing by Chromium
Audio and Video up to 1080p - Use nvgstplayer to HW decoding FullHD video
nvgstplayer --sas="audioconvert ! pulsesink" -i <videofile> - Fullscreen mode
nvgstplayer --svs="nvxvimagesink" --sas="audioconvert ! pulsesink" -i <videofile> - Window mode

Known problems:

Unity has some problems with performance and ram eating - this is place for optimizations.
In-device microSD really bad works.
WiFi disabling is fail bcmdhd kernel module.
Currently evdev recognizes touchscreen, but can't work with it (put finger on touchscreen sigfaults Xorg) - seems like a bug in evdev.
vt1-only, if you try to switch to vt* (`chvt 2`) - your device is freezes and reboot.
To use unity you need nux-tools, libnux-3.8-0 and libnux-3.8-common with version 3.8.0-0ubuntu1nexus7.1 (this packages are hold)


Installation:
HOWTO:

Test boot:

This means that after reboot from the Linux you will see unmodified android environment. Non-destructive way.
Works ok only on devices with unsecured bootloader (`fastboot getvar secure` : with output "secure: no") - after enabling nvflash
Requirements:
Original dock (sd card reader)
Unlocked and unsecured (nvflashed) device bootloader with access to fastboot protocol
BigBrother with linux (if you have windows - use cd or usb stick with Ubuntu live) and usb cable
SDCard >= 8Gb (for non-destructive rootfs)

Procedure:

Get boot.img. (6.4 Mb) and unpack it by unzip
Get rootfs.img.7z.zip (623 Mb) and unpack it by unzip and 7z
Get fastboot tool (you can find it in android SDK or in your distributive repository - "android-tools-fastboot" in Ubuntu)
Write rootfs.img on your sdcard first partition: Warning! Be careful with any /dev/sd* devices!
# dd if=<path_to>/rootfs.img of=/dev/<mmc_or_sd_disk>1
# sync
Reboot device in fastboot mode:
Hold on power and volume down button to start device
See message and wait
On next screen click to volume down button (this is select fastboot mode). Warning! Don't select factory reset!
Click to volume up button for select fastboot mode
Connect your pad by usb cable to the host system
Insert SD card in dock SD cardreader (I found some strange errors while reading the memory card with built-in tablet microsd cardreader...)
Exec by root user fastboot binary to boot image:
# fastboot boot <path_to>/boot.img
Your device should boot Ubuntu.

Initrd dualboot:

If you do not have AndroidRoot bootloader, you can try to flash boot.blob bootloader through fastboot.
It is boot replaceable way - do it if you have backup of your boot image.
Requirements:
Original dock (sd card reader)
Unlocked device bootloader with access to fastboot protocol
BigBrother with linux (if you have windows - use cd or usb stick with Ubuntu live) and usb cable
SDCard >= 8Gb (for non-destructive rootfs)

Procedure:

Get boot.blob.zip (6.4 Mb) and unpack it by unzip
Get rootfs.img.7z.zip (623 Mb) and unpack it by unzip and 7z
Get fastboot tool (you can find it in android SDK or in your distributive repository - "android-tools-fastboot" in Ubuntu)
Write rootfs.img on your sdcard first partition: Warning! Be careful with any /dev/sd* devices!
# dd if=<path_to>/rootfs.img of=/dev/<mmc_or_sd_disk>1
# sync
Reboot device in fastboot mode:
Hold on power and volume down button to start device
See message and wait
On next screen click to volume down button (this is select fastboot mode). Warning! Don't select factory reset!
Click to volume up button for select fastboot mode
Connect your pad by usb cable to the host system
Insert SD card in dock SD cardreader (I found some strange errors while reading the memory card with built-in tablet microsd cardreader...)
Exec by root user fastboot binary to boot image:
# fastboot flash boot <path_to>/boot.blob
Your device should boot Ubuntu.

Dualboot from internal emmc:
TODO
 
Zuletzt bearbeitet:
Hmmm...
Hast du das schon ausprobiert?
Ich verstehe die Anleitung glaub ich nicht so ganz. Wenn ich jetzt nur mache was bei "Initrd dualboot:" steht und "Test boot" weg lasse, funktioniert das dann?
Verstehe ich das richtig, dass ich für "Initrd dualboot:" kein nvflash brauche? (Weil hab ich vor dem JB Update nicht gemacht.)
Kann man dann nach der Installation ohne PC Android und Ubuntu je nach Lust und Laune booten?
 
Silver100HP schrieb:
Hmmm...
Hast du das schon ausprobiert?
Ich verstehe die Anleitung glaub ich nicht so ganz. Wenn ich jetzt nur mache was bei "Initrd dualboot:" steht und "Test boot" weg lasse, funktioniert das dann?
Verstehe ich das richtig, dass ich für "Initrd dualboot:" kein nvflash brauche? (Weil hab ich vor dem JB Update nicht gemacht.)
Kann man dann nach der Installation ohne PC Android und Ubuntu je nach Lust und Laune booten?

Kann dir leider noch nicht helfen, da die mircoSD nicht so wirklich unter ubuntu geht. Wollte noch warten.
 
Und noch einmal, lieber Moderator.
Ich hatte bereits darum gebeten, eines der beiden Themen zu schließen und zu löschen.
Warum werden beide einfach verschoben?
Dieses Thema hier gehört gelöscht! Die Gründe dafür habe ich im anderen Thread genannt. Sollte nicht auch für Moderatoren die Regel "Erst lesen, dann denken, dann machen!" gelten??
 

Ähnliche Themen

E
Antworten
1
Aufrufe
455
anna2
A
thisismo
Antworten
16
Aufrufe
1.371
omah
omah
Zurück
Oben Unten