• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[ROM][LP 5.1.1_r24] [ KatKiss - Lollipop #030 ] [F2FS] [RRO] [ Stable ] [MultiWindow]

Status
Not open for further replies.
Search This thread

timduru

Senior Member
Apr 13, 2011
2,878
18,014
attachment.php
KatKiss ROM
attachment.php

Lollipop 5.1.1 Release 24​
Asus TF300T​


Please note that this version is made for and tested on the TF300T model.



After a few years of success on the TF101, KatKiss is now available for the TF300T :)

This rom is an aosp based rom with my own additions on top of it.

The main motto of the rom being Kiss. Even though the Meerkat could give you a kiss, it stands for Keeps it Sweet and Simple too
Which means that just like the other K.A.T stuff, the rom's main goal is efficiency, speed/responsiveness,
while not adding bloated features that will slow things down :)




DOWNLOADS:
Thanks to keep this thread for the TF300T



ChangeLog: http://public.timduru.org/Android/KatKiss/5.1/ChangeLog.html
Rom Source: https://github.com/timduru (branch katkiss-5.1)
Kernel Source: https://github.com/timduru/tf300t-katkernel

--


Install Instructions:
These builds are designed to be installed from your favorite recovery. MAKE SURE TO INSTALL A RECENT RECOVERY!
TF300T TWRP >= 2.8 (F2FS compatible): KANG TWRP

  • Backup everything !
  • Go to recovery
    [*]Make a full wipe / factory reset (you can skip this step if you're already on the same main version of KatKiss, if ever you encounter a problem do the full wipe and try again before reporting )
  • Flash the rom
  • Flash the SuperSU zip
  • Flash gapps
  • Wipe cache/dalvik
  • Reboot




Rom Main Features:
Multiwindow support (see post #3)
High speed and responsive oriented
High performance and overclocked KatKernel included
Built with Sabermod 4.9, graphite, -O3 & High optimization flags
ART
Dock keyboard Support with full special/function keys support
Global Keyboard Shortcuts / KeyOverride Macro association (See post #2 for more info)
Search key quick launch shortcuts
HDMI Support
Battery Level Indicator & Dock Battery support + Mods (icon/Text/%)
F2FS (rom autodetection on /data) , CIFS, ext4, NTFS & Exfat support
RRO Theme Engine - Themes & more info
Wifi Hotspot
Native Android FSTRIM + Manual scripts for Database optimization and fstrim (see post #2)
Media Scanner Filters
Advanced per application permission management (AppOps)
All Wifi channels support
Integrated cpu & io performance settings panel
Advanced power menu with reboot options.
Custom Navbars buttons long press actions
Navbar with left or middle aligned buttons, and multiple heights.
User Immersive mode and actions with automode when docked setting
Custom Quick Settings tiles
Ethernet-auto support
Misc utils Busybox, rsync...

Included KatKernel Main Features:
-- Based on latest Asus 10.6.1.27.5 version.
-- CPU Overclockable up to 1700 (1500 default), GPU overclock (OC 520 by default) , uservoltage
-- Built with Sabermod GCC 5.1, -O3, graphite + Optimized flags
-- F2FS support
-- governors: interactive pegasusq conservative ondemand powersave performance
-- iosched: BFQV7r5, ROW, SIO, deadline, NOOP, CFQ
-- FS: ext3-4, VFAT, NTFS, F2FS, NFSV3+4, CIFS
-- TCP Congestion: illinois cubic veno reno bic westwood highspeed htcp vegas scalable yeah
-- Asynchronous Fsync
-- USB NET drivers
-- lowmemorykiller: misc optimisations & fixes
-- backports from more recents kernels (3.4,& 3.9)
-- SLUB
-- exposed SOS/LNX
-- Restrict slave mountspace so Dalvik apps can mount system-wide volumes
-- Misc optimization & fixes: cpufreq, block, mmc, i2c, sched, rcu, arm specific routines, ...
-- Misc security fixes, futex, tty ...




Credits:
Thanks to the original TeamEos, Cyanogenmod & Omni for the work on their roms, BaNks, Guillaume Lesniak, jteagle, MWisBest, D4rKn3sSyS and Yanuar Harry for the original code some of the features are based onto.
hardslog for the original TF201 & ME301T compatibility packs.
Original banner concept by i9apps, Bootanimation by mgeniusm, original drawing by BBF



WebPage
How to report
What to include in the report



Disclaimer: The usual ;)
Use at your own risk, I won't be responsible for any damages caused to your Transformer or to yourself.
In most cases if something breaks, flashing a rom on top should fix it.


XDA:DevDB Information
KatKiss-Lollipop, ROM for the Asus Transformer TF300T

Contributors
timduru
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.1.x
Based On: AOSP

Version Information
Status: Stable
Stable Release Date: 2014-11-27
Beta Release Date: 2014-11-07

Created 2014-11-08
Last Updated 2015-10-13
 

Attachments

  • MultiWindow.jpg
    MultiWindow.jpg
    102.5 KB · Views: 15,269
Last edited:

timduru

Senior Member
Apr 13, 2011
2,878
18,014
Tips

First Install
Make sure you do a full wipe the first time you install the rom
If you get error code 9XX when installing an app in the PlayStore, make sure that you format /data
(wipe doesn't format)


The first boot after a rom flash is slower than with 4.4.4 and can take a few minutes as ART is slower than dalvik to optimize the applications, but is faster after the 1st time.
(First boot takes ~2-3 minutes without gapps and 5+ minutes with gapps)
Also keep in mind that after a fresh install, it might take a bit of time to get up to full speed as media scanner & google are checking/scanning and restoring stuff.


Hardware keyboard layouts
More languages have been added in the default asusec keyboard
Set the keyboard layout through Settings => Language & Input => asusec => setup keyboard layouts
These also allow live switching without reboot with ctrl + space

Global Key Override/Shorcut Mecanism
Available in Settings => Dock => Add Key Override Actions

This will allow you not only to redefine function keys assignment, and other special keys actions,
but you'll also be able to assign global macro actions / app launch to any key + Meta key combination (shift Left or Right , ctrl..)

You can also add multiple actions to one key combination, simply click again on the "+" button for the same key combination.
For example if you want to assign to one key combination a list of action to run before going to bed for example, like: turn wifi off, Bluetooth off, mute sound, and turn screen off, you can do that :)
Note that starting multiple applications with one key is kinda a miss and hit for the moment due to some mecanism in android that seems to prevent applications to start too close to each others.

GPS:
if it is taking a long time to get a lock or no lock, follow this:

Install the latest K.A.T app

Then follow precisely this procedure:


1) Location Settings
- Go to Settings => Location => turn OFF (top right switch)
- Turn it back ON
- Make sure you agree to let google access the location.
- Make sure the current selected mode is High accuracy

2) Launch the new K.A.T app
- make sure you grant it root access
- make sure you have internet access
- go to the install menu, Check the "Install GPS quicker fix + Assistance
- Click the Install button
- Make sure it says "Install Finished"

3) Reboot
4) Wait that it has finished booting and launching all the stuff you have starting at boot
5) Start your GPS app outside with a clear sky line, to speed things up stay in range of the wifi / internet connection.

Do not let the gps app loose focus when it is trying to get a fix.
Do not let your tablet sleep / turn off the screen either.


Doing that here, the first time and with a cold gps start, and even staying in my house,
I get a 6 sat fix within 30 seconds and 11 sat fix in 1min 15seconds.

From there subsequent fixes takes about 3 seconds to grab 7 sats and about 10 seconds to reach the 10-11 sat fix
(you still want to let it sit outside for a bit after the 1st fix, so that the ephemeris data gets consolidated and updated to help faster fix later on)



Flash & HTML5 Video
Flash is not supported by default on Lollipop, you can still use it with Dolphin Dolphin Browser:
Install Dolphin Browser, install or activate Dolphin JetPack in settings, install the latest flash plugin.

Sites are migrating slowly to HTML5 video use the default browser & other webkit based browsers for HTML5 video support


Storage (fstrim) and Database optimization:
Fstrim is native since 4.3 and will happen in the background if your tablet is idle / sleeping and that your battery is > 70%
There is also a script to run it manually in the rom: /etc/kat/optimizestorage

To optimize the Database: /etc/kat/optimizedb

To run both, open a terminal and run:
su
/etc/kat/optimize
 
Last edited:

timduru

Senior Member
Apr 13, 2011
2,878
18,014
MultiWindow

Multiwindow allows you to split the screen in 2 vertically (while in landscape) or horizontally, you can switch an app back and forth between multiwindow mode and regular mode while it's running.

MultiWindow

attachment.php


NavBar:
- To switch between full screen and split View you can use the
attachment.php
NavBar Button
(It will lay apps alternatively in one SplitView spot then the other.)
- To change focus simply Tap on the app or use the
attachment.php
NavBar Button
That button can also be used in non multiwindow mode to switch quickly between the 2 most recent apps.


Global Actions
Actions to switch the app between fullscreen / splitview, switch between the 2 most recent apps and to force the splitview slot have been added
so you can bind them to a key / key combination with the Global KeyOverride or long press on navbar button too.

Note: Most apps works ok in splitview mode, but some of them might not refresh correctly sometime.
Same when rotating the screen while in splitview mode.
To force a refresh simply tap the app or if you have 2 apps in split, just click twice on the switch to last app button:
attachment.php
to force it to relayout
 

Attachments

  • MultiWindow.jpg
    MultiWindow.jpg
    102.5 KB · Views: 520,847
  • MultiWindow_splitView.png
    MultiWindow_splitView.png
    642 bytes · Views: 714,557
  • MultiWindow_switchToPrevious.png
    MultiWindow_switchToPrevious.png
    613 bytes · Views: 891,142
Last edited:

l33ch0r

Senior Member
Apr 12, 2011
1,242
249
Apart from tts occasionally crashing it works like a charme so far.
Root works flawless, the ROM is fast
Impressive work! ;)

Well auto-rotation seems not to work
 
Last edited:

timduru

Senior Member
Apr 13, 2011
2,878
18,014
Apart from tts occasionally crashing it works like a charme so far.
Root works flawless, the ROM is fast
Impressive work! ;)

thanks :)
Yep for TTS see post #2,
just uninstall it, same for google search if you're using google launcher.
I'll make a minimal KatKiss gapps package later on. :)

But yeah it's quite nice and fast already, and it's only the early stages, high optimization flags & tweaks are not yet in,
So quite a nice change for our old TF300T and more improvements ahead :)
 

l33ch0r

Senior Member
Apr 12, 2011
1,242
249
I have got an issue which I had with KitKass 4.4.4 as well.
When I tunr the screen off and don't touch the tablet for a couple of hours (sometimes less than an hour) it seems to turn off.
Pressing the Power Button does not turn the screen on but instead boots the tablet up.
So for some reason it turns itself off after some time.
I have used CM11 for 2 days now and the issue has not appeared. Only that sometimes it took a couple of seconds until the screen turned on.

Since I have not read about anybody else reporting such a thing I'm wondering what I'm doing wrong or what could cause this.
Would you have any idea about it? I'd really like to fix this. After all your ROMs have amazing features like the Multi-Window (though of course not yet this ROM but I'm sure it'll come ;) ) Thx in advance

This time even after less than 30 minutes :|
 
Last edited:
thanks :)
Yep for TTS see post #2,
just uninstall it, same for google search if you're using google launcher.
I'll make a minimal KatKiss gapps package later on. :)

But yeah it's quite nice and fast already, and it's only the early stages, high optimization flags & tweaks are not yet in,
So quite a nice change for our old TF300T and more improvements ahead :)

nice work, i'm having occasional media provider fcs (when using gallery) and cam(or alternate playstore cam) doesn't work, but damn good for a beta
 
Last edited:

UndisputedGuy

Senior Member
Dec 13, 2011
8,509
218
Pretty surprised to see it this fast, good stuff as always

We don't make mistakes, we just have happy accidents.
 
Last edited:

timduru

Senior Member
Apr 13, 2011
2,878
18,014
Didn't work got bootloop

Sent from my TF300T using XDA Premium 4 mobile app
Did you wait long enough ? As mentionned in post #2 the first boot is quite long because of ART that will take longer to optimize the apps.
Also what do you call bootloop, and which recovery did you use ?

Did you follow the flashing procedure step by step , ie most importantly: did you do a full wipe before flashing ?
check the downloaded file md5 too.
Since a few installed it fine before you, I'd say that your issue is one of the above.
 

just lou

Senior Member
Dec 8, 2010
2,085
732
New York
Didn't work got bootloop

Sent from my TF300T using XDA Premium 4 mobile app

Did you give it a good long time? I thought the same thing as it took well over 5 minutes to boot the first time.

---------- Post added at 06:19 PM ---------- Previous post was at 06:17 PM ----------

After reinstalling all my apps, I'd say it's off to a good start. The only issues I found so far are the TTS of course, and the camera crashes a few seconds after opening. Otherwise pretty smooth running with Nova.
 

timduru

Senior Member
Apr 13, 2011
2,878
18,014
Last edited:

nmarrufo

Senior Member
Apr 24, 2011
53
14
Ann Arbor
This is pretty damn awesome! Thank you!
2 things, are you working on getting bluetooth, camera and whatever else was broken? im assuming its kernel related, maybe?
Also is anyone else having problems with auto rotate?

---------- Post added at 08:37 PM ---------- Previous post was at 08:29 PM ----------

my bad, i should read first.
 
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 230
    attachment.php
    KatKiss ROM
    attachment.php

    Lollipop 5.1.1 Release 24​
    Asus TF300T​


    Please note that this version is made for and tested on the TF300T model.



    After a few years of success on the TF101, KatKiss is now available for the TF300T :)

    This rom is an aosp based rom with my own additions on top of it.

    The main motto of the rom being Kiss. Even though the Meerkat could give you a kiss, it stands for Keeps it Sweet and Simple too
    Which means that just like the other K.A.T stuff, the rom's main goal is efficiency, speed/responsiveness,
    while not adding bloated features that will slow things down :)




    DOWNLOADS:
    Thanks to keep this thread for the TF300T



    ChangeLog: http://public.timduru.org/Android/KatKiss/5.1/ChangeLog.html
    Rom Source: https://github.com/timduru (branch katkiss-5.1)
    Kernel Source: https://github.com/timduru/tf300t-katkernel

    --


    Install Instructions:
    These builds are designed to be installed from your favorite recovery. MAKE SURE TO INSTALL A RECENT RECOVERY!
    TF300T TWRP >= 2.8 (F2FS compatible): KANG TWRP

    • Backup everything !
    • Go to recovery
      [*]Make a full wipe / factory reset (you can skip this step if you're already on the same main version of KatKiss, if ever you encounter a problem do the full wipe and try again before reporting )
    • Flash the rom
    • Flash the SuperSU zip
    • Flash gapps
    • Wipe cache/dalvik
    • Reboot




    Rom Main Features:
    Multiwindow support (see post #3)
    High speed and responsive oriented
    High performance and overclocked KatKernel included
    Built with Sabermod 4.9, graphite, -O3 & High optimization flags
    ART
    Dock keyboard Support with full special/function keys support
    Global Keyboard Shortcuts / KeyOverride Macro association (See post #2 for more info)
    Search key quick launch shortcuts
    HDMI Support
    Battery Level Indicator & Dock Battery support + Mods (icon/Text/%)
    F2FS (rom autodetection on /data) , CIFS, ext4, NTFS & Exfat support
    RRO Theme Engine - Themes & more info
    Wifi Hotspot
    Native Android FSTRIM + Manual scripts for Database optimization and fstrim (see post #2)
    Media Scanner Filters
    Advanced per application permission management (AppOps)
    All Wifi channels support
    Integrated cpu & io performance settings panel
    Advanced power menu with reboot options.
    Custom Navbars buttons long press actions
    Navbar with left or middle aligned buttons, and multiple heights.
    User Immersive mode and actions with automode when docked setting
    Custom Quick Settings tiles
    Ethernet-auto support
    Misc utils Busybox, rsync...

    Included KatKernel Main Features:
    -- Based on latest Asus 10.6.1.27.5 version.
    -- CPU Overclockable up to 1700 (1500 default), GPU overclock (OC 520 by default) , uservoltage
    -- Built with Sabermod GCC 5.1, -O3, graphite + Optimized flags
    -- F2FS support
    -- governors: interactive pegasusq conservative ondemand powersave performance
    -- iosched: BFQV7r5, ROW, SIO, deadline, NOOP, CFQ
    -- FS: ext3-4, VFAT, NTFS, F2FS, NFSV3+4, CIFS
    -- TCP Congestion: illinois cubic veno reno bic westwood highspeed htcp vegas scalable yeah
    -- Asynchronous Fsync
    -- USB NET drivers
    -- lowmemorykiller: misc optimisations & fixes
    -- backports from more recents kernels (3.4,& 3.9)
    -- SLUB
    -- exposed SOS/LNX
    -- Restrict slave mountspace so Dalvik apps can mount system-wide volumes
    -- Misc optimization & fixes: cpufreq, block, mmc, i2c, sched, rcu, arm specific routines, ...
    -- Misc security fixes, futex, tty ...




    Credits:
    Thanks to the original TeamEos, Cyanogenmod & Omni for the work on their roms, BaNks, Guillaume Lesniak, jteagle, MWisBest, D4rKn3sSyS and Yanuar Harry for the original code some of the features are based onto.
    hardslog for the original TF201 & ME301T compatibility packs.
    Original banner concept by i9apps, Bootanimation by mgeniusm, original drawing by BBF



    WebPage
    How to report
    What to include in the report



    Disclaimer: The usual ;)
    Use at your own risk, I won't be responsible for any damages caused to your Transformer or to yourself.
    In most cases if something breaks, flashing a rom on top should fix it.


    XDA:DevDB Information
    KatKiss-Lollipop, ROM for the Asus Transformer TF300T

    Contributors
    timduru
    ROM OS Version: 5.1.x Lollipop
    ROM Kernel: Linux 3.1.x
    Based On: AOSP

    Version Information
    Status: Stable
    Stable Release Date: 2014-11-27
    Beta Release Date: 2014-11-07

    Created 2014-11-08
    Last Updated 2015-10-13
    74
    Tips

    First Install
    Make sure you do a full wipe the first time you install the rom
    If you get error code 9XX when installing an app in the PlayStore, make sure that you format /data
    (wipe doesn't format)


    The first boot after a rom flash is slower than with 4.4.4 and can take a few minutes as ART is slower than dalvik to optimize the applications, but is faster after the 1st time.
    (First boot takes ~2-3 minutes without gapps and 5+ minutes with gapps)
    Also keep in mind that after a fresh install, it might take a bit of time to get up to full speed as media scanner & google are checking/scanning and restoring stuff.


    Hardware keyboard layouts
    More languages have been added in the default asusec keyboard
    Set the keyboard layout through Settings => Language & Input => asusec => setup keyboard layouts
    These also allow live switching without reboot with ctrl + space

    Global Key Override/Shorcut Mecanism
    Available in Settings => Dock => Add Key Override Actions

    This will allow you not only to redefine function keys assignment, and other special keys actions,
    but you'll also be able to assign global macro actions / app launch to any key + Meta key combination (shift Left or Right , ctrl..)

    You can also add multiple actions to one key combination, simply click again on the "+" button for the same key combination.
    For example if you want to assign to one key combination a list of action to run before going to bed for example, like: turn wifi off, Bluetooth off, mute sound, and turn screen off, you can do that :)
    Note that starting multiple applications with one key is kinda a miss and hit for the moment due to some mecanism in android that seems to prevent applications to start too close to each others.

    GPS:
    if it is taking a long time to get a lock or no lock, follow this:

    Install the latest K.A.T app

    Then follow precisely this procedure:


    1) Location Settings
    - Go to Settings => Location => turn OFF (top right switch)
    - Turn it back ON
    - Make sure you agree to let google access the location.
    - Make sure the current selected mode is High accuracy

    2) Launch the new K.A.T app
    - make sure you grant it root access
    - make sure you have internet access
    - go to the install menu, Check the "Install GPS quicker fix + Assistance
    - Click the Install button
    - Make sure it says "Install Finished"

    3) Reboot
    4) Wait that it has finished booting and launching all the stuff you have starting at boot
    5) Start your GPS app outside with a clear sky line, to speed things up stay in range of the wifi / internet connection.

    Do not let the gps app loose focus when it is trying to get a fix.
    Do not let your tablet sleep / turn off the screen either.


    Doing that here, the first time and with a cold gps start, and even staying in my house,
    I get a 6 sat fix within 30 seconds and 11 sat fix in 1min 15seconds.

    From there subsequent fixes takes about 3 seconds to grab 7 sats and about 10 seconds to reach the 10-11 sat fix
    (you still want to let it sit outside for a bit after the 1st fix, so that the ephemeris data gets consolidated and updated to help faster fix later on)



    Flash & HTML5 Video
    Flash is not supported by default on Lollipop, you can still use it with Dolphin Dolphin Browser:
    Install Dolphin Browser, install or activate Dolphin JetPack in settings, install the latest flash plugin.

    Sites are migrating slowly to HTML5 video use the default browser & other webkit based browsers for HTML5 video support


    Storage (fstrim) and Database optimization:
    Fstrim is native since 4.3 and will happen in the background if your tablet is idle / sleeping and that your battery is > 70%
    There is also a script to run it manually in the rom: /etc/kat/optimizestorage

    To optimize the Database: /etc/kat/optimizedb

    To run both, open a terminal and run:
    su
    /etc/kat/optimize
    38
    New Version #023

    attachment.php
    New rom version available: KatKiss-5.1_TF300T_023.zip

    ChangeLog:

    - Upgrade to android 5.1.1 Release 1 (LMY47V)
    - Upgrade to android 5.1.0 Release 5 (LMY47O)
    - Dock: fix capslock led
    - Add gamepads/joypad generic key mapping
    - Disable un-needed google OTA components
    - Prevent runtime reenabling of un-needed components
    - Prevent google services from keeping wakelocks to check for OTA updates
    - SoundPool: Avoid duplicated calling to isRestricted to improve performance
    - Fixing memory leak in RenderBufferCache
    - Prevent leaking surfaces from exiting windows
    - Trigger GC Delay for subsequent launches
    - [ActivityManager] Fix ServiceRecord leakage
    - Prevent infinite layout and wallpaper flashing
    - Remove unnecessary sleep in ActivityThread
    - [ActivityManager] Improve multi-thread access the same provider
    - Improve concurrency by propagating B services to higher adj
    - Misc cleanups
    36
    New Version #015

    attachment.php
    New rom version available: KatKiss-5.0_TF300T_015.zip


    ChangeLog:

    - Update to latest 5.0.2 Release 1 (LRX22G)
    - Add Ethernet support (autoconnect)
    - Quick Settings: Add long click support
    - Email: Fix password incorrect issue after adding new account
    - Email: Fix Crash when using combined view and clicking on a msg
    - Email: Display urls in messages as clickable links
    - Camera: increase close/open timer
    - Dock Battery icons: refresh status directly on dock status events
    - Dock Touchpad enable/disable: refresh status on dock status events
    - Allow to dismiss SDCard removed notification
    - Allow to click directly on preselected intent in chooser dialog
    - Fix broken configs & missing utilities since 5.0.1
    - Misc framework fixes: memory leak,NPE,ANR, ...


    TF300T:
    - Use 4 threads for storages
    34
    New Version #016

    attachment.php
    New rom version available: KatKiss-5.0_TF300T_016.zip


    ChangeLog:

    - QuickSettings: Add tiles customization (Settings => UI => QuickSettings)
    - Settings: Translate and fix some Italian part + misc localizations
    - Reboot menu: add italian translation
    - Global Actions: fix Italian & Russian values
    - Frameworks: speed up package scan on boot
    - Show Optimizing app dialog on first boot instead of staying on bootanimation
    - Speedup app start by delaying GC
    - Settings: Multithread boot receiver
    - AutoBrightness: save cpu by limiting updates to HAL rate
    - WifiState: decrease processMessage cpu usage by ~90% by calling logState only if activated
    - Rebuild with more optimized flags

    TF300T:
    - compile with mtune for target arch

    TF300T KatKernel 018c:
    - Tweak VM cache
    - Tweak tcp mem/cache usage
    - Readd user gpu filesystem interface
    - Readd Voltage optimisation
    - Use 4 threads for storages, for real this time ;)

    TF101 KatKernel 118d:
    - Tweak VM cache
    - Tweak tcp mem/cache usage