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

[ROM][N 7.1.2] [ KatKiss - Nougatella #039 ]

Search This thread

timduru

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

Nougat 7.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 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

Note that current gapps setup wizard will crash as it is not fully compatible with android 7.1.2 (KatKiss >= 022)
unless you turn on wifi manually after the language selection in the initial setup.
(if you don't have a dock, use the extra wifi button in the navbar)





Rom Main Features:
Native Nougat MultiWindow
High speed and responsive oriented
High performance and overclocked KatKernel included
Built O3 & with 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, 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
System UI editor with Navbar tuner
All Wifi channels support
Integrated cpu & io performance settings panel
Custom Navbars buttons long press actions
User Immersive mode and actions with automode when docked setting
Advanced per application permission management (AppOps)
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 UberTC GCC 5.4, -O3, graphite + Optimized flags
-- F2FS support
-- governors: interactive pegasusq conservative ondemand powersave performance
-- iosched: BFQV7r5, Zen, 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 ...


ChangeLog: http://public.timduru.org/Android/KatKiss/7.x/ChangeLog.html
Rom Source: https://github.com/timduru (branch katkiss-7.1)
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, Anthony Restaino for Lightning Browser



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

Contributors
timduru
ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.1.x
ROM Firmware Required: Latest stock bootloader, KANG TWRP
Based On: AOSP

Version Information
Status: Beta
Beta Release Date: 2016-09-08

Created 2016-09-08
Last Updated 2019-09-28
 

timduru

Senior Member
Apr 13, 2011
2,878
18,018
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)

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 audio devices
For bluetooth audio devices that have "phone audio" capability you need to uncheck the box in the device's bluetooth settings.

System UI Tuner
A few things including the navbar buttons can be tweaked in Settings => System UI Tuner

Hardware keyboard layouts
More languages have been added in the default asusec keyboard
Set the keyboard layout through Settings => Language & Input => Physical Keyboard (asusdec)
(to use multiple layouts , you first need to add another Language in Settings => Language & input)
You can switch between layouts using the keyboard icon that appears in the navbar.


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 Encryption
Encryption is not supported on our devices

Camera
Video recording is limited to 720p max

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,018
First Beta Release #007

attachment.php
New rom version available:

TF700T : KatKiss-7.0_TF700T_007.zip
TF201 : KatKiss-7.0_TF201_007.zip



As usual with a major upgrade: FORMAT /data first
(it'll change it to ext4, then you simply need to change it back to f2fs)

Unless you need one of the missing /not working feature it should be stable enough for daily use already :)

At this point in the rom I mostly need:
- Confirmation that it boots/works
- bugs and things missing / crashing that are NOT already listed in the 1st/2nd post :)
also no need to post multiple times, or ask for ETA,
that will save me time if you do that,
thanks ;)
 

AndyTommo

Senior Member
May 21, 2015
89
23
attachment.php
New rom version available:

TF700T : KatKiss-7.0_TF700T_007.zip
TF201 : KatKiss-7.0_TF201_007.zip



As usual with a major upgrade: FORMAT /data first
(it'll change it to ext4, then you simply need to change it back to f2fs)

Unless you need one of the missing /not working feature it should be stable enough for daily use already :)

At this point in the rom I mostly need:
- Confirmation that it boots/works
- bugs and things missing / crashing that are NOT already listed in the 1st/2nd post :)
also no need to post multiple times, or ask for ETA,
that will save me time if you do that,
thanks ;)

Excellent work thanks. Tf201 boots without issue and everything I need working so far
 
  • Like
Reactions: ssouto and timduru

plun

Senior Member
Jan 12, 2010
573
142
Sweden
My prime is running N :eek:

Dirty flashed from TacoNikky's thread and M and everything I need just works.
Just added ViperAtmos.
Thanks!

Just amazing so I must support your work, 5AJ44378H5958244A.
 
  • Like
Reactions: timduru

Clamor

Senior Member
Sep 4, 2013
369
680
Львів
Have some issues (not really a bug, but) on TF201

1. Couple of times reseved MTP Host keeps stoping (for example when I mounted microSD and tried to open it) - it didn't affect to enything at first look
2. Very large icons in battery stats (they don't depend on UI size)
3. Seems that in resent apps every working app is in a frame, which cuts some space from a preview
 

Attachments

  • Screenshot_20160909-143036.png
    Screenshot_20160909-143036.png
    26.6 KB · Views: 6,876
  • Screenshot_20160909-143118.png
    Screenshot_20160909-143118.png
    51.1 KB · Views: 6,878
  • Screenshot_20160910-114332.jpg
    Screenshot_20160910-114332.jpg
    59.3 KB · Views: 6,840
Last edited:

shinzz

Senior Member
Dec 18, 2011
928
155
On TF201 - Adaway v3.1.2

Copy failed
Copying of hosts file failed!

edit - mic isn't working as well.
 
Last edited:
Sep 10, 2016
5
1
TF700T here. Everything core works.
Two things:
Bluetooth needs to be enabled a couple times.
Adaway - Copying of hosts file failed.
 
Last edited:

Keron23

Senior Member
May 8, 2012
69
21
Right Mousepad button does not work in Remote Apps. Please implement that Function again.
 

jeffjawa

New member
Oct 22, 2010
3
1
On the TF201 build 7: There appears to be video playback issues across various applications. Kodi 17 will not play videos. Facebook videos also don't play. I also observed issues with gif files playing in two separate reddit clients (Relay and BaconReader). Other than that, this ROM is amazing! Thank you for all of your hard work and for all of your contributions!
 

gllark

Senior Member
Mar 1, 2015
354
165
Munich
Dirty flashed build 7 over katkiss-MM-v28, everything works fine without the known video issues. The only thing is my tf700t is now getting much wormer than with MM. But it's already very impressive at this stage. @timduru, you are a giant among dev's. Thank you very much for bringing this to us.
 

Clamor

Senior Member
Sep 4, 2013
369
680
Львів
I have found a bug. When I tried to re-map search key to resents it remaps to show_powermenu. It seems that all elements below recents shifted up by one point.
 
Last edited:
Sep 10, 2016
5
1
Update after few day's use

TF700T here. Everything core works.
Two things:
Bluetooth needs to be enabled a couple times.
Adaway - Copying of hosts file failed.

Battery life really bad. Previously running ZombiPop 5.1 battery would last ~ 5 hours easily on video playback. Now barely 3 hours and the device is noticeably warmer.
Occasionally 'Bluetooth share has stopped working' and bluetooth cuts out. Reconnect from the tile gets everything back.
Performance is really great, though. Reboot, unlock, app launching, working with apps while download/install going on are all great. With ZombiPOP I would occasionally have bluetooth audio start clipping. Hasn't happened with this ROM. Also at least once a week would have to disable and re-enable wifi to get good speeds. No problem with this ROM.
Thanks for keeping our devices alive!
 
Last edited:

Top Liked Posts

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

    Nougat 7.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 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

    Note that current gapps setup wizard will crash as it is not fully compatible with android 7.1.2 (KatKiss >= 022)
    unless you turn on wifi manually after the language selection in the initial setup.
    (if you don't have a dock, use the extra wifi button in the navbar)





    Rom Main Features:
    Native Nougat MultiWindow
    High speed and responsive oriented
    High performance and overclocked KatKernel included
    Built O3 & with 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, 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
    System UI editor with Navbar tuner
    All Wifi channels support
    Integrated cpu & io performance settings panel
    Custom Navbars buttons long press actions
    User Immersive mode and actions with automode when docked setting
    Advanced per application permission management (AppOps)
    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 UberTC GCC 5.4, -O3, graphite + Optimized flags
    -- F2FS support
    -- governors: interactive pegasusq conservative ondemand powersave performance
    -- iosched: BFQV7r5, Zen, 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 ...


    ChangeLog: http://public.timduru.org/Android/KatKiss/7.x/ChangeLog.html
    Rom Source: https://github.com/timduru (branch katkiss-7.1)
    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, Anthony Restaino for Lightning Browser



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

    Contributors
    timduru
    ROM OS Version: 7.x Nougat
    ROM Kernel: Linux 3.1.x
    ROM Firmware Required: Latest stock bootloader, KANG TWRP
    Based On: AOSP

    Version Information
    Status: Beta
    Beta Release Date: 2016-09-08

    Created 2016-09-08
    Last Updated 2019-09-28
    39
    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)

    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 audio devices
    For bluetooth audio devices that have "phone audio" capability you need to uncheck the box in the device's bluetooth settings.

    System UI Tuner
    A few things including the navbar buttons can be tweaked in Settings => System UI Tuner

    Hardware keyboard layouts
    More languages have been added in the default asusec keyboard
    Set the keyboard layout through Settings => Language & Input => Physical Keyboard (asusdec)
    (to use multiple layouts , you first need to add another Language in Settings => Language & input)
    You can switch between layouts using the keyboard icon that appears in the navbar.


    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 Encryption
    Encryption is not supported on our devices

    Camera
    Video recording is limited to 720p max

    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
    37
    New Version #025

    attachment.php
    New rom version available:

    TF700T : KatKiss-7.1_TF700T_025.zip
    TF201 : KatKiss-7.1_TF201_025.zip

    Note that apps are going to get optimized in the background after the upgrade and first boot into android,
    so better wait and let the tablet settle down for a while.


    Changelog:

    - Update to August Nougat Release
    - TF701t: lockscreen: decrease swipe distance needed to unlock
    - Browser: add ctrl+F shortcut for find in page
    - Browser: add shift + click on link to open in new tab
    - Browser: add ctrl + click on link to open in new background tab
    34
    New Version #026

    attachment.php
    New rom version available:

    TF700T : KatKiss-7.1_TF700T_026.zip
    TF201 : KatKiss-7.1_TF201_026.zip

    Note that apps are going to get optimized in the background after the upgrade and first boot into android,
    so better wait and let the tablet settle down for a while.


    Changelog:

    - Port October 7.1.1 Nougat Security Fixes
    - Port September 7.1.1 Nougat Security Fixes
    - Port blueborne security fixes
    - wpa_supplicant: krack patches


    TF300T/TF201/TF700T Katkernel 049:
    - Port blueborne security fix

    TF701T Katkernel 008:
    - Port blueborne security fix
    33
    New Version #010

    attachment.php
    New rom version available:

    TF700T : KatKiss-7.0_TF700T_010.zip
    TF201 : KatKiss-7.0_TF201_010.zip

    Note that with supersu updating , you need to install the app back from the playstore even after flashing the supersu zip from recovery


    Changelog:

    - Update to Nougat MR0.5 release
    - fix widevine DRM (google play movies...)
    - Add per app signature faking permission support for MicroG
    - Global action: add relaunch top app in floating mode Action
    - Activate freeform windows by default
    - Statusbar drop down: allow to click on clock or date to go to alarms & calendar
    - Storage: fix "make writable to all apps" setting
    - av: add pre kitkat audio policy support
    - sqlite: update to 3.15.0
    - native: input: Adjust priority for hwc1 too
    - do not force sdcardfs flag
    - framework/base: misc fixes and enhancements
    - core: misc fixes

    KatKernel TF300T 037 & TF700T-TF201 039:
    - Fix CVE-2016-5195