[Asus Transformer TF700] workdowg:
TF700t-AKBI v2.6.8

I no longer own this device but will continue development. That said, all testing must be done by others. Thank you.

Android Kexecboot Installer script (TF700t-AKBI) is a prompted script run from inside an Android terminal.

The installer script source is here on github

(Please note: This thread is now only for the TF700t-AKBI installer. I have moved all the old dualboot stuff to the old dev thread here)

You must have a

fully stable

running install of:

CROMi-X 5.4

,

ZOMBi-POP

or

KatKiss

(For

CROMBi-KK, ZOMBi-X use v2.6.6)

(running from the

internal sd ONLY

, no f2fs, data2sd or rom2sd)

AND

either

TWRP_that-2.6.4

or

TWRP 2.7+

See these threads for help installing any of the following:

CROMi-x 5.4 ROM Thread

CROMBi-KK ROM Thread

ZOMBi-X ROM Thread

ZOMBi-POP ROM Thread

KatKiss ROM Thread

_that v10 Kernel Thread(for CROMi-X)

(If you are on stock rooted only, see rabits old thread as this is your only option, here).

PLEASE READ THIS:

Not for novices... You won't find every detail here... This is kept "simple" with assumption you have at least basic Linux and Android terminal knowledge. Read through both this thread and the closed dev thread here for more info. See cogano's excellent tutorial, here, it will help with some of the details I leave out....

Again you should understand what ALL this means before starting this endeavour.

YOU MAY BRICK YOUR DEVICE... The choice to continue is your own responsibility!

The short story:

What happens here is by flashing the kexecboot kernel blob (to mmcblk0p4) you are given a menu to choose a rootfs to boot from, ie Android, Linux image file, Linux on a partition... So in order for the kexecboot kernel to be of any use to you, you need to install Android and Linux kernels in your rootfs. It then reboots using the kernel you chose. The config file, boot.cfg, is installed to a small 5MB vfat partition (mmcblk0p5)

ANDROID: Android mounts root (mmcblk0p1) "/" as /system. So we install a kernel (without modules, you did that when you installed your ROM) to a directory we make called /boot which needs to be in the mount /system directory. This kernel (zImage and initrc.img) is just extracted from _that's cm112 or _that9oc+ kernel blobs and a copied to the /boot directory.

LINUX: This kernel was especially compiled by JoinTheRealms from _that5 source using configs moreD_cn came up with. It needs to be installed in /boot of a Linux rootfs.

Installing the installer:

:silly:

If you are using KitKat (CROMBi-KK or ZOMBi-X), the rootfs installer will only make a 3GB image file. If you need a bigger image you will need to use one of the Aroma recovery based installers. Sorry :(

1- Download:

Zombi-POP or KatKiss

TF700t-AKBI-v2.6.8.zip

md5 458174c4438b279e1062d634c3c719c1

(For Crombi-KK and Zombi-X only use

TF700t-AKBI-v2.6.6.zip )

2- Extract to /sdcard or your favorite place

3- Place **ONE** "rootfs.tar.lzma" file in the extracted directory, see example files below

4- Open terminal and get root - su

5- cd to the directory you extracted the installer to

6- Run the script - sh TF700t-AKBI.sh (For a first time install select menu item 1)

7- Follow the prompts

Profit!

TF700t-AKBI Change log:

Running the installer for the first time:

1) Copy a "rootfs.tar.lzma" file (see examples below) to the directory you extracted the

installer to (ex. - /sdcard/TF700t-AKBI-v2.X.X/ ). There can only be

ONE

"rootfs.tar.lzma" file in the install directory at one time.

2) Using an Android terminal (suggest Android Terminal Emulator from the Playstore)

cd into the installer directory (ex. - cd /sdcard/TF700t-AKBI-v2.X.X/ ) and become superuser (su)

3) Run the script - (sh TF700t-AKBI.sh)

4) Choose menu item 1 reading carefully and follow prompts

5) Reboot and profit

After you reboot it will bring you directly to the kexecboot menu which will have 2 choices:

Android and your new rootfs. The kexecboot menu will time out after 10 seconds and boot to

the highest priority OS (default is Android). To choose an OS to boot, use either the volume

keys or dock arrow keys and select with the power button or dock enter key.

Using after install - Advanced users:

Installer menu item 4 allows you to install a boot.cfg from the installer directory. This can be any file named boot.cfg or boot.cfg.old (your backup file)

Installer menu item 5 gives the opportunity to manually edit boot.cfg using a text editor (installer pauses while you switch to a text editor)

Aroma recovery based installers

for KitKat (CROMBi-KK or ZOMBi-X) users wanting rootfs image files over 3GB or to install anywhere other than /data/media/linux

lubuntu-rootfs-installer-v.1.1.zip

ubuntu-rootfs-installer-v.1.1.zip

Question - " When I try to login, it kicks back to login screen"

Answer - Reinstall without make /dev/mmcblk0p8 as home

See the README.md for additional details.

Rootfs.lzma archive example files:

AndroidFileHost doesn't allow lzma files so ...

DOWNLOADS ARE ZIP FILES. YOU NEED TO EXTRACT THE LZMA

-- rabits' Ubuntu 12.10 (with that10 Linux kernel by conago added) - 720mb (2.9GB installed)

rootfs-ubuntu-12.10-that10-kexec.zip

md5 6ce2c4ad4366e44b56cd45a1b25cdcf3

-- workdowg's lubuntu 12.10 (with that10 Linux kernel by conago added) - 727mb (2.2GB installed)

rootfs-lubuntu-tf700t-05182014-that10-kexec.zip

md5 b223883da002274b0190550fcddbe5b1("New" cleaned up version)

Your Best Bet!

--Ananasnonym's Lubuntu 12.04 LTS v1.3 (with that10 Linux kernel by conago6 added) - 351mb (1.5GB installed). (Directory structure fixed by workdowg)

rootfs-minimal-Lubuntu-12.04-v1.3.dirfixed.zip

md5 947b6dc24b4bdfdc67223ffd2194f570

Credits:

rabits

sbdags

JoinTheRealms

moreD_cn

_that

lj50036

cogano

Ananasnonym

jcfunk

and many more