[Asus Transformer TF701] Trel725:
Linux for Asus tf701t

DISCLAIMER:

You can brick your device. Be careful

Github repo

There are three available versions of Linux distros for this tablet:

1) Xubuntu 14.04 by Geometry

2) Arch Linux

3) Debian Wheezy

Kernel for Arch and Xubuntu by Geometry

The recommend distro is Xubuntu. It is the most stable, has the best hardware support (Bluetooth and Wifi works properly) and user-friendly. Now touchscreen not supported. Hardware accelerated video works via console nvgstplayer. Look here for further information.

_________________________________________

Arch Linux is pretty good, too. It has the best touch support, UI is xfce4 with touchscreen patches. Bluetooth not works, wifi is a little buggy. Hardware accelerated video do not works. Included Chromium with touch support.

root password: 1234qwerty

user : test, password: changeme

Rootfs:

https://mega.co.nz/#!b8w3VJaJ!SpD1GTIkNiiAmYiCUxmhOYjX6NYN8IeFPhiY6N9Xtkc

Installation:

Download rootfs archive, copy it to your tablet. You can previously extract tar from bz2 by command (if you're using Linux)

bzip2 -d ./arch.tar.bz2

That is not obligatory, but faster than unpacking on tablet.

Then, open terminal emulator and type

su
cd /data/media
tar -xf {path to your rootfs archive}

You should see archlinux directory in /data/media

To try Linux (without any changing in Android):

Download attached file arch_bind.img, and boot it via fastboot by command:

sudo fastboot boot {path to arch_bind.img}

If you're using Windows have a look here

If you like it, you can flash linux kernel instead of recovery:

sudo fastboot flash recovery {path to arch_bind.img}

You'll not be able to go into recovery, but instead get a complete another OS ;)

You can get your recovery back just by re-flashing it.

____

Alternatively you can install rootfs on external memory, such as MicroSD or usb stick (usb and dock SD is not very good idea because data corrupting is possible due to bad connection between dock and tablet).

Just unpack archive to your SD (I'm afraid it won't works under Windows, but I'm not sure). Be careful, you should get a rootfs on SD, not the dir archlinux.

After that, boot or flash in same way as mentioned above, but use arch_ext.img.

_________________________________________

Debian Wheezy - the first, legacy distro. Is not very stable, but has some interesting features. Description below:

What is works:

GUI works, MATE and XFCE enviroment. (mate was removed because it needs too much memory, if you want, just apt-get install mate)

USB devices (e.g. I use tablet to programming and flashing Arduino)

Dock keyboard and touchpad

GPIO keys (partially)

CPU scaling

Brightness control

Video via nvgstplayer or graphical Totem, up to 4K

Hardware acceleration (OpenGL ES, to see demo try glmark2-es2)

Chromium with hardware acceleration

Some games, like DOOM (prboom), eduke32, etc. Games in directory /usr/games/

Glshim (wrapper between GL and GL ES, it help to run some OpenGL games, for example bzflag )

Sound works due to PulseAudio, switching between speaker and headphones also works.

Touchscreen (thanks to Bogdacutu http://xdaforums.com/member.php?u=4937137) + some GUI improvements for touchscreen and touch version of Chromium

Don't works:

Strange things with sound (don't work mixer, but one stream works correctly)

FIXED

Strange things with suspend. X server works only with software acceleration.

How to install:

If you want install linux permanently you can flash linux.img instead of recovery by command

fastboot flash recovery linux.img

Scripts in initrd looking for file debian-root in /data/media/ (directory in android), so you should create this file by command (in linux PC)

dd if=/dev/zero of=./debian-root bs=1M count=4096
mkfs.ext4 ./debian-root/CODE]

It will create file debian-root in home directory. The you should mount it and unpack archive by GUI or by command line

[CODE]sudo mount ./debian-root /mnt
cd /mnt
tar -xf <path to debian.tar.bz2>
cd 4856f746-b62a-494c-a0da-ffdcab915ef2
mv ./* ../

Also you can install rootfs to sdcard or usb stick. Just format it to ext4 or 3 and unpack archive to it. Then you should boot linux_ext.img by command

sudo fastboot boot linux_ext.img

Also you can flash this img insteas of recovery by same way.

One more way is install rootfs in directory. Follow instructions from member Geometry:

http://xdaforums.com/member.php?u=4937137

After booting just login by name root and password 1234qwerty, then type startx to load GUI.

Rootfs

https://mega.co.nz/#!OwIWAajC!O3nFrGgDfV_-NsUnjue3UrE_kKtO0JsEgP10eLPpJAc

Thanks to Rabit, author of Linux for tf700