• If you are experiencing issues logging in, we moved to a new and more secure software and older account passwords were not able to be migrated. We recommend trying to reset your password, then contacting us if there are issues.
  • Nearly done! Migration cleanup is mostly done. There are a small number of issues left that we continue to work on, but all the heavy lifting is done. We still would love to hear feedback over at this thread and also check out the new XDA app! Thanks and we hope you enjoy the new forums, and thanks for your support of XDA <3

[ROM][3.4 Kernel][4.4.4] Unofficial SlimKat 9.1 (pyramid)

My favorite balanced (performance/battery) CPU governor is

  • badass

    Votes: 2 5.0%
  • conservative

    Votes: 0 0.0%
  • hyper

    Votes: 0 0.0%
  • intellidemand

    Votes: 3 7.5%
  • interactive

    Votes: 5 12.5%
  • lionheart

    Votes: 1 2.5%
  • ondemand

    Votes: 12 30.0%
  • performance

    Votes: 0 0.0%
  • powersave

    Votes: 0 0.0%
  • smartmax

    Votes: 17 42.5%
  • userspace

    Votes: 0 0.0%

  • Total voters
    40
  • Poll closed .

LordNerevar

Senior Member
Feb 21, 2012
348
656
0


Disclaimer: SlimRoms and I are not responsible for any damages to your device.

SlimRoms is a custom android operating system. The main goal is to offer users a slimmed down but still feature rich alternative to other android operating systems. The entire SlimTeam work together to bring you this tailor-made beauty straight from Android Open Source Project (AOSP) source code. All of the sources can be publicly viewed through GitHub and you can stop by the public Gerrit to submit patches of any type.

SlimKat is the project name for SlimRoms based on Android 4.4.

Original Features
  • The Real Dark Slim
    Full system-wide dark interfaces. - If you like it smooth and classy.
  • Custom Shortcuts. Everywhere.
    Hardware keys, Navigation Ring, Navigation Bar, Lockscreen, Tiles, Notifications etc. - We've got you covered.
  • System-Wide Keyboard Controls
    Rotation, cursor control, optional emoticions, etc. - You'll be tapping away to your heart's content.
  • SlimCenter
    Downloads, contact information, system app removal. - More fun than you can shake a stick at.
  • Camera Features
    Trueview, Smart Capture. - Capture life moments with ease.

Unofficial Features
  • O2 Optimized Kernel
  • LibRIL updates
  • Added FIOPS/SIO/VR/Zen IO Schedulers
  • Added Badass/Hyper/Intellidemand/Lionheart/Smartmax Governors
  • Latest mpdecision from showp1984 hammerhead branch
  • Auto-brightness tweaks (more steps/dimmer in general)
  • init.d kernel settings script (one less app to install)
  • Other minor changes

Important links
  • Official Site - The official webpage where you can find the official download and everything you need to know about SlimRoms.
  • My Github - Source to the stuff I've changed.

Installation Instructions
  • Download, install and configure ivanich's 2.8.7.0 TWRP recovery from here.
  • Download and install the unofficial ROM through recovery from here.
  • Download and install the latest of my GApps packages from here.
  • Download and install the TWRP version of my odex package if desired from here. This essentially puts the dalvik-cache of system apps in /system which saves you some space in /data and also speeds up initial boot.

General Q/A
  • Q: Why SlimKat?
    A: It is a great ROM and is very well suited for older devices.
  • Q: Why another SlimKat thread?
    A: This is my own build with parts from various kernels that I feel are beneficial to pyramid users. It most likely won't be as stable as the official builds and therefore needs a separate thread.
  • Q: You just said it most likely won't be as stable. Does that mean it's buggy?
    A: I will not release a build that doesn't work for me. The sensation is my only device and this build will always be my daily driver.
  • Q: Why not work with dexter93 to make the official build better?
    A: That is my intention. We will all benefit from your support and testing. Let us know what works and what doesn't. Then it can be pulled into the official branch.

Frequently Asked Questions
  • How do I enable root access?
    System settings -> Developer options -> Root access
    First set to Disabled (if not already) and then set to Apps only or Apps and ADB.
  • How do I change resolution/dpi/density?
    Manual: With root explorer, edit /system/build.prop and change ro.sf.lcd_density=182 to ro.sf.lcd_density=240 and reboot.
    App: Download Texdroider DPI from play store to change 182 to 240 and reboot. You can then uninstall the app.
  • How do I change CPU min/max speed, governors and IO schedulers?
    Manual: With root explorer, edit /etc/init.d/89kernel init script (setting options are in the script).
    App: Download Kernel Tuner from play store.
  • How do I submit a bugreport?
    See the Slim website instructions here. Attach the report in this thread.
  • What firmware/radio should I use with this ROM?
    For TMOUS try: 3.32.531.14 which comes with radio 11.69A.3504.00U_11.23.3504.07_M2
    For non-TMOUS try 3.32/3.33 firmware and corresponding radios from: firmware and radios

Tips/Tricks
  • If you use google apps, install the biggest package that you need. You want to do this because those google apps will be installed into /system. I've seen many users talk about wanting the smallest gapps they can have and then downloading just what they need from the play store. This is not a good approach for our Sensation because we have a very large /system partition and a very small /data partition (by today's standards). So, a better approach would be to get the *full* gapps package and either remove the apps that you don't need or disable them.
  • Odex your /system apps. This will free up quite a lot of space in the /data/dalvik-cache folder which again will give you more room for apps. There are many odex scripts available on XDA to choose from and probably even some apps in the play store. You can also try out my flashable zip here (md5sum: 04320206ec11669b2da2f5340bb647f2). Flash it after flashing GApps.

Known Bugs
  • Battery calibration issue on first boot causes charging to stop at 90%. Charging is normal after reboot. (Appears fixed now)
  • It has been reported that some bluetooth devices will fail to connect.
  • It has been reported that some VOIP apps will not work (Line/Skype).
  • It has been reported that call recording apps will not work.

Thanks
  • dexter93 - The guru who gave us SlimKat on the pyramid.
  • bruce2728 - 3.0 Kernel master
  • showp1984 - 3.0 Kernel master
  • SebastianFM - 3.0/3.4 Kernel master
  • sultanxda - 3.0/3.4 Kernel master
  • ivanich - 3.4 Kernel master
  • All other devs who have made the Sensation a fantastic device for over 3 years!

XDA:DevDB Information
Unofficial SlimKat (pyramid), ROM for the HTC Sensation

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

ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.4.x
ROM Firmware Required: 3.32/3.33
Based On: AOSP

Version Information
Status: Testing

Created 2014-09-27
Last Updated 2016-01-12
 

LordNerevar

Senior Member
Feb 21, 2012
348
656
0
Updates

Slim-pyramid-4.4.4.build.9.1-UNOFFICIAL-20160110-1414.zip
md5sum: 64a42295ee176c261b90468167c194a9
  • Updated to SlimKat 9.1
  • Updates to Bluetooth
  • Allow for F2FS on /system
  • Trying graphite compile optimization switch
  • User (instead of userdebug) build to save space in /data
  • Incorporation of Google's security bulletin patches through January 2016.
Older Releases:

 
Last edited:

wieman01

Senior Member
Sep 2, 2014
169
68
0
Hello,

First off many thanks for your great work & contribution!

I would need S2W or a similar feature as the "Volume Rocker Wake" feature does not work in Slimkat. Would you have any recommendation for a custom kernel that I could flash that has such a feature?

Thank you.
 

LordNerevar

Senior Member
Feb 21, 2012
348
656
0
Xda: devdb? What does that green banner mean?
Nothing special. Just that the ROM has been added to the XDA database: http://forum.xda-developers.com/devdb/

Are there any collaborative efforts between you and dexter?
Not yet, but I hope there will be in the future (see the Q/A section).

I would need S2W or a similar feature as the "Volume Rocker Wake" feature does not work in Slimkat. Would you have any recommendation for a custom kernel that I could flash that has such a feature?
Sultan's kernel had S2W for awhile but it caused lockups/reboots. I'll see if I can find why the Volume Rocker Wake doesn't work.

what about cpu undervolt? is it working on this rom?
I believe that is a custom Sultan feature that I haven't implemented. I take it you found it beneficial?

But one question @LordNerevar, which option is the best for Multi-Core power savings?
Here is some technical information if you're so inclined...
http://lwn.net/Articles/297306/
 

wieman01

Senior Member
Sep 2, 2014
169
68
0
Sultan's kernel had S2W for awhile but it caused lockups/reboots. I'll see if I can find why the Volume Rocker Wake doesn't work.
Thank you. Let me outline what has happened so far: Clean install of Slimkat (v7.9) with a formatted SD card and the system fully wiped. "Volume Rocker Wake" is enabled, however, only works for a few seconds after the screen has turned off. It also works perfectly when the phone is connected to a USB charger.

Occasionally the wake function would work even when the phone isn't charging, but this happens fairly randomly, no obvious pattern.
 

g-member

Senior Member
Jun 17, 2011
218
19
0
First of all, great rom!
Feels smooth and a lot of features.

But....... what about the resolution?
statusbar clock and such is really small, icons in appdrawer too, it almost looks like the resoltion is set to high.
When using google stock launcher the icons are normal but statusbar is still much smaller then the stock rom.

Is this changeable?

Grtz,

Ruben
 

der_laufer

Senior Member
Aug 11, 2010
121
20
0
Prague
bandzone.cz
First of all, great rom!
Feels smooth and a lot of features.

But....... what about the resolution?
statusbar clock and such is really small, icons in appdrawer too, it almost looks like the resoltion is set to high.
When using google stock launcher the icons are normal but statusbar is still much smaller then the stock rom.

Is this changeable?

Grtz,

Ruben
simply change density in build.prop to 240 ;)
 
  • Like
Reactions: LordNerevar

wieman01

Senior Member
Sep 2, 2014
169
68
0
No way... Thank you very much! I shall give it a try tonight. I am very excited!

Just out of curiousity... What is a bug and if so what exactly was the problem?

Also would it make sense to report this back to the Slim Team, so they can fix this as well? I have seen other posts that report similar problems.

Thank you for you great support!
 
Last edited:

wieman01

Senior Member
Sep 2, 2014
169
68
0
LordNerevar, your latest version fixed the volume rocker issue. Even better I did not have to clean-install, I simply upgraded from Dexter93's version 7.9 to yours and my phone works perfectly. I am more than happy and this has breathed new life into my old Sensation. Thank you very much!

Perhaps you can join forces with Dexter in that you let him know how you eliminated this bug?

Good job!
 

LordNerevar

Senior Member
Feb 21, 2012
348
656
0
Upon closer examination of the code, I found that you can actually set /sys/keyboard/vol_wakeup to 1 and enable Volume Rocker Wake under Settings->Display as normal. This should even work with the Official versions. I will add this ability to the 89kernel init script.
 
  • Like
Reactions: wieman01

wieman01

Senior Member
Sep 2, 2014
169
68
0
Thank you, LordNerevar. Guess that is the fix I have been looking for. I never noticed that file.

Interestingly mine is still set to zero, but volume wake works nonetheless with your latest version.
 
Last edited:

LordNerevar

Senior Member
Feb 21, 2012
348
656
0
Interestingly mine is still set to zero, but volume wake works nonetheless with your latest version.
That's correct. My latest version bypasses the need for that file. However, that file does serve a purpose and I was actually going to implement it when I found it already available. The purpose is that if you don't want volume rocker wake, having that tunable will keep the phone in sleep mode if the volume buttons are pressed. Without that file or with that file bypassed, if you have volume rocker wake disabled in display settings the phone comes out of sleep mode and just doesn't turn on the display.

So, with my next version you will need to enable the setting in 89kernel and in display settings for it to work.
 
  • Like
Reactions: ThatsABigOne