Version 027 adds multi-window. You can split the screen in two and run two apps at once. See post 2 for more details
Yes, that is right. Android 4.3 is ready for prime time on the TF101! Many of you have been following this ROM since the Android 4.1 TeamEOS 3 days, others may just want to try something new. TeamEOS is dead, and this is where that ROM evolved to.
Click HERE to jump to post #2 for FAQ's and HERE to jump to post #3 for Tips & Tweaks.Code:You can dirty flash (wipe caches and system) up to KatKiss 4.3. NOTE: BE SURE YOU MAKE A NANDROID BACKUP BEFORE UPDATING TO 4.3! You can dirty flash from 4.2.2->4.3, but you will NOT be so lucky going from 4.3->4.2.2. It does NOT work and you will lose your apps and data if you attempt this. If you do not like 4.3 simply restore your nandroid of 4.2.2. Also - Do note that this ROM does not have all of the customizations that KatKiss 4.2.2 had. If you want full customizations, you may want to wait until more get added into this ROM. See Post #4 for more details on what is missing.
Here is a link to the official thread at XDA:
I have seen at least 2 users who also own the original Nexus 7 comment that KatKiss 4.3 feels faster than stock Android 4.3 on their Nexus 7. I know it feels faster than the previous 4.2 versions to me.
As of now, I will only be doing this for the KatKiss 4.3 ROM. I believe it is the best and most stable JB ROM out there. At some point, I may find a new one and abandon this one. I may or may not keep this thread up to date.
First, the disclaimer stuff...
DISCLAIMER:I am in NO WAY associated with timduru or KatKiss. Special thanks to all those who have worked to develop this ROM, and special thanks to timduru who is continuing to support this ROM. I will do whatever I can to help you out if you have questions regarding the KatKiss ROM, however I cannot make changes to the code in any way shape or form. Also, I am not responsible if you brick your device during this process. I will help you try to unbrick it if something were to happen, but no guarantees. Also, if you enjoy this ROM, I strongly encourage you to donate to the developer(s) so they CONTINUE to develop this further. See the thread(s) at XDA for details on how to donate to the developers using PayPal.
PREFACE - SOME THINGS YOU MAY WANT TO KNOW
This section is to discuss some terms you will see in this section, and to understand what they mean.
Partitions - Android is Linux based, and the partition layout is a bit different than what you see on a traditional computer like a Windows machine. Typically Windows has one drive, C:\ that holds all of your files. This includes your temp (cache), boot, bios (recovery), System (C:\Windows), and the program files and your files.
Android is set up a bit differently. It contains the following partitions:
/recovery/ - A failsafe backup system that you use to install an OS. This is quite similar to the BIOS of a computer.
/boot/ - This allows the tablet to boot.
/system/ - Where the OS file (ROM) is located. This is similar to the C:\Windows directory
/cache/ - temp file storage. Similar to the C:\temp\ directory.
/data/media/ - This is the internal /sdcard/ directory. It is similar to the My Documents folder on a computer.
/data/ - This is where your apps are installed and stored. Basically like the Program Files directory.
One big advantage to this setup, you can fill your /sdcard/ full and the tablet will still boot because the OS and temp files are on separate sections so their space is not full.
ROM - This stands for Read Only Memory. Technically, the ROM is the firmware, and on a rooted tablet it is NOT read only. But, typically once installed the ROM resides on the /system/ partition and is left untouched during normal operation. Most ROM's also contain a default kernel with them. Some ROMs include the Google Apps (GAPPS) and some do not. In the case of the TeamEOS, it does include a default kernel, but no GAPPS so those will have to be installed separately.
Kernel - This is a bridge between the applications and the data processing on a hardware level. Different kernels can enable different features. Some kernels enable over/underclocking of the CPU and GPU, NTFS storage, better GPS performance, CIFS support (mount network storage), 3G modems, etc. The biggest advantage of running a non stock (asus) kernel is the ability to overclock. Most all Tegra 2 processors can easily handle a 1.4GHz overclock and be stable. Some can handle 1.5, 1.6 and 1.7 GHz and still be stable. I know from mine, 1.6 GHz is pretty stable, but the tablet can get pretty warm. Here is a graphic to give an idea what the kernel is:
If you want to learn more about what a kernel is and does, read here: Kernel
PART I - INSTALLING THE ROM FOR THE FIRST TIME
BEFORE YOU START - Please, do NOT proceed if you have a non-functioning VOL UP, VOL DOWN or POWER button. These are critical to help you in the event that you brick your device. There is a power button workaround, just plug it in and it will do the same thing as the power button from the off state. However, you may need to let the battery die if you do not have a working POWER button. If you do not have VOL UP or VOL DOWN, you will not be able to enter APX and or Recovery.
Step 1 - You will need a custom recovery.Check out this fancy guide here for getting TWRP installed: Frederuco's Guide to Root and ROM the TF101 Follow the first option for Rooted Stock with Custom Recovery.
Step 2 - Backup your files.I recommend using Titanium Backup to backup your apps and data. Tap the batch operation icon in the top right corner (next to the Menu button). Once competed, run the "Backup all user apps & System Data. Once this completes, you should VERIFY the backups. After that completes, I HIGHLY recommend copying the important files of your /sdcard/ to another location. If you are unsure, copy the entire contents of your /sdcard/ to another location. It can be USB, microSD, SD, computer or cloud storage. We will not be planning on wiping the entire /sdcard/, however it is better to be safe than sorry.
Step 3 - Update your TWRPThe TWRP included with EasyFlasher is version 22.214.171.124. Currently the latest version is 126.96.36.199. Once you are rooted, it is easy to update. Download the GooManager from the Play Store.
Once you have GooManager installed, open it and grant it SuperUser permission.
Then tap the menu key and choose Install OpenRecoveryScript
Next, tap YES on the popups to confirm the install (should be 2 of them)
The tablet will probably reboot during this process as well.
Step 4 - Once you have TWRP installed, you will need to get the files for the ROM.
KatKiss 4.3 ROM:The official KatKiss builds are located here. There are two build classes, STABLE and DEV. Stable is the more "stable" builds, and Tim's science lab (preview) builds are in the "dev" folder. Here are the latest builds as of 9-Nov-13:
Stable - Build 027
Dev - Build 027 Build 027 adds the multi-window from Omni-ROM with some nice enhancements. See post 2 for more on Multi-Window.
See here for the changelog
Be sure to use GAPPS for 4.3 with build 022 and later.
You will also need to install the Google Apps package (GAPPS) with this ROM as they are not included in the ROM itself. It is highly recommended that you use the GAPPS package for this ROM and the most current ones can be foundabove. Be sure to use the proper GAPPS for the version you are flashing
The KatKiss already has the KatKernel included, so no need to flash that kernel. Version 020 includes kernel 106e. There is a newer kernel (107b) that adds functionality for the DLink DUB-100 c1 USB Ethernet adapter and also the USB RTL8150. Unless you have one of these, I would not bother flashing the kernel. Build 021 and newer includes 107b.
If your audio is low, bad GPS or you want an ad-blocker, install the K.A.T Toolbox. Version 1.4.1 is the latest. Be sure to update as version 1.4.X and newer are the only ones compatible with Android 4.3.
Checklist:You need the following files:ROM
Place all files either on a FAT32 microSD, or in your internal (/sdcard/) somewhere easy to find. For this example they will be on the microSD in a folder called KatKiss
Step 5 - Nandroid Backup.Boot to recovery - Hold VOL DOWN and POWER for 12-15 seconds until you see the RCK message. Release both buttons, tap VOL UP. Once in recovery, perform a nandroid backup just to be safe. A nandroid is a full backup of your system. If your tablet is full of apps, your nandroid will be larger. Be sure your microSD card has plenty of room on it, or if you plan to use the internal storage, make sure that has room on it. You can skip the nandroid if you want, however it is a nice failsafe is something goes wrong during the flash. You can just restore the nandroid and have your tablet restored.
Once TWRP is loaded up, tap on the Backup button. I would backup the System, Data and BOOT partitions. The others are not as important, but you can if you want. Set your backup name if you desire and also choose internal or external storage. Then swipe to the right to create the backup. For a 2.6 GB backup, it took approximately 15 minutes to backup the device (872 seconds to be exact). Once it is complete, tap the HOME button in the top right corner of the TWRP screen.
Step 6 - WipesThis step is one of the most important. Failing to wipe all of these partitions can lead to Random Reboots (RR) and Sleep of Death (SoD) issues. It can also make your tablet run slow, force close apps, boot loop, etc.
From the main TWRP screen, tap WIPE. You will need to wipe the following sections:
(If you are using TWRP 2.5.X.X or newer, tap the ADVANCED WIPE option)
System (this wipes out the system firmware, but not the apps you have installed or system settings like account sync and WiFi networks).
Factory Reset (In TWRP 2.5.X.X and newer, this is the Data tick box under the Wipe - Advanced. (this wipes out your /data/ directory where your installed apps reside, as well as your system settings. It does NOT wipe the /data/media/ partition aka /sdcard/ directory. Your files will still remain.)
Once you have completed the four wipes, tap the home button to return to the main TWRP menu.
Step 7 - InstallFrom the TWRP main screen, tap the INSTALL button. I have my files on the microSD in a folder called KatKiss. So, I will tap the Using external SD radio button. Then open the KatKiss folder.
First, we will select the ROM file. This is either the Nightly or the Preview. After tapping on it swipe to flash it. You can set up to flash multiple files at once, but I have had issues with this on 4.3 ROMs. It will most likely have a message that it could not mount E:/staging/. This is normal.
Once that is done flashing tap the back arrow at the top. Choose the GAPPS file we downloaded. Swipe to flash.
After that flashes complete, I usually wipe the cache and Davlik again and then reboot.
Step 8 - First BootYou will see a 4 color boot animation for a few minutes. The first boot takes a bit longer than normal. Once it boots you should be greeted with a setup wizard. It may ask you to wait or force close, if so just tell it to wait. If you do NOT get the setup wizard to login to your Google account, reboot to recovery and flash GAPPS again. I would tell the wizard to restore your apps to this device automatically. It may or may not restore all of the from the Play Store.
Step 9 - RestorationReinstall Titanium Backup from the Play Store if it did not download automatically. If your Titanium Backup files are still in the /sdcard/TitaniumBackup/ folder, it should find them. If not, you may want to move your files, or tell Titanium where the files are located in the Preferences. I have my Titanium stored on the microSD card automatically.
Next, I tap the Batch Operations (icon in the top right by the MENU button). Choose to restore all user apps with data. On the next screen choose DATA ONLY and restore the data to all the apps that reinstalled from the setup wizard.
After that completes, I choose to RESTORE ALL MISSING USER APPS. Select all, choose APP+DATA. When going through this process, you will need to tap INSTALL and DONE on the dialog boxes for each app that is installed.
DO NOT restore system data. This can cause instablilites as the system data from a different ROM (such as STOCK ICS) may cause your JellyBean to crash, force close, boot loop, etc.
Step 10 - ENJOY!
PART II - UPDATING TO A NEW VERSION OF THE SAME ROM
So, there is a new version of the ROM and you want to update? You should see a notification if you have GooManager installed when a new ROM is available.
Step 1 - Download the updated ROM, GAPPS and Kernel. Note that there is not always updates to all 3 at the same time. Place them where you can see them from recovery and note the location. For this example we will place them on the microSD card in a folder called KatKiss.
Step 2 - Once the files are downloaded, reboot to recovery. Hold the POWER button for 3 seconds. On the popup, tap REBOOT. On the next screen tap RECOVERY.
Step 3 - Wipe the following: Cache, Davlik, System. Tap the Home key to get to the main TWRP screen.
Step 4 - Install. Use the same procedure as before. Install the ROM, then GAPPS and then Kernel if applicable. Wipe Cache and Davlik if you desire again.
Step 5 - Reboot the system. After installing there is a REBOOT SYSTEM button.
Step 6 - Wait for it to finish upgrading your apps for the new OS.
Step 7 - Enjoy!