[ROM][TF700 - TF201][MM 6.0.1] [ KatKiss - KatshMallow #029] [MultiWindow]

Search This thread

timduru

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

MarshMallow 6.0.1 Release​
Asus TF700T - TF201​




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 :)


attachment.php




DOWNLOADS:


Install Instructions:


Install a F2FS compatible TWRP Recovery (KANG TWRP recommended)

  • Backup everything !
  • Boot into the recovery

    The first time or everytime you have an issue when dirty flashing (Especially when changing android versions):
    [*] do a full wipe , if you have issues make sure that you format /data (format is different than wipe)
    Warning: formatting will remove what is stored in your internal storage, so store the rom /gapps/supersu zips onto an external storage (microSD, SD card..) or make sure you know how to push them back through adb.
  • Change /data filesystem to f2fs

    Then everytime (even when "dirty flashing") do the following steps:
  • Flash the rom
  • Flash the SuperSU zip
    [*]Flash gapps
  • Wipe cache/dalvik
  • Reboot



Rom Main Features:
MultiWindow Support with 2, 3 or 4 panes setup
High speed and responsive oriented
High performance and overclocked KatKernel included
Built with UberTC 5.4, graphite, -O3 & High optimization flags
Dock keyboard Support with full special/function keys support
Global Keyboard Shortcuts / KeyOverride Macro association (See post #2 for more info)
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
Native Android FSTRIM + Manual scripts for Database optimization and fstrim (see post #2)
Media Scanner Filters
Navbar with left, balanced (PixelC like) or middle aligned buttons.
All Wifi channels support
Integrated cpu & io performance settings panel
Custom Navbars buttons long press actions
Advanced power menu with reboot options.
User Immersive mode and actions with automode when docked setting
Advanced per application permission management (AppOps)
Ethernet-auto support
Misc utils Busybox, rsync...
Custom Quick Settings tiles


Included KatKernel Main Features:
-- Based on latest Asus 10.6.1.27.5 version.
-- Built with Sabermod GCC 5.1, -O3 + Optimized flags
-- CPU Overclockable up to 1800 (1700 default), GPU overclock (OC 600 by default) , uservoltage
-- 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, exFat
-- 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 ...


ChangeLog: http://public.timduru.org/Android/KatKiss/6.0/ChangeLog.html
Rom Source: https://github.com/timduru (branch katkiss-6.0)
Kernel Source: https://github.com/timduru/tf300t-katkernel
Credits: Original banner concept by i9apps, Bootanimation by mgeniusm, original drawing by BBF, tetsuo for his contributions, Chainfire for SuperSU



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-KatshMallow, ROM for the Asus Transformer TF700

Contributors
timduru
Source Code: https://github.com/timduru

ROM OS Version: 6.0.x Marshmallow
ROM Kernel: Linux 3.1.x
Based On: AOSP

Version Information
Status: Stable

Created 2015-12-30
Last Updated 2017-03-06
 

Attachments

  • device-2015-12-30-100635.jpg
    device-2015-12-30-100635.jpg
    258.9 KB · Views: 38,434
  • device-2015-12-30-133923.jpg
    device-2015-12-30-133923.jpg
    163.6 KB · Views: 38,217
  • device-2015-12-30-134436.png
    device-2015-12-30-134436.png
    129 KB · Views: 101,009
  • device-2015-12-30-134514.jpg
    device-2015-12-30-134514.jpg
    237.1 KB · Views: 37,278
  • device-2015-12-30-134000.png
    device-2015-12-30-134000.png
    67.7 KB · Views: 36,966
  • device-2015-12-30-134011.png
    device-2015-12-30-134011.png
    68.8 KB · Views: 36,476
  • device-2015-12-30-133842.jpg
    device-2015-12-30-133842.jpg
    153 KB · Views: 36,168
  • KatKiss-6.0_MW1.jpg
    KatKiss-6.0_MW1.jpg
    116.6 KB · Views: 26,608

timduru

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

First Install
Make sure you do a format /data the first time you install the rom (f2fs)
(backup your internal storage first if you want to keep something)

First boot takes ~4-5 minutes without gapps and 10+ minutes with gapps and /data as f2fs
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.

Bluetooth
Bluetooth might require to be turned on twice before it scans and displays the available devices.


Wallpaper Modes
Different Wallpaper modes have been added in Settings => Display
** Normal (regular android mode)
** Disable System Wallpaper rendering (set as default)
** Disable Wallpaper service

2nd setting will prevent the wallpaper being rendered by the system making things faster and also freeing resources
That's the recommended setting you want to use if you are using a launcher that has internal wallpaper rendering
The Default included Launcher3 has internal rendering
For Nova: Go to its Settings => Desktop => Wallpaper Scrolling => Force , then set a wallpaper.

(You will see a black wallpaper if you're not using a launcher that can do internal rendering, If wallpaper is important and that you want to keep your current launcher, then switch back to the 1st setting)


Google Play Movies
Our current Widevine DRM libs are not compatible in MM.
So you can't play a movie on the tablet with Google Play Movies as it requires that.
Starting a movie to play on chromecast should be fine as the drm will be the chromecast one in that case.

GPS
To get a quicker fix for the GPS, install the K.A.T app (the audio part will not work on the TF700T)
But go to install => and check "install GPS quicker fix & assistance"
then click Install
Reboot, and you should be all set.

With that I get a 9 satellites fix under 10 seconds, and 13 sats in about 30 seconds.
Also make sure that the app you're using is recent enough and is asking to access location at runtime.
(a popup should appear to ask for the permission)



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.


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,019
MultiWindows

Multiwindow allows you to split the screen in 2, 3 or 4 panes
you can switch an app back and forth between multiwindow mode and regular mode while it's running



attachment.php


NavBar:
- To switch between full screen and split View you can use the
attachment.php
NavBar Buttons
The app that currently has the focus (or the latest used app if you're on the Desktop) will be used for the main pane (left and/or top depending on the mode and rotation)
And it will lay the remaining most recently used apps in the rest of the available 1-2-3 panes depending on the icon you click

- If you press a multiwindow icon again when in splitview mode, it'll bring the focused app back to fullscreen mode.

- To swap the 2 latest focused apps location / pane , long press on the
attachment.php
NavBar Button

- 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 2-3-4 panes and swap or switch between the 2 most recent apps 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 crash or not refresh correctly sometime.


To manually position an app in one of the pane:
For the moment either reorder your apps before clicking on an auto mode icon,
or you can also activate the default Marshmallow Multiwindow mode to get extra icons to positions an app in a specific pane (activate it in developer options )
Then position the apps with the icons from the Recents screen. (default MM recents icons are for 2 or 4 panes)
 
Last edited:

bion59

Senior Member
Oct 12, 2011
71
18
Lille
wow so cool, strongly it available :)
it would be possible to have please screenshots?

Thank you
 
M

maxou2600

Guest
it's good to see Marshmallow on TF700 :)

I would like to give a try and choose which ROM is the best for me (Cromi-X 5.4 or KatKiss MM) But I can't install the ROM because there are some problems between my Internet connection and XDA : Download slows and stops after a few minutes and Network error...

Can you Upload the file elsewhere please ?

Thank you in advance :)
 

timduru

Senior Member
Apr 13, 2011
2,878
18,019
it's good to see Marshmallow on TF700 :)

I would like to give a try and choose which ROM is the best for me (Cromi-X 5.4 or KatKiss MM) But I can't install the ROM because there are some problems between my Internet connection and XDA : Download slows and stops after a few minutes and Network error...

Can you Upload the file elsewhere please ?

Thank you in advance :)

Mirror has been added into the 1st post.
 
  • Like
Reactions: alesi80 and m_zet

bion59

Senior Member
Oct 12, 2011
71
18
Lille
thank you for the reply to post # 6 ;)

For Gapps, it is ARM -> 6.0 -> PICO need to take?
For SU, can I use the beta version 2.65 ?

edit : do not use the link to SU 2.65, use the one of the first post
 
Last edited:

timduru

Senior Member
Apr 13, 2011
2,878
18,019
Last edited:
  • Like
Reactions: bion59
M

maxou2600

Guest
Hmm. I'm stuck on bootanim... I saw that the flash was very very very long (approximately half an hour). Is it Normal ?

I'll retry to full wipe, format /data again and see what happens in a few time :/
 

timduru

Senior Member
Apr 13, 2011
2,878
18,019
Hmm. I'm stuck on bootanim... I saw that the flash was very very very long (approximately half an hour). Is it Normal ?

I'll retry to full wipe, format /data again and see what happens in a few time :/

It depends on the condition of your storage when you first install.
But yes you should format /data f2fs on the first install.


Mashmallow art optimisations are stronger than lollipop and requires more time
(only on the first boot)

The first boot will then take approximatively 10 minutes from there.
just let it do its job.
If you stopped the process and hard rebooted.
Redo all the installation steps from the beginning including the format.
 
Last edited:
M

maxou2600

Guest
Yes i formated /data to f2fs

yes i hard rebooted after a long time waiting (more than twenty minutes).

Now it's stuck on bootanim again for some minutes...

Ps: I just thinked about : My /cache is f2fs too, is it a problem ? Do I need to format it to ext4 ?
 

timduru

Senior Member
Apr 13, 2011
2,878
18,019
Yes i formated /data to f2fs

yes i hard rebooted after a long time waiting (more than twenty minutes).

Now it's stuck on bootanim again for some minutes...

Ps: I just thinked about : My /cache is f2fs too, is it a problem ? Do I need to format it to ext4 ?

Yes, only format /data f2fs
Format /cache back to ext4
 
M

maxou2600

Guest
Seems to be better when /cache is ext4.

After two minutes, i got "Optimizing app .. of ..." :)

Thank you :)
 
M

maxou2600

Guest
@bion59 : La ROM fonctionne vraiment bien, elle est plutôt rapide et pas de plantages pour l'instant. Comme indiqué dans le premier post, le bluetooth ne fonctionne pas. J'ai aussi remarqué que le GPS ne fonctionne pas ou très mal (mets plusieurs minutes à trouver un ou deux sattelites (sans se fixer) là ou mon G3 mets quelques secondes à se fixer sur une dizaine...) à part ça tout fonctionne de manière tout à fait convenable. RAS.

The ROM is working very well it's fast and there aren't big lags or freezes... As we can see in the first post, Bluetooth doesn't work at all. GPS doesn't work well, it takes a few minutes before it found a visible sattelite (no fix) where my LG G3 takes a few seconds to found twenty visible sattelites and fix to ten of them. Except Bluetooth and GPS, it's really good and it's a pleasure to see Marshmallow on our tablet :)
 

norm883

Senior Member
Dec 1, 2005
240
26
Just downloaded seems to be running smooth.
Issue seems to be unable to charge thru dock. But still looking to see if issue is on my side.

Thank you for all your hard work.

norm883
 

Top Liked Posts

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

    MarshMallow 6.0.1 Release​
    Asus TF700T - TF201​




    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 :)


    attachment.php




    DOWNLOADS:


    Install Instructions:


    Install a F2FS compatible TWRP Recovery (KANG TWRP recommended)

    • Backup everything !
    • Boot into the recovery

      The first time or everytime you have an issue when dirty flashing (Especially when changing android versions):
      [*] do a full wipe , if you have issues make sure that you format /data (format is different than wipe)
      Warning: formatting will remove what is stored in your internal storage, so store the rom /gapps/supersu zips onto an external storage (microSD, SD card..) or make sure you know how to push them back through adb.
    • Change /data filesystem to f2fs

      Then everytime (even when "dirty flashing") do the following steps:
    • Flash the rom
    • Flash the SuperSU zip
      [*]Flash gapps
    • Wipe cache/dalvik
    • Reboot



    Rom Main Features:
    MultiWindow Support with 2, 3 or 4 panes setup
    High speed and responsive oriented
    High performance and overclocked KatKernel included
    Built with UberTC 5.4, graphite, -O3 & High optimization flags
    Dock keyboard Support with full special/function keys support
    Global Keyboard Shortcuts / KeyOverride Macro association (See post #2 for more info)
    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
    Native Android FSTRIM + Manual scripts for Database optimization and fstrim (see post #2)
    Media Scanner Filters
    Navbar with left, balanced (PixelC like) or middle aligned buttons.
    All Wifi channels support
    Integrated cpu & io performance settings panel
    Custom Navbars buttons long press actions
    Advanced power menu with reboot options.
    User Immersive mode and actions with automode when docked setting
    Advanced per application permission management (AppOps)
    Ethernet-auto support
    Misc utils Busybox, rsync...
    Custom Quick Settings tiles


    Included KatKernel Main Features:
    -- Based on latest Asus 10.6.1.27.5 version.
    -- Built with Sabermod GCC 5.1, -O3 + Optimized flags
    -- CPU Overclockable up to 1800 (1700 default), GPU overclock (OC 600 by default) , uservoltage
    -- 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, exFat
    -- 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 ...


    ChangeLog: http://public.timduru.org/Android/KatKiss/6.0/ChangeLog.html
    Rom Source: https://github.com/timduru (branch katkiss-6.0)
    Kernel Source: https://github.com/timduru/tf300t-katkernel
    Credits: Original banner concept by i9apps, Bootanimation by mgeniusm, original drawing by BBF, tetsuo for his contributions, Chainfire for SuperSU



    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-KatshMallow, ROM for the Asus Transformer TF700

    Contributors
    timduru
    Source Code: https://github.com/timduru

    ROM OS Version: 6.0.x Marshmallow
    ROM Kernel: Linux 3.1.x
    Based On: AOSP

    Version Information
    Status: Stable

    Created 2015-12-30
    Last Updated 2017-03-06
    28
    Tips

    First Install
    Make sure you do a format /data the first time you install the rom (f2fs)
    (backup your internal storage first if you want to keep something)

    First boot takes ~4-5 minutes without gapps and 10+ minutes with gapps and /data as f2fs
    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.

    Bluetooth
    Bluetooth might require to be turned on twice before it scans and displays the available devices.


    Wallpaper Modes
    Different Wallpaper modes have been added in Settings => Display
    ** Normal (regular android mode)
    ** Disable System Wallpaper rendering (set as default)
    ** Disable Wallpaper service

    2nd setting will prevent the wallpaper being rendered by the system making things faster and also freeing resources
    That's the recommended setting you want to use if you are using a launcher that has internal wallpaper rendering
    The Default included Launcher3 has internal rendering
    For Nova: Go to its Settings => Desktop => Wallpaper Scrolling => Force , then set a wallpaper.

    (You will see a black wallpaper if you're not using a launcher that can do internal rendering, If wallpaper is important and that you want to keep your current launcher, then switch back to the 1st setting)


    Google Play Movies
    Our current Widevine DRM libs are not compatible in MM.
    So you can't play a movie on the tablet with Google Play Movies as it requires that.
    Starting a movie to play on chromecast should be fine as the drm will be the chromecast one in that case.

    GPS
    To get a quicker fix for the GPS, install the K.A.T app (the audio part will not work on the TF700T)
    But go to install => and check "install GPS quicker fix & assistance"
    then click Install
    Reboot, and you should be all set.

    With that I get a 9 satellites fix under 10 seconds, and 13 sats in about 30 seconds.
    Also make sure that the app you're using is recent enough and is asking to access location at runtime.
    (a popup should appear to ask for the permission)



    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.


    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
    28
    New Version #026

    attachment.php
    New rom version available: KatKiss-6.0_TF700T_026.zip

    Note that since the SuperSU app is updating, if it's missing you need to install it back from the playstore (even after flashing the supersu zip with the rom).


    ChangeLog:

    - Upgrade to Marshmallow-MR2-release
    - Update to May Marshmallow release
    - Update to June Marshmallow release
    - Soft Keyboard: disable physical ALT Key mapping by default

    Sorry for the lack of updates lately, but been really busy with life & stuff.
    27
    New Version #027

    attachment.php
    New rom version available: KatKiss-6.0_TF700T_027.zip

    I've also uploaded a test version for the TF201: KatKiss-6.0_TF201_027-t1.zip
    If you have one and could test and report :)

    Note that since the SuperSU app is updating, if it's missing you need to install it back from the playstore (even after flashing the supersu zip with the rom).


    ChangeLog:

    - Update to July Marshmallow release
    - Performance: add Aggressive trim settings
    - enable agressive trim for <=1GB devices
    - Performance: Propagate B-services to higher adj
    - add prop to configure max cached apps limit
    - decrease max bg apps limit on 1GB devices
    - Use the original activity to launch from Recents
    - Fix resumeHomeStackTask can't resume home if activity is finishing
    - Ensure state transition of paused activity
    - [ActivityManager] Fix IndexOutOfBoundsException
    - Misc av fixes
    - Cleanups & misc build backports by tetsuo55

    TF700T Katkernel 037: default freq to 1600 + vm tweak
    27
    New Version #029

    attachment.php
    New rom version available:
    TF700t: KatKiss-6.0_TF700T_029.zip
    TF201: KatKiss-6.0_TF201_029.zip


    Note that since the SuperSU app is updating, if it's missing you need to install it back from the playstore (even after flashing the supersu zip with the rom).


    ChangeLog:
    - Update to August Marshmallow release
    - add more optimization flags
    - Launcher3: use better icon ratio based on native icon size to avoid fuzzyness.
    - Launcher3: use higher res for app drawer icon on mdpi
    - Launcher3: materialize icon
    - av/audiopolicy: squashed support for pre-kitkat audio blobs
    - native/egl: bring back EGL_WORKAROUND_BUG_10194508
    - local_manifest: misc cleanups & reorg
    - EmojiAltPhysicalKeyDetector: kill logspam
    - art/dalvik: misc fixes & optimizations
    - webview: add google webview support
    - add back org.apache.http.legacy.jar for compat with apps not updated to API23
    - update BookmarkSync
    - TF700T: dedicated build with new aapt res
    - TF201/TF700T: fix default bluetooth device name
    - TF201/TF300T/TF700T: misc obsolete flags cleanups & fixes