[ROM][MM 6.0.1] [ KatKiss - KatshMallow #033 ] [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 TF701​




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 mascot could give you a kiss, it stands for Keeps it Sweet and Simple :)
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:


  • Backup everything !
  • Boot into the recovery

    The first time or everytime you have an issue when dirty flashing (Especially when changing android major 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.

    Note that sometime with TWRP the partition might get corrupted after format, so you might need to format to ext3 then ext4 again, and/or reflash the rom if it fails to flash the 1st time

    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)
Battery Level Indicator & Dock Battery support + Mods (icon/Text/%)
F2FS, 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.
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)
Misc utils Busybox, rsync...
Custom Quick Settings tiles


Included KatKernel Main Features:
-- Based on latest Asus V11_4_1_30 version.
-- Built with UberTC GCC 5.4, -O3, Optimized flags
-- F2FS support
-- iosched: BFQV7r8, SIO, deadline, NOOP, CFQ
-- FS: ext3-4, VFAT, F2FS, ExFat
-- backports from more recents kernels branches & android (3.4,& 3.10)


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/tf701t-katkernel
Credits: Original banner concept by i9apps, Bootanimation by mgeniusm, original drawing by BBF, tetsuo for his contributions, Chainfire for SuperSU
And thanks to Lopburi for the tf701 donation :)



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-MarshMallow, ROM for the Asus Transformer TF701

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

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

Version Information
Status: Stable

Created 2016-11-09
Last Updated 2016-12-28
 

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
(backup your internal storage first if you want to keep something)

The first boot after a rom flash 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 ~4-5 minutes without gapps and 10+ 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.


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)


Graphic artifacts
Video thumbnails shows green for certain type of videos

Bluetooth audio devices
For bluetooth audio devices that have "phone audio" capability you need to uncheck the box in the bluetooth device settings.


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.
 
Last edited:

timduru

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

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

timduru

Senior Member
Apr 13, 2011
2,878
18,019
TF701 version #030b

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

Let's get this baby rolling :D
I also got Nougat 7.1 booting but there are still some issues with surfaceflinger crashing, I hope I can fix that at some point too, so that we can move from MM :p
But for the moment enjoy some Marshmallow :)

Make sure you read fully the 1st and 2nd post
Especially the install instructions, and what's not working currently.

Also keep in mind that it's still the first version, so things might need a bit of polishing and there's still lots of space for improvements :)
So far I'd say that it's fully stable and can be used as a daily driver (pending that you don't need one of the currently not working feature of course)
But I've been using it for the past few days with no issues with what I use here.


Note that as mentioned in post #2 there is some kind of graphic artifact / corruption on the google initial setup "enter your login" screen.
I'm not sure what's causing it yet, maybe something with google webview / rom optimizations, it seems to be only localized in that screen, so simply ignore it for moment.



Changelog:

- First TF701T version
- Update to November Marshmallow release
 
Last edited:

timduru

Senior Member
Apr 13, 2011
2,878
18,019
New version #030b

My fritz.box uses channel8 (2,4Ghz) and channel 40 (5Ghz). None of the WiFis can be seen. WiFi did work with cm12.1 before.
Shouldn't be related to regulatory domain then
Did you format /data before flashing the rom ?


EDIT: okie, found the problem, use version 030b below:

attachment.php
New rom version available: KatKiss-6.0_TF701T_030b.zip
 
Last edited:
  • Like
Reactions: Sasisco and HLEEGG

timduru

Senior Member
Apr 13, 2011
2,878
18,019
Any chance you can post a changelog for the not working areas of new ROM uploads. Bluetooth & rotate are deal breakers for me right now, but I do fancy keeping an eye on the thread for when you get them sorted.

Sent from my ONE A2003 using XDA-Developers mobile app
Full changelog link is in the 1st post
And I also post the changelog specific to one version when I make it available
 
  • Like
Reactions: Sasisco

racer290

Senior Member
May 7, 2012
139
29
Thank you so much to support our Tablet with your wonderful Rom. I am just waiting for fix the Bluetooth and Autorotation Problem and then I will give your rom a try. Thank you
 
Last edited:
  • Like
Reactions: karapoutsoglou

hitmancho

Senior Member
Jun 18, 2011
68
16
Ooh, yes, thank you for making the effort to modernise our dying device! I want to try this right now, but I use Bluetooth audio quite often. I am sure you will be able to sort it out. Can't wait to try it.

Just a quick question - what recovery are you using for flashing this ROM? AFAIK the KANG TWRP is the latest one but it has some issues (for me) with wiping caches and sometimes even /system. It can flash a MM ROM no problems, right?
 

timduru

Senior Member
Apr 13, 2011
2,878
18,019
Ooh, yes, thank you for making the effort to modernise our dying device! I want to try this right now, but I use Bluetooth audio quite often. I am sure you will be able to sort it out. Can't wait to try it.

Just a quick question - what recovery are you using for flashing this ROM? AFAIK the KANG TWRP is the latest one but it has some issues (for me) with wiping caches and sometimes even /system. It can flash a MM ROM no problems, right?

Yes I'm using KANG TWRP,
would be good to have f2fs support at some point, I've added it in katkernel but we'd need the recovery to support it too :)
should help even further the perfs :)

About bluetooth I've fixed it .. mostly besides audio ;)
Well it's not the bluetooth that is the issue now but the audio hal crashing after pairing to a device ;)
I only have one speaker to test with though, not sure if it's general to all bt audio devices or not.

But at least now bluetooth HID devices (keyboards..) & tethering are working :)
 

hitmancho

Senior Member
Jun 18, 2011
68
16
Now, this might be a silly question, but what happens when you try to play audio from the TF701T to your Bluetooth speaker? Does it start lagging, crashing, and not playing any sound? Because if so, I think I might know how to fix it.

I have the issue on CM12.1 and I think people have it on other CM-based and perhaps all custom ROMs. I fixed it by connecting my BT speaker to the tablet and then turning off Phone audio from the device's settings in the Bluetooth menu. I have no idea how it works and why it is happening, I just "felt" I should do it (lol), but the moment I turned that off the tablet stopped panicking while connected to a speaker and started playing music through it with no problems whatsoever. Of course, you probably can't use any app that is on the Phone channel, but I've never used it anyway. I could be wrong about this, I'm not a dev at all, but could you be facing the same issue that no one has fixed yet (I believe?)? If not, then I hope you can find a solution to whatever the problem is :). Maybe I can even use a BT device for calls.
 
  • Like
Reactions: timduru

timduru

Senior Member
Apr 13, 2011
2,878
18,019
Now, this might be a silly question, but what happens when you try to play audio from the TF701T to your Bluetooth speaker? Does it start lagging, crashing, and not playing any sound? Because if so, I think I might know how to fix it.

I have the issue on CM12.1 and I think people have it on other CM-based and perhaps all custom ROMs. I fixed it by connecting my BT speaker to the tablet and then turning off Phone audio from the device's settings in the Bluetooth menu. I have no idea how it works and why it is happening, I just "felt" I should do it (lol), but the moment I turned that off the tablet stopped panicking while connected to a speaker and started playing music through it with no problems whatsoever. Of course, you probably can't use any app that is on the Phone channel, but I've never used it anyway. I could be wrong about this, I'm not a dev at all, but could you be facing the same issue that no one has fixed yet (I believe?)? If not, then I hope you can find a solution to whatever the problem is :). Maybe I can even use a BT device for calls.

Indeed, thanks for the tip :)
unchecking phone audio on the device makes bluetooth audio work fine :)
 
  • Like
Reactions: Sasisco

hitmancho

Senior Member
Jun 18, 2011
68
16
Indeed, thanks for the tip :)
unchecking phone audio on the device makes bluetooth audio work fine :)

Really glad I could help! I'm curious, though, what could be causing this strange problem? Something with the ASUS kernel and non-ASUS libs (or whatever it could be, I am a huge layman :D)? A conflict between hardware and software?

Anyhow, this ROM looks amazing, after you release the next version with fixed autorotation I am going to install this. Starting to backup all my old stuff right now :D.
 

timduru

Senior Member
Apr 13, 2011
2,878
18,019
Really glad I could help! I'm curious, though, what could be causing this strange problem? Something with the ASUS kernel and non-ASUS libs (or whatever it could be, I am a huge layman :D)? A conflict between hardware and software?
once the bt device is registered it tries to route through the audio hal libs , it seems one of the libs cannot handle that type of stream and crashes.
That's the problem with having very old HAL blobs ;)
need to torture them and workaround all they cannot handle.

Anyhow, this ROM looks amazing, after you release the next version with fixed autorotation I am going to install this. Starting to backup all my old stuff right now :D.
yeah autorotation and DRM fixed in the next version :D
 

Top Liked Posts

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

    MarshMallow 6.0.1 Release​
    Asus TF701​




    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 mascot could give you a kiss, it stands for Keeps it Sweet and Simple :)
    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:


    • Backup everything !
    • Boot into the recovery

      The first time or everytime you have an issue when dirty flashing (Especially when changing android major 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.

      Note that sometime with TWRP the partition might get corrupted after format, so you might need to format to ext3 then ext4 again, and/or reflash the rom if it fails to flash the 1st time

      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)
    Battery Level Indicator & Dock Battery support + Mods (icon/Text/%)
    F2FS, 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.
    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)
    Misc utils Busybox, rsync...
    Custom Quick Settings tiles


    Included KatKernel Main Features:
    -- Based on latest Asus V11_4_1_30 version.
    -- Built with UberTC GCC 5.4, -O3, Optimized flags
    -- F2FS support
    -- iosched: BFQV7r8, SIO, deadline, NOOP, CFQ
    -- FS: ext3-4, VFAT, F2FS, ExFat
    -- backports from more recents kernels branches & android (3.4,& 3.10)


    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/tf701t-katkernel
    Credits: Original banner concept by i9apps, Bootanimation by mgeniusm, original drawing by BBF, tetsuo for his contributions, Chainfire for SuperSU
    And thanks to Lopburi for the tf701 donation :)



    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-MarshMallow, ROM for the Asus Transformer TF701

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

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

    Version Information
    Status: Stable

    Created 2016-11-09
    Last Updated 2016-12-28
    9
    Nougat :p

    Progress ;)
    attachment.php
    9
    New Version #033

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

    Changelog:

    - use cpusets
    - move background tasks to higher cores

    TF701 Kernel #004:
    - Add ExFat support
    - sync: don't block the flusher thread waiting on IO
    - writeback: fix race that cause writeback hung
    - writeback: fix occasional slow sync
    - disable hotplug
    - enable cpusets




    @timduru
    Use your Rom a couple of weeks and i must say, works absolutly amazing, thank you so much. Is there a upcomming update with december Security Patches and fix right click sends back?

    Sent from my K00C using XDA-Developers mobile app

    6.0.1 "December" update is for the N5 and has a security patch level date of October...
    We're currently on the November security patch level for the N6,
    so until google fixes its tag and branch mess we'll stay on that ;)

    I too notice these hickups but not only on youtube. Kodi & VLC do have the same weird hickups randomly.

    Try V033 & report :)
    7
    New Rom Version #032

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

    Changelog:

    - init: fix writepid wrong pid written in file(s)
    - wifi: misc fixes and enhancements

    - TF701 installer: unmount system if mounted before formatting
    - TF701: disable use_cpuset
    - TF701: fix Dock battery icon not hiding when undocked

    TF701 KatKernel v003:
    - xt_IDLETIMER android-upstream merge
    - disable cpuset
    - interactive freq tweaks
    - fix io_is_busy perms
    6
    Tips

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

    The first boot after a rom flash 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 ~4-5 minutes without gapps and 10+ 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.


    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)


    Graphic artifacts
    Video thumbnails shows green for certain type of videos

    Bluetooth audio devices
    For bluetooth audio devices that have "phone audio" capability you need to uncheck the box in the bluetooth device settings.


    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.