Post Reply

[ROM][Weekly][I9100][KK][4.4.4][Linaro][SaberMod][Full-O3] CyanogenMod 11

OP Markox89

Announcement from Markox89: If you like CyanogenMod, you'll love this optimized version! Hal Jordan approved :P
19th March 2014, 04:52 PM   |  #1  
Markox89's Avatar
OP Recognized Contributor
Thanks Meter: 5,849
 
1,979 posts
Join Date:Joined: Feb 2009
Donate to Me
More
I9100 CyanogenMod 11

Powered with: Linaro, SaberMod and Full O3 Optimization!






Quote:

In brightest day, in blackest night, no lag shall escape my sight. Let those who worship Apple's might, beware my power, Green Lantern's light!





cm-11-20150228-MARKOX89-i9100 is UP!

Download Folder on AndroidFileHost

AFH calculates md5sum for every build: please, always check it before flashing!





Highlights of the main features:

  1. Kernel is compiled with latest (2015.01) Linaro arm-eabi-4.9.2 toolchain

    Source:

  2. ROM is compiled with latest (4.8.4) SaberMod arm-linux-androideabi-4.8 toolchain

    Source:

  3. Full -O3 Optimization (both Kernel and ROM), as suggested by JustArchi

  4. Strict-Aliasing Rules

    Source:

  5. Fix for the infamous "music bug", as provided by Lanchon and zeitferne

  6. Support for Wi-Fi Ad-Hoc Networks

  7. Support for Screen Mirroring through Chromecast



Changelog:

  • More Reliance (rcomnet) updates --> CyanogenMod/android_vendor_cm
  • Add Movistar APN --> CyanogenMod/android_vendor_cm
  • Added Digicel Trinidad to apns-conf.xml --> CyanogenMod/android_vendor_cm
  • Update Japanese APNs --> CyanogenMod/android_vendor_cm
  • correct APN for Setar Aruba --> CyanogenMod/android_vendor_cm
  • APN: Changes for MT:S Serbia APNs --> CyanogenMod/android_vendor_cm
  • apn: Changes for LT apn's --> CyanogenMod/android_vendor_cm
  • apn: New Tuenti (Spain) APN --> CyanogenMod/android_vendor_cm
  • Added APN for Claro (Costa Rica) --> CyanogenMod/android_vendor_cm
  • Calculator: use different widget layout for keyguard --> CyanogenMod/android_packages_apps_Calculator
  • Add previous console on pstore to DropBox --> CyanogenMod/android_frameworks_base
  • Calculator: Handle multiplication by 0 --> CyanogenMod/android_packages_apps_Calculator
  • Dialer: Don't hide the fake actionbar containing call log --> CyanogenMod/android_packages_apps_Dialer
  • Contacts: Remove ability to star local profile in quickcontact --> CyanogenMod/android_packages_apps_Contacts
  • Fix inconsistent behavior with backspace in the Emoji pallete --> CyanogenMod/android_packages_inputmethods_LatinIME
  • Mms: Add missing text preview in SlideListItemView --> CyanogenMod/android_packages_apps_Mms-caf
  • Mms: Fix possible ANR when appending new contacts --> CyanogenMod/android_packages_apps_Mms-caf
  • Mms: Leverage attr freezesText to retain cursor position in message --> CyanogenMod/android_packages_apps_Mms-caf
  • ExternalStorageProvider: Use the UUID as title when the label is empty --> CyanogenMod/android_frameworks_base
  • SearchView: Use the activity context --> CyanogenMod/android_packages_apps_Mms-caf



Buildbot:

  • CPU: Intel Core 2 Quad Q8300 2.50 GHz
  • MotherBoard: ASUS P5K
  • RAM: 4 GB Corsair DDR2 667 MHz
  • Main HD: SanDisk SSD SDSSDP-128G 128 GB SATA 6 GB/s
  • ccache HD: Western Digital Raptor WD1500ADFD 150 GB SATA 1.5 GB/s
  • OS: Linux Lubuntu 14.10 "Utopic Unicorn" x64
  • Kernel version: 3.16.0



Donations:


If you're enjoying my work you may consider sending a small donation using this link



Special Thanks:

  • CyanogenMod Rom Dev Team
  • Linaro Dev Team
  • sparksco and the whole SaberMod Dev Team
  • IAmTheOneTheyCallNeo
  • JustArchi
  • fusionjack
  • Infected_
  • -Grift-





XDA:DevDB Information
[ROM][Weekly][I9100][KK][4.4.4][Linaro][SaberMod][Full-O3] CyanogenMod 11, ROM for the Samsung Galaxy S II

Contributors
Markox89
Source Code: https://github.com/CyanogenMod

ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.0.x
ROM Firmware Required: CWM Recovery
Based On: CyanogenMod

Version Information
Status: Stable
Current Stable Version: CyanogenMod 11.0

Created 2014-03-19
Last Updated 2015-02-28
Attached Thumbnails
Click image for larger version

Name:	os73bb.png
Views:	31876
Size:	58.5 KB
ID:	2774362   Click image for larger version

Name:	aop82q.png
Views:	30530
Size:	84.6 KB
ID:	2774363   Click image for larger version

Name:	2iu7vo5.png
Views:	27833
Size:	48.5 KB
ID:	2774364   Click image for larger version

Name:	Screenshot_2014-06-04-17-22-17~01.png
Views:	27136
Size:	59.0 KB
ID:	2780431  
Last edited by Markox89; 19th March 2014 at 04:59 PM.
The Following 113 Users Say Thank You to Markox89 For This Useful Post: [ View ]
19th March 2014, 04:52 PM   |  #2  
Markox89's Avatar
OP Recognized Contributor
Thanks Meter: 5,849
 
1,979 posts
Join Date:Joined: Feb 2009
Donate to Me
More
Exclamation How to: Installation and Bug Reporting
Disclaimer (read it before installing the ROM for the first time):


Quote:

Your warranty is now void.
I am not responsible for bricked devices, dead SD cards, thermonuclear war, or you getting fired because the alarm app failed.

Please do some research if you have any concerns about features included in this ROM before flashing it!
You are choosing to make these modifications, and if you point the finger at me for messing up your device, I will laugh.

Regarding the compatibility with mods or apps, these builds are as compatibile as official CyanogenMod nightly builds.




Installing CyanogenMod 11 on your Galaxy S II:


  • Copy CM11 and GApps zips to your Internal or External SD card;
  • Make sure you are not running a kernel with the MMC-Superbrick-Bug and you are using a KitKat compatible recovery;
  • If you are unsure, flash this Recovery_CWM_6.0.4.7_I9100.zip on top of your current recovery;
  • Boot into recovery;
  • Flash CM 11 zip;
  • Flash GApps;
  • If you're coming from another non-CyanogenMod ROM do a Data Wipe / Factory Reset (otherwise your device will be stuck at boot);
  • Reboot.
  • If you're experiencing issues (e.g. with Skype calls), you may want to try installing this zip (needs to be reflashed with every new build).



Downloads:


  1. Google Apps


  2. CWM Recovery KitKat compatible


  3. Modem




Posting Bug Reports (comply these requisites is mandatory, otherwise your report won't be considered):


  1. Use the newly added Bug Reports tab;
  2. I always test my builds before releasing them and use the latest build as daily ROM for my devices: do not claim it doesn't boot or it gives you force close loops (if this is your case it's either a corrupted download or your phone needs a full wipe);
  3. Clearly state which build are you using (for reporting a bug it needs to be the latest);
  4. Clearly state that you're using the kernel that comes with the build and not a modded one (if you're experiencing issues using a modded kernel, you should refer to the kernel's developer thread);
  5. Clearly state which mods are you using (e.g. Xposed Framework): try to remove the mod and see if the bug is still there;
  6. Clearly state which runtime are you using (e.g. Dalvik or ART); if you're using ART try to switch to Dalvik and see if the bug is still there;
  7. In addition before posting bug reports, test if your bug is also present in the same day's official CyanogenMod nightly; if it is present there, wait until the CyanogenMod Team fixes it or report directly to them;
  8. As a small courtesy, please don't report bugs that can easily be fixed with well known patches (e.g. CWM zips).
Last edited by Markox89; 8th February 2015 at 05:01 PM.
The Following 28 Users Say Thank You to Markox89 For This Useful Post: [ View ]
19th March 2014, 04:52 PM   |  #3  
Markox89's Avatar
OP Recognized Contributor
Thanks Meter: 5,849
 
1,979 posts
Join Date:Joined: Feb 2009
Donate to Me
More
Info 2 F.A.Q (Frequently Asked Questions)
Uff, our device is slow and Screen Mirroring is laggy, can you fix this?



Nope, our device is old and OEM support lacks.
You shouldn't complain about the overall performance or about the performance of some specific features (e.g. Screen Mirroring through ChromeCast).



Your latest build isn't working at all, can you fix it?



I personally test every build before releasing it, so the device will always be usable.
If you experience weird issues or something that's a showstopper for you, you should consider switching to CyanogenMod's official builds, or to another ROM: your device or setup may be incompatible with my builds.



Where can I find CyanogenMod's official builds?



If you're looking for something common or some common infos, you should definitely use xda search engine or Google.



May you give me some informations about your builds?



All the infos about my builds (e.g. technical compilation infos, features, installation guide, needed patches and suggested GApps package) are in the first three posts: you should definitely read them before posting.



I saw this cool feature on another ROM, can you include it in your builds?



Nope, sorry, I'm not taking Feature Requests (see that the correspondent tab is missing from OP): you should make Feature Requests to CyanogenMod Team in the ways you prefer.
In addition, you can look for some Xposed Module, maybe you'll find one that can add to my builds what you're looking for.



A new "M" build is out! When you'll compile a build based on it?



Never, sorry. My builds are compiled from the nightly branch. The "M" builds are compiled from a dedicated branch; "M" releases doesn't influence in any way my builds.



I need some technical explanation about the tools you're using, may you provide them?



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?

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/



About GCC main compiler cflags:

Quote:

  • O1
    Optimize. Optimizing compilation takes somewhat more time, and a lot more memory for a large function. With -O, the compiler tries to reduce code size and execution time, without performing any optimizations that take a great deal of compilation time.
  • O2
    Optimize even more. GCC performs nearly all supported optimizations that do not involve a space-speed tradeoff. As compared to -O, this option increases both compilation time and the performance of the generated code. -O2 turns on all optimization flags specified by -O.
  • Os
    Optimize for size. -Os enables all -O2 optimizations that do not typically increase code size. It also performs further optimizations designed to reduce code size.
  • O3
    Optimize yet more. -O3 turns on all optimizations specified by -O2 and also turns on the -finline-functions, -funswitch-loops, -fpredictive-commoning, -fgcse-after-reload, -ftree-loop-vectorize, -ftree-slp-vectorize, -fvect-cost-model, -ftree-partial-pre and -fipa-cp-clone options.

Last edited by Markox89; 19th September 2014 at 11:37 AM.
The Following 21 Users Say Thank You to Markox89 For This Useful Post: [ View ]
19th March 2014, 04:59 PM   |  #4  
drdays's Avatar
Member
Flag Tema
Thanks Meter: 22
 
71 posts
Join Date:Joined: Aug 2011
More
Glad to see you're on your feet now. Good. Looking forward to some good cooking from you. All the best.

Sent from my GT-I9100 using Tapatalk
The Following 2 Users Say Thank You to drdays For This Useful Post: [ View ]
19th March 2014, 05:04 PM   |  #5  
blinoff82's Avatar
Senior Member
Flag Russia
Thanks Meter: 324
 
497 posts
Join Date:Joined: Nov 2012
Donate to Me
More
Glad to see your own thread!
The Following User Says Thank You to blinoff82 For This Useful Post: [ View ]
19th March 2014, 06:54 PM   |  #6  
aiyeumiforever's Avatar
Member
Thanks Meter: 6
 
54 posts
Join Date:Joined: Jul 2011
Thumbs up
Glad to see you in your own new house Markox89 ! Im downloading and trying your new build 1603
The Following User Says Thank You to aiyeumiforever For This Useful Post: [ View ]
19th March 2014, 07:03 PM   |  #7  
blinoff82's Avatar
Senior Member
Flag Russia
Thanks Meter: 324
 
497 posts
Join Date:Joined: Nov 2012
Donate to Me
More
Question
Dear colleagues, my friend has a problem. After installing the firmware and restore applications using Titanium Backup is a window appeared. Today it has been updated on a regular nightly, but it reappeared window. Can this be fixed without full wipe?
19th March 2014, 07:15 PM   |  #8  
99x's Avatar
Senior Member
Flag Warwickshire
Thanks Meter: 383
 
803 posts
Join Date:Joined: Nov 2011
More
Quote:
Originally Posted by blinoff82

Dear colleagues, my friend has a problem. After installing the firmware and restore applications using Titanium Backup is a window appeared. Today it has been updated on a regular nightly, but it reappeared window. Can this be fixed without full wipe?

Have a look at this
The Following User Says Thank You to 99x For This Useful Post: [ View ]
19th March 2014, 09:59 PM   |  #9  
keithross39's Avatar
Senior Member
Flag Oxford
Thanks Meter: 1,256
 
2,163 posts
Join Date:Joined: Aug 2012
More
Hey @Markox89......
Glad to see you here fella.....keep up the DAMN FINE work.......

Sent from my Markox powered, KitKatted S2.....
Last edited by keithross39; 19th March 2014 at 10:03 PM.
The Following 2 Users Say Thank You to keithross39 For This Useful Post: [ View ]
19th March 2014, 10:11 PM   |  #10  
scorpion.hbs's Avatar
Senior Member
Flag Tehran
Thanks Meter: 96
 
266 posts
Join Date:Joined: Oct 2012
More
Nicely Done

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

Tags
cyanogenmod 11, i9100, linaro, sabermod, weekly
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes