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)
That is not obligatory, but faster than unpacking on tablet.
Then, open terminal emulator and type
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:
If you're using Windows have a look here
If you like it, you can flash linux kernel instead of recovery:
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://forum.xda-developers.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
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)
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
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://forum.xda-developers.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
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)
Code:
bzip2 -d ./arch.tar.bz2
Then, open terminal emulator and type
Code:
su
cd /data/media
tar -xf {path to your rootfs archive}
To try Linux (without any changing in Android):
Download attached file arch_bind.img, and boot it via fastboot by command:
Code:
sudo fastboot boot {path to arch_bind.img}
If you like it, you can flash linux kernel instead of recovery:
Code:
sudo fastboot flash recovery {path to arch_bind.img}
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,
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://forum.xda-developers.com/member.php?u=4937137) + some GUI improvements for touchscreen and touch version of Chromium
Don't works:
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
Code:
fastboot flash recovery linux.img
Code:
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 ./* ../
Code:
sudo fastboot boot linux_ext.img
One more way is install rootfs in directory. Follow instructions from member Geometry:
http://forum.xda-developers.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
Attachments
-
6.7 MB Views: 369
-
6.7 MB Views: 248
-
5.6 MB Views: 316
-
5.6 MB Views: 172
Last edited: