Post Reply

[ROM][4.4.4][09/28] SlimSaber - i9100 [SlimKat Unofficial Builds]

4th July 2013, 10:21 AM   |  #1  
fusionjack's Avatar
OP Senior Member
Flag Germany
Thanks Meter: 16,593
 
3,695 posts
Join Date:Joined: Sep 2008
Donate to Me
More
SlimKat i9100 SaberMod 4.8 Unofficial builds
Making SlimKat more faster and smoother


SlimSaber: SaberMod toolchain 4.8.4
SlimKernel: SaberMod toolchain 4.9.2

Disclaimer
I'm not responsible for any damages on your device.

It comes from my hobby to building rom that is actually for private use and then some users found it on my goo.im. Due to some suggestions from them (rkoby13 is one of them ), I decided to create this thread to share my builds with you.
This build is compiled using SaberMod toolchain and like the official one, it is built from the same source: SlimRoms github.
I could cherry-pick some commits ahead from Slim Team or patches from other repositories that I find useful.
The ROM and the kernel are tested by me first before I make it available online. I could have overseen something during testing, please be understand.
In summary, it is still SlimKat that is compiled with SaberMod toolchain. You can consider this build is nightly and the build from the official thread is stable and weekly.

!!! Please don't discuss these unofficial builds in the official thread. User can get confuse easily. !!!

Additional changes
  • Compiled with a custom toolchain Sabermod for more performance and better battery life.
  • Compiled with the most GCC optimization level -O3.
  • Compiled with strict-aliasing compiler optimization.
  • Added patches to fix GCC strict-aliasing violation rules.
  • Added ARMv7 and Cortex-A9 optimized string handling routines for more smoothness and more memory optimization.
  • Added zzmoove governor to the SlimKernel.
  • Added some AOSP fixes and improvements.
  • Added some VanirAOSP fixes and improvements.
  • Disabled SQLite fsync to increase I/O performance.
Features summary
See here. Thanks a lot Harsha Raj!

Installation instructions
Coming from 4.1.x or 4.2.x or 4.3.x or another ROM to 4.4.x:
  • Flash a kitkat compatible recovery from here. A kernel is a recovery and a recovery is a kernel.
  • Reboot to recovery. Not to the system!
  • Full wipe: data, cache, dalvik cache.
  • Mount system and format system partition manually.
  • Flash the unofficial build.
  • Flash gapps from here. Please use the 'minimal' one since our system partition is not big enough to carry the 'full' one.
Coming from previous unofficial build:
  • Wipe cache and dalvik cache.
  • Flash the unofficial build.
  • No need to re-flash gapps. Gapps will be restored back automatically by backup tool during flashing.
Another version of full wipe/dirty flashing from Hopper8

Known Issues
  • Music player stops playing music from sdcard after some time. See here.
F.A.Q
See second post.

Latest release
Latest 4.4.4: 20140928
Latest 4.4.3: 20140616
Latest 4.4.2: 20140604
Latest 4.3.1: 20131205
Latest 4.2.2: 20130819

Full Changelog
afh | d-h.st

Download
afh | d-h.st

SlimKernel
SlimKernel-i9100-20140705.zip
SlimKernel-i9100-20140623.zip

Credits
SlimRoms - The SlimRom team
SaberMod toolchain - sparksco
zzmoove governor - ZaneZam
SlimSaber banner and signatures - kroz
SuperSU - Chainfire

Special Thanks
HardCorePawn - for his great work making the SlimKat available on i9100 device.
Dorimanx - for patches to disable sqlite fsync.
DHO, PrimeDirective, NuclearMistake - for awesome fixes and improvements from VanirAOSP.

Sources
https://github.com/SlimSaber

How To Build
See this post
Last edited by fusionjack; 28th September 2014 at 06:15 PM.
The Following 355 Users Say Thank You to fusionjack For This Useful Post: [ View ]
4th July 2013, 10:22 AM   |  #2  
fusionjack's Avatar
OP Senior Member
Flag Germany
Thanks Meter: 16,593
 
3,695 posts
Join Date:Joined: Sep 2008
Donate to Me
More
F.A.Q (Freaking Annoying Questions)

Battery percentage drops frequently after boot
 
The full gauge needs to be reset. See here how to do it: http://forum.xda-developers.com/show...ostcount=15027

How to disable CellBroadcastReceiver
 
There are three possibilities to disable it:
  • Disable its setting: See here
  • Remove it: Settings - SlimCenter - SlimSizer - Delete CellBroadcastReceiver
  • Freeze it: Use Titanium Backup and freeze 'Mobile Broadcast'

Root doesn't work!
 
  • Enable 'Developer options'
    • Go to Settings -> About Phone
    • Tap on the Build Number 7 times
  • Go to Settings -> Developer options -> Root access
  • Choose 'Apps' or 'Apps and ADB'

How to set zzmoove profile
 
Available zzmoove profiles:
  1. Default
    Will set governor defaults
  2. Yank Battery
    A very good battery/performance balanced setting - DEV-NOTE: highly recommended! -
  3. Yank Battery Extreme
    Like yank battery but focus on battery saving
  4. ZaneZam Battery
    A more 'harsh' setting strictly focused on battery saving - DEV-NOTE: might give some lags! -
  5. ZaneZam Battery Plus
    NEW! reworked 'faster' battery setting - DEV-NOTE: recommended too! -
  6. ZaneZam Moderate
    NEW! setting based on 'ZaneZam Optimized' which has mainly (but not strictly only!) 2 cores online -
  7. ZaneZam Optimized
    Balanced setting with no focus in any direction - DEV-NOTE: relict from back in the days, even though some people still like it! -
  8. ZaneZam Performance
    All you can get from zzmoove in terms of performance but still has the fast - down scaling/hotplugging behaving
  9. ZaneZam InZane
    NEW! based on performance with new insane scaling active. a new experience!
  10. ZaneZam Gaming
    NEW! based on performance with scaling block enabled to avoid cpu overheating during gameplay
How to set the zzmoove profile:
  • Go to Settings - Advanced options - Performance - choose zzmoove governor
  • Press menu key and choose Governor Settings
  • Search for 'profile_number' and pick a number from above
  • Press 'Apply values' and eventually enable 'Apply on boot'
Only profile_number can be persisted, any other gov settings will be changed based on the chosen profile template.

* Media scanner eating my battery
* CPU stuck at 1.2 GHz
* Random music player stop

 
For media scanner problem, try this following solution first: http://forum.xda-developers.com/show...php?p=47868557, also see this.
At these problems could have the same root cause: The kitkat sdcard fuse daemon issue on the Exynos 4210 family of devices. There is no fix yet. See this thread for more information.

How to check corrupt partition

I have excessive RILJ wakelocks

My recovery won't flash the 4.4 zip... aka "Status 7 error"... what do I do?
 
You need a kitkat compatible cwm. See installation instructions in 1st op

How to change DPI?
 
Currently, this feature hasn't been ported... so you'll need to install Texdroider DPI from the playstore... or edit /system/build.prop and change ro.sf.lcd_density to the desired value

Stuck at the Samsung logo
 
Follow this steps to get rid of the stuck and to have back your valuable data:
  • Go to recovery and make a twrp/cwm backup.
  • Do a full wipe + mount system + format system.
  • Flash the rom + gapps.
  • Reboot to rom and skip the setup wizard.
  • Go to recovery again and advance restore your data only.
  • Reboot.

My timezone is reset and it is wrong
 
See this workaround from rkoby13 or eskriminal here: http://forum.xda-developers.com/show...postcount=2668

What is Toolchain?
 
Quote:

In software, a toolchain is the set of programming tools that are used to create a product (typically another computer program or system of programs). The tools may be used in a chain, so that the output of each tool becomes the input for the next, but the term is used widely to refer to any set of linked development tools.
A simple software development toolchain consists of a compiler and linker to transform the source code into an executable program, libraries to provide interfaces to the operating system, and a debugger. A complex product such as a video game needs tools for preparing sound effects, music, textures, 3-dimensional models, and animations, and further tools for combining these resources into the finished product.

Source: http://en.wikipedia.org/wiki/Toolchain

What is SaberMod?
 
The term "SaberMod" is coming from:
Quote:

SaberMod is a AOSP based ROM with some extra features added in and mostly from CyanogenMod. SaberMod started out pure AOSP when android 4.2.1 launched. Originally it was pure AOSP with a few extra features I ported over from CyanogeMod and linaro optimizations. Then I rebased everything off of rasbeanjelly because I liked many features found in rasbean. Since then I've modified a lot of the code so not much of it is rasbeanjelly based anymore. But you will still find some commonly used features found in rasbeanjelly. SaberMod is not a rasbeanjelly or CM clone, or KANG. Custom kernels are included for certain devices when available. These are personal builds we make for ourselves and originally became very popular in the nexus 7 forums. Features are very rarely added, and are built to SaberMod's team members liking. Currently there are two members of SaberMod working on this project. Myself and @jarjar124 . Please understand our time is limited and we are only two people who have lives, and do not have 25-50 members like CyanogenMod to add things. And our goal is not to add a bunch of features that bloat the system of the ROM.

Source: http://forum.xda-developers.com/show....php?t=2158698

What is Linaro?
 
Quote:

Linaro is the place where engineers from the world's leading technology companies define the future of Linux on ARM. The company is a not-for-profit engineering organization with over 120 engineers working on consolidating and optimizing open source software for the ARM architecture, including the GCC toolchain, the Linux kernel, ARM power management, graphics and multimedia interfaces.

Source: http://www.linaro.org/linux-on-arm/
Last edited by fusionjack; 11th September 2014 at 09:00 AM.
The Following 103 Users Say Thank You to fusionjack For This Useful Post: [ View ]
4th July 2013, 10:22 AM   |  #3  
fusionjack's Avatar
OP Senior Member
Flag Germany
Thanks Meter: 16,593
 
3,695 posts
Join Date:Joined: Sep 2008
Donate to Me
More
Goodies
Radio cleaner
 
If you have signal dropping problem or once messing with your RIL, flash this to return to the OpenRIL: http://d-h.st/LqZ (Credit to codeworkx)
It flashes also the LS8 modem.

KrozMod Collection
 
A theme collections by kroz, visit his thread here: http://forum.xda-developers.com/show....php?t=1960233

Signatures by kroz
 

SlimSaber


SaberMod SlimRoms

Download here: http://d-h.st/users/kroz/?fld_id=25717#files

Bootanimation by kroz
 

Download here: http://d-h.st/users/kroz/?fld_id=28876#files
More information about this bootanimation, see here: http://forum.xda-developers.com/show...postcount=5592

Bootanimation by thereald
Last edited by fusionjack; 6th June 2014 at 10:34 PM.
The Following 64 Users Say Thank You to fusionjack For This Useful Post: [ View ]
4th July 2013, 10:25 AM   |  #4  
Mr_S's Avatar
Senior Member
Thanks Meter: 403
 
1,301 posts
Join Date:Joined: Dec 2012
Nice work mate,I am downloading now and will post my thoughts. Thumbs up



Sent from my GT-I9100 using Tapatalk 4 Beta
The Following User Says Thank You to Mr_S For This Useful Post: [ View ]
4th July 2013, 11:03 AM   |  #5  
diddly3000's Avatar
Senior Member
Flag headford
Thanks Meter: 557
 
1,787 posts
Join Date:Joined: Nov 2011
More
What does saber mod Toolchain do mate?

Sent from my GT-I9100 using Tapatalk 2
4th July 2013, 11:56 AM   |  #6  
ohwarumbloss's Avatar
Senior Member
Flag Kalletal
Thanks Meter: 504
 
721 posts
Join Date:Joined: Oct 2010
More
Downloading and very curious
Thanks for your efforts!

Sent from my GT-I9100 using xda app-developers app
The Following User Says Thank You to ohwarumbloss For This Useful Post: [ View ]
4th July 2013, 12:09 PM   |  #7  
Senior Member
Thanks Meter: 144
 
504 posts
Join Date:Joined: Jun 2012
Anyone could supply some OpenPDroid patches? Thanks
Or could you implement them @fusionjack?

Cant wait to test - downloading...

Greetz
SlimBean-6.2|Dorimanx9.34|i9100¬Tapa2
4th July 2013, 01:24 PM   |  #8  
fusionjack's Avatar
OP Senior Member
Flag Germany
Thanks Meter: 16,593
 
3,695 posts
Join Date:Joined: Sep 2008
Donate to Me
More
Quote:
Originally Posted by diddly3000

What does saber mod Toolchain do mate?

Sent from my GT-I9100 using Tapatalk 2

its job is to compile libs and some other stuff with some optimizations. as result, the rom could be smoother or faster. whether it is a placebo or not, you decide it.
The Following 4 Users Say Thank You to fusionjack For This Useful Post: [ View ]
4th July 2013, 01:26 PM   |  #9  
fusionjack's Avatar
OP Senior Member
Flag Germany
Thanks Meter: 16,593
 
3,695 posts
Join Date:Joined: Sep 2008
Donate to Me
More
Quote:
Originally Posted by leechseed

Anyone could supply some OpenPDroid patches? Thanks
Or could you implement them @fusionjack?

Cant wait to test - downloading...

Greetz
SlimBean-6.2|Dorimanx9.34|i9100¬Tapa2

Since unofficial build 20130602, Slimbean has merged CM's privacy guard. I don't think another 'privacy' thing is necessary.
The Following 4 Users Say Thank You to fusionjack For This Useful Post: [ View ]
4th July 2013, 01:33 PM   |  #10  
diddly3000's Avatar
Senior Member
Flag headford
Thanks Meter: 557
 
1,787 posts
Join Date:Joined: Nov 2011
More
Quote:
Originally Posted by fusionjack

its job is to compile libs and some other stuff with some optimizations. as result, the rom could be smoother or faster. whether it is a placebo or not, you decide it.

Ok I guess I will decide :P downloading

Sent from my GT-I9100 using Tapatalk 2

---------- Post added at 01:33 PM ---------- Previous post was at 01:28 PM ----------

Will I flash this build with slim 6.xx gapps?

Sent from my GT-I9100 using Tapatalk 2

The Following User Says Thank You to diddly3000 For This Useful Post: [ View ]
Post Reply Subscribe to Thread

Tags
best rom for galaxy s 2, i9100, linaro, sabermod, slimbean, slimbean unofficial builds, unofficial
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


Top Threads in Galaxy S II Android Development by ThreadRank