[Eee Pad Transformer General] aaron2z:
Timduru's KatKiss MM 6.0.1 ROM running stable with no bootlooping GUIDE

As many of you know that have tried to bring your TF101 back to life with timduru's KatKiss 6.0.1 ROM. I've been working with this tablet for about the past week and finally got this thing running stable with the play store and has not bootlooped once.

First all credit to timduru for this rom. All I did was figure out a way to get play store on it without all the rebooting. Now that I've got this thing running stable it's definitely a clean ROM and very fast and efficient. The actuall KatKiss thread has a bajillion posts and way too much reading, and since it's the most updated ROM that people are likely to be using or wanting to use I made this thread/guide so you all can enjoy it also without the bootlooping.

YOU'LL NEED A LINUX VIRTUAL MACHINE OR COMPUTER. I used Ubuntu 18.04.

1.)First of all, if you don't already have the ROM and SuperSU you can download it from timduru's thread

KatKiss 6.0.1 by timduru​

SuperSU BETA 2.52 from timduru's thread​

2.)Do a fresh install of the ROM from TWRP

3.)Install the F-Droid app

4.)In F-Droid Settings, Enable "Expert Mode" and "Unstable Updates"

5.)Add a repository for MicroG "https://microg.org/fdroid/repo" leave fingerprint blank

6.)From F-Droid search and install

a.)microG Services Core​

b.)microG Service Framework Proxy​

c.)Apple UnifiedNlp Backend​

d.)NominatimNlpBackend​

Now is when you have to break open your linux machine...

7.) Make sure you have ADB and fastboot setup properly

sudo apt-get install android-tools-adb android-tools-fastboot

8.) Then we're going to use ale5000's "tingle" from GitHub to achieve signature spoofing. The method posted using Haystack no longer works.

git clone https://github.com/ale5000-git/tingle
sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install python3 p7zip-full default-jre android-tools-adb
sudo apt install python

9.) Once it's all setup connect your tablet to your Linux machine via USB. MTP mode and enable USB debugging.

10.)

cd tingle
python main.py
Select "1" and press enter

11.)Let the commands do their thing, it may take 2-3 minutes, it'll finish automatically. Once done reboot tablet

12.)Open MicroG Settings in your app drawer

a.)Tap “Permission Missing” and give all permissions​

b.)Enable “Google device registration”​

c.)Enable “Google Cloud Messaging”​

d.)Go in “UnifiedNlp Settings”, tap both “location backend” and “address lookup backends” and enable the backends there.​

e.)Go back to the main menu of microG Settings and goto “Self-Check”, check “Battery optimizations ignored”​

You'll know everything's set up right if you see "System Spoofs Signature is checkmarked on its own

13.)Download the latest Play Store APK and rename it to "com.android.vending.apk"

14.) Then in terminal, be in the same directory as the location of the play store apk you downloaded and run these commands

adb remount
adb shell mkdir /system/priv-app/Phonesky
adb push com.android.vending.apk /system/priv-app/Phonesky/

15.) Reboot and log in to Play Store with no issues.

All credits to timduru for the rom and leading me down the path of searching for working signature spoof options. and credit to ale5000 for his tingle program. I hope this helps all of you. If you have any questions feel free to ask.