[ROM][KK][4.4.2][LINARO/SABERMOD] CyanogenMod 11 [WEEKLY BUILDS]

Which version of the homepage for the builds do you prefer?

  • [url]http://pierun.tk/white/[/url]

    Votes: 81 54.7%
  • [url]http://pierun.tk/dark/[/url]

    Votes: 67 45.3%

  • Total voters
    148
  • Poll closed .
Status
Not open for further replies.
Search This thread

deepongi

Recognized Developer
Jul 12, 2008
6,097
15,091
41
Portugal
OnePlus 9
Samsung Galaxy Watch 5
i9100 CYANOGENMOD 11 LINARO/SABERMOD WEEKLY BUILDS

Nightly Build CM 11 20140316 is ONLINE

Build/Sync Date: Mar 16 2014 12h:00 GMT +1 Rome


http://www.androidfilehost.com/?w=files&flid=12618DOWNLOAD
(AndroidFileHost)

md5sum included with all builds: please, check it before flashing!


kernel code compiled with linaro arm-eabi-4.7.4 201401 toolchain
rom code compiled with with sabermod arm-linux-androideabi-4.8.3 201311 toolchain


-O3 optimizations
strict-aliasing rules
custom performance flags
+30 cherry-picks used
sqlite fsync hack by dorimanx
white kk UI


(Buildbot: Intel Core 2 Duo E6850@3.00 GHz, ASUS P5K, 4 GB Corsair DDR2 667 MHz, GeForce 8600 GT, SanDisk SSD SDSSDP-128G 128 GB SATA 6 GB/s)

(Linux Ubuntu 14.04 "Trusty Tahr" x64 3.13.0 kernel)


Changelog

  • use different USB PIDs for adb and adb+ums modes --> CyanogenMod/android_bootable_recovery
  • audio: Added lock during closing of direct output --> CyanogenMod/android_frameworks_av
  • Update the GPS tile to use the appropriate location modes --> CyanogenMod/android_frameworks_base
  • Camera: remove fine/normal/superfine jpegquality and use always int --> CyanogenMod/android_packages_apps_Camera2
  • CMFM: New high resolution launcher icons --> CyanogenMod/android_packages_apps_CMFileManager
  • FaceUnlock: Check if faceunlock is disabled --> CyanogenMod/android_frameworks_base
  • DeskClock: Support double-digit hours for timers --> CyanogenMod/android_packages_apps_DeskClock
  • Hide Titlebar while loading InCallUI (2 of 2) --> CyanogenMod/android_packages_apps_InCallUI
  • Hide Titlebar while loading InCallUI (1 of 2) --> CyanogenMod/android_packages_apps_Dialer
  • Handle album and artist view intents --> CyanogenMod/android_packages_apps_Apollo
  • Fix resource IDs being added to the android namespace --> CyanogenMod/android_packages_apps_Settings
  • Fix UXD for tablets --> CyanogenMod/Superuser
  • Remove QuickSearchBox from build --> CyanogenMod/android_build
  • Settings/Wifi: Add support for Ad-hoc (IBSS) networks --> CyanogenMod/android_packages_apps_Settings
  • MSimPhoneFactory: use custom RIL class --> CyanogenMod/android_frameworks_opt_telephony-msim
  • telephony: MSim: propagate roaming and data settings to SIM --> CyanogenMod/android_frameworks_opt_telephony
  • Settings: use CMHW serial number for MSim --> CyanogenMod/android_packages_apps_Settings
  • RIL: mark mInstanceId as protected --> CyanogenMod/android_frameworks_opt_telephony
  • Don't fetch deleted messages from IMAP folder --> CyanogenMod/android_packages_apps_Email
  • Don't recreate keyguard for MCC/MNC changes --> CyanogenMod/android_frameworks_base
  • bta_hh: Change bus_type to BUS_USB for USB HCI --> CyanogenMod/android_external_bluetooth_bluedroid
  • Send out USER_PRESENT broadcast on screen on if lockscreen is disabled --> CyanogenMod/android_frameworks_base
  • Don't let apps disable the SIM PIN entry screen --> CyanogenMod/android_frameworks_base
  • Buttons: Allow disabling hard navigation keys --> CyanogenMod/android_packages_apps_Settings
  • Runtime toggle of navbar --> CyanogenMod/android_frameworks_base
  • HAF: Add KeyDisabler stub --> CyanogenMod/android_frameworks_opt_hardware
  • ifdef "stagefright: Enable GraphicBuffer usage to decoder before querying formats" --> CyanogenMod/android_frameworks_av
  • SystemUI: reactivate WiFi activity indicators --> CyanogenMod/android_frameworks_base
  • libstagefright: Add NULL check for mHFRRatio --> CyanogenMod/android_frameworks_av
  • SamsungQualcomm: Skip new requests on old RILs --> CyanogenMod/android_frameworks_opt_telephony
  • SystemUI: fix calculating alpha for back button in landscape mode --> CyanogenMod/android_frameworks_base
  • DcTrackerBase: Dont provision APN if default is disconnecting --> CyanogenMod/android_frameworks_opt_telephony
  • SystemUI: Set Status bar opaque during drawer pulldown on tablets only --> CyanogenMod/android_frameworks_base
  • telephony: Fix initialization ordering of SMS middleware --> CyanogenMod/android_frameworks_opt_telephony
  • vendor/cm: We are at CM11 now --> CyanogenMod/android_vendor_cm
  • Mms: Cleanup CAF additions --> CyanogenMod/android_packages_apps_Mms
  • Fix ellipsizing of emoji symbols in StatisLayout --> CyanogenMod/android_frameworks_base
  • Revert regressions introduced by QRD update --> CyanogenMod/android_packages_apps_SoundRecorder
  • telephony: Clean up IccSmsInterfaceManagerProxy --> CyanogenMod/android_frameworks_opt_telephony
  • fix fread buffer has no terminating null string --> CyanogenMod/android_bootable_recovery
  • Camera: video stabilization setting - don't default enable --> CyanogenMod/android_packages_apps_Camera2
  • media_profiles: the HFR parameters don't need to be mandatory --> CyanogenMod/android_frameworks_av
  • Settings: Day and week on data usage cycle (2/2) --> CyanogenMod/android_packages_apps_Settings
  • frameworks/base: Day and week on data usage (1/2) --> CyanogenMod/android_frameworks_base
  • Tethering: fix NPE when retrieving active interfaces --> CyanogenMod/android_frameworks_base
  • camera: Histogram, ZSL burst mode, HDR-on-ZSL --> CyanogenMod/android_packages_apps_Camera2
  • camera: Add metadata-based ASD --> CyanogenMod/android_packages_apps_Camera2
  • Camera2: Fix burst mode, auto scene detect layout --> CyanogenMod/android_packages_apps_Camera2
  • settings: Put MSIM files in the right place --> CyanogenMod/android_packages_apps_Settings
  • telephony-msim: Fix package errors --> CyanogenMod/android_packages_services_Telephony
  • telephony-msim: Fix package issues --> CyanogenMod/android_frameworks_opt_telephony-msim
  • msim: Put files in the corret location --> CyanogenMod/android_packages_apps_InCallUI
  • Camera2: Smart scene icons w. original artwork --> CyanogenMod/android_packages_apps_Camera2
  • MMS: Disable Android 4.2 specific hack regarding keyboard behavior --> CyanogenMod/android_packages_apps_Mms
  • National roaming for Telfort in the Netherlands --> CyanogenMod/android_frameworks_base
  • Fixed stylus eraser being rejected by palm rejection --> CyanogenMod/android_frameworks_base
  • telephony: Remove CdmaLteUicc and CDMA fix --> CyanogenMod/android_frameworks_opt_telephony
  • SystemUI: Update Ringer tile code --> CyanogenMod/android_frameworks_base
  • Service: Keep services needing restart --> CyanogenMod/android_frameworks_base
  • Fix crash in network mode settings --> CyanogenMod/android_packages_services_Telephony
  • overlay: add tmo and att default LTE apns --> CyanogenMod/android_vendor_cm
  • PackageManager: Fix reconnection logic in Installer --> CyanogenMod/android_frameworks_base
  • telephony: disable the use of SMS_EXPECT_MORE by default (1/2) --> CyanogenMod/android_frameworks_base
  • telephony: disable the use of SMS_EXPECT_MORE by default (2/2) --> CyanogenMod/android_frameworks_opt_telephony
DONATIONS

Please consider helping with this project development and hosting, by giving a small donation...

http://infectedbuilds.com is almost complete. i will try to get it up and running.

i will need to buy a new dedicated hosting service...looking into the ones users suggested.

you can check the progress made by webdev @Jflima at his github: https://github.com/Jflima92/Omni

so, please donate what you can, so this project goes forward, and keeps getting better, and better.

you can donate to me using this link

or to Markox89 using this link

thank you all,

regards.

infected_



Disclaimer:

These builds are freshly compiled/synced from CyanogenMod Rom open-source code:
https://github.com/CyanogenMod

latest linaro arm-eabi-4.7.4 used to compile the kernel code &
linaro arm-linux-androideabi-4.8.2 toolchains to compile ROM code

Special Thanks

CyanogenMod Rom Dev Team
ez1k.png
e9i6.png
mwbg.png
oxra.png
9wnm.png
2nrpk7t.jpg

XDA:DevDB Information
[ROM][KK][4.4.2][LINARO/SABERMOD] CyanogenMod 11 [WEEKLY BUILDS], a ROM for the Samsung Galaxy S II

Contributors
infected_, http://xdaforums.com/member.php?u=1597520
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.0.x
ROM Firmware Required: CWM Recovery
Based On: CyanogenMod

Version Information
Status: Testing
Current Stable Version: CyanogenMod 10.2.1

Created 2014-02-19
Last Updated 2014-03-19
 
Last edited:

deepongi

Recognized Developer
Jul 12, 2008
6,097
15,091
41
Portugal
OnePlus 9
Samsung Galaxy Watch 5
http://wiki.cyanogenmod.org/w/I9100_Info

OFFICIAL CM INSTRUCTIONS
Installing CyanogenMod 11 on your Galaxy S II
- Copy GApps and CM11 ZIPs to your internal/external sdcard SDCard
- Make sure you're NOT RUNNING A KERNEL WITH THE MMC-SUPERBRICK-BUG. If you're unsure, flash this ClockworkMod-Recovery using Odin/Heimdall.
- You can also flash this on current recovery: ClockworkMod-Recovery KK compatible zip
- Boot into Recovery
- Flash CM 11 zip from internal/external sdcard SDCard
- Flash GApps zip from internal/external sdcard SDCard
- DO A DATA WIPE / FACTORY RESET (otherwise your device will be stuck at boot)
- Reboot
- Don't restore system data using Titanium Backup!
- Restoring Apps + Data might cause problems and is not recommended, avoid it if possible!

i9100 LINARO/SABERMOD CM 11 Alpha Builds:
MediaFire Download Folder

AndroidFileHosting Folder

Google Apps:

MediaFire Folder

(Any gapps on this folder work fine on these builds)

CWMR's (KitKat compatible)

Zip - http://www.mediafire.com/download/weoktaelqlcvo7j/CWM-KitKatCompatible-i9100.zip
Tar - http://www.mediafire.com/download/ukrlgp5gl0j0lhx/CWM-KitKatCompatible-i9100.tar
 
Last edited:

deepongi

Recognized Developer
Jul 12, 2008
6,097
15,091
41
Portugal
OnePlus 9
Samsung Galaxy Watch 5
F.A.Q (Frequently Asked Questions)

What is the difference between these builds and the official builds?

These are unofficial builds of CyanogenMod 11 for the i9100.
ROM is built using the same source code (github) like the official one but with these following additions:

  • Compiled using linaro arm-eabi 4.7.4 13.09 (kernel code) & sabermod arm-linux-androideabi 4.8.3 (rom code) toolchain compilers
  • Cross-compiled using those custom toolchains results in a more smoother, faster, and battery friendly ROM

What is Toolchain?

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:

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://xdaforums.com/show....php?t=2158698


What is Linaro?

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

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

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

moemzn

Senior Member
Mar 11, 2012
149
24
Jordan
Now i can say that INFECTED is the fastest growing developer i've seen, well done mate.
Can i ask for the "Not working list" If its possible? Because if i went to kitkat there is no going back!
 
Last edited:
  • Like
Reactions: MTAsaFAN

chana

Senior Member
Jul 23, 2008
168
26
Bandung
Can somebody please explain what's the difference between Omni and CM11? which one do you recommend? Now I am using CM11. want to try the Omni too, but I'm poor of bandwidth :D
 

suchiqaz

Senior Member
Apr 4, 2012
209
33
CM 11 and Omni

@iNFECTED Is this rom same as [ROM][KK][4.4][LINARO/SABERMOD] Omni Rom [ALPHA BUILDS] since the download links of both seem to be pointing to the same file?
 

Sun90

Inactive Recognized Contributor
Oct 1, 2011
7,158
8,669
MYSORE - KARNATAKA - INDIA
Last edited:
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 170
    i9100 CYANOGENMOD 11 LINARO/SABERMOD WEEKLY BUILDS

    Nightly Build CM 11 20140316 is ONLINE

    Build/Sync Date: Mar 16 2014 12h:00 GMT +1 Rome


    http://www.androidfilehost.com/?w=files&flid=12618DOWNLOAD
    (AndroidFileHost)

    md5sum included with all builds: please, check it before flashing!


    kernel code compiled with linaro arm-eabi-4.7.4 201401 toolchain
    rom code compiled with with sabermod arm-linux-androideabi-4.8.3 201311 toolchain


    -O3 optimizations
    strict-aliasing rules
    custom performance flags
    +30 cherry-picks used
    sqlite fsync hack by dorimanx
    white kk UI


    (Buildbot: Intel Core 2 Duo E6850@3.00 GHz, ASUS P5K, 4 GB Corsair DDR2 667 MHz, GeForce 8600 GT, SanDisk SSD SDSSDP-128G 128 GB SATA 6 GB/s)

    (Linux Ubuntu 14.04 "Trusty Tahr" x64 3.13.0 kernel)


    Changelog

    • use different USB PIDs for adb and adb+ums modes --> CyanogenMod/android_bootable_recovery
    • audio: Added lock during closing of direct output --> CyanogenMod/android_frameworks_av
    • Update the GPS tile to use the appropriate location modes --> CyanogenMod/android_frameworks_base
    • Camera: remove fine/normal/superfine jpegquality and use always int --> CyanogenMod/android_packages_apps_Camera2
    • CMFM: New high resolution launcher icons --> CyanogenMod/android_packages_apps_CMFileManager
    • FaceUnlock: Check if faceunlock is disabled --> CyanogenMod/android_frameworks_base
    • DeskClock: Support double-digit hours for timers --> CyanogenMod/android_packages_apps_DeskClock
    • Hide Titlebar while loading InCallUI (2 of 2) --> CyanogenMod/android_packages_apps_InCallUI
    • Hide Titlebar while loading InCallUI (1 of 2) --> CyanogenMod/android_packages_apps_Dialer
    • Handle album and artist view intents --> CyanogenMod/android_packages_apps_Apollo
    • Fix resource IDs being added to the android namespace --> CyanogenMod/android_packages_apps_Settings
    • Fix UXD for tablets --> CyanogenMod/Superuser
    • Remove QuickSearchBox from build --> CyanogenMod/android_build
    • Settings/Wifi: Add support for Ad-hoc (IBSS) networks --> CyanogenMod/android_packages_apps_Settings
    • MSimPhoneFactory: use custom RIL class --> CyanogenMod/android_frameworks_opt_telephony-msim
    • telephony: MSim: propagate roaming and data settings to SIM --> CyanogenMod/android_frameworks_opt_telephony
    • Settings: use CMHW serial number for MSim --> CyanogenMod/android_packages_apps_Settings
    • RIL: mark mInstanceId as protected --> CyanogenMod/android_frameworks_opt_telephony
    • Don't fetch deleted messages from IMAP folder --> CyanogenMod/android_packages_apps_Email
    • Don't recreate keyguard for MCC/MNC changes --> CyanogenMod/android_frameworks_base
    • bta_hh: Change bus_type to BUS_USB for USB HCI --> CyanogenMod/android_external_bluetooth_bluedroid
    • Send out USER_PRESENT broadcast on screen on if lockscreen is disabled --> CyanogenMod/android_frameworks_base
    • Don't let apps disable the SIM PIN entry screen --> CyanogenMod/android_frameworks_base
    • Buttons: Allow disabling hard navigation keys --> CyanogenMod/android_packages_apps_Settings
    • Runtime toggle of navbar --> CyanogenMod/android_frameworks_base
    • HAF: Add KeyDisabler stub --> CyanogenMod/android_frameworks_opt_hardware
    • ifdef "stagefright: Enable GraphicBuffer usage to decoder before querying formats" --> CyanogenMod/android_frameworks_av
    • SystemUI: reactivate WiFi activity indicators --> CyanogenMod/android_frameworks_base
    • libstagefright: Add NULL check for mHFRRatio --> CyanogenMod/android_frameworks_av
    • SamsungQualcomm: Skip new requests on old RILs --> CyanogenMod/android_frameworks_opt_telephony
    • SystemUI: fix calculating alpha for back button in landscape mode --> CyanogenMod/android_frameworks_base
    • DcTrackerBase: Dont provision APN if default is disconnecting --> CyanogenMod/android_frameworks_opt_telephony
    • SystemUI: Set Status bar opaque during drawer pulldown on tablets only --> CyanogenMod/android_frameworks_base
    • telephony: Fix initialization ordering of SMS middleware --> CyanogenMod/android_frameworks_opt_telephony
    • vendor/cm: We are at CM11 now --> CyanogenMod/android_vendor_cm
    • Mms: Cleanup CAF additions --> CyanogenMod/android_packages_apps_Mms
    • Fix ellipsizing of emoji symbols in StatisLayout --> CyanogenMod/android_frameworks_base
    • Revert regressions introduced by QRD update --> CyanogenMod/android_packages_apps_SoundRecorder
    • telephony: Clean up IccSmsInterfaceManagerProxy --> CyanogenMod/android_frameworks_opt_telephony
    • fix fread buffer has no terminating null string --> CyanogenMod/android_bootable_recovery
    • Camera: video stabilization setting - don't default enable --> CyanogenMod/android_packages_apps_Camera2
    • media_profiles: the HFR parameters don't need to be mandatory --> CyanogenMod/android_frameworks_av
    • Settings: Day and week on data usage cycle (2/2) --> CyanogenMod/android_packages_apps_Settings
    • frameworks/base: Day and week on data usage (1/2) --> CyanogenMod/android_frameworks_base
    • Tethering: fix NPE when retrieving active interfaces --> CyanogenMod/android_frameworks_base
    • camera: Histogram, ZSL burst mode, HDR-on-ZSL --> CyanogenMod/android_packages_apps_Camera2
    • camera: Add metadata-based ASD --> CyanogenMod/android_packages_apps_Camera2
    • Camera2: Fix burst mode, auto scene detect layout --> CyanogenMod/android_packages_apps_Camera2
    • settings: Put MSIM files in the right place --> CyanogenMod/android_packages_apps_Settings
    • telephony-msim: Fix package errors --> CyanogenMod/android_packages_services_Telephony
    • telephony-msim: Fix package issues --> CyanogenMod/android_frameworks_opt_telephony-msim
    • msim: Put files in the corret location --> CyanogenMod/android_packages_apps_InCallUI
    • Camera2: Smart scene icons w. original artwork --> CyanogenMod/android_packages_apps_Camera2
    • MMS: Disable Android 4.2 specific hack regarding keyboard behavior --> CyanogenMod/android_packages_apps_Mms
    • National roaming for Telfort in the Netherlands --> CyanogenMod/android_frameworks_base
    • Fixed stylus eraser being rejected by palm rejection --> CyanogenMod/android_frameworks_base
    • telephony: Remove CdmaLteUicc and CDMA fix --> CyanogenMod/android_frameworks_opt_telephony
    • SystemUI: Update Ringer tile code --> CyanogenMod/android_frameworks_base
    • Service: Keep services needing restart --> CyanogenMod/android_frameworks_base
    • Fix crash in network mode settings --> CyanogenMod/android_packages_services_Telephony
    • overlay: add tmo and att default LTE apns --> CyanogenMod/android_vendor_cm
    • PackageManager: Fix reconnection logic in Installer --> CyanogenMod/android_frameworks_base
    • telephony: disable the use of SMS_EXPECT_MORE by default (1/2) --> CyanogenMod/android_frameworks_base
    • telephony: disable the use of SMS_EXPECT_MORE by default (2/2) --> CyanogenMod/android_frameworks_opt_telephony
    DONATIONS

    Please consider helping with this project development and hosting, by giving a small donation...

    http://infectedbuilds.com is almost complete. i will try to get it up and running.

    i will need to buy a new dedicated hosting service...looking into the ones users suggested.

    you can check the progress made by webdev @Jflima at his github: https://github.com/Jflima92/Omni

    so, please donate what you can, so this project goes forward, and keeps getting better, and better.

    you can donate to me using this link

    or to Markox89 using this link

    thank you all,

    regards.

    infected_



    Disclaimer:

    These builds are freshly compiled/synced from CyanogenMod Rom open-source code:
    https://github.com/CyanogenMod

    latest linaro arm-eabi-4.7.4 used to compile the kernel code &
    linaro arm-linux-androideabi-4.8.2 toolchains to compile ROM code

    Special Thanks

    CyanogenMod Rom Dev Team
    ez1k.png
    e9i6.png
    mwbg.png
    oxra.png
    9wnm.png
    2nrpk7t.jpg

    XDA:DevDB Information
    [ROM][KK][4.4.2][LINARO/SABERMOD] CyanogenMod 11 [WEEKLY BUILDS], a ROM for the Samsung Galaxy S II

    Contributors
    infected_, http://xdaforums.com/member.php?u=1597520
    ROM OS Version: 4.4.x KitKat
    ROM Kernel: Linux 3.0.x
    ROM Firmware Required: CWM Recovery
    Based On: CyanogenMod

    Version Information
    Status: Testing
    Current Stable Version: CyanogenMod 10.2.1

    Created 2014-02-19
    Last Updated 2014-03-19
    58
    http://wiki.cyanogenmod.org/w/I9100_Info

    OFFICIAL CM INSTRUCTIONS
    Installing CyanogenMod 11 on your Galaxy S II
    - Copy GApps and CM11 ZIPs to your internal/external sdcard SDCard
    - Make sure you're NOT RUNNING A KERNEL WITH THE MMC-SUPERBRICK-BUG. If you're unsure, flash this ClockworkMod-Recovery using Odin/Heimdall.
    - You can also flash this on current recovery: ClockworkMod-Recovery KK compatible zip
    - Boot into Recovery
    - Flash CM 11 zip from internal/external sdcard SDCard
    - Flash GApps zip from internal/external sdcard SDCard
    - DO A DATA WIPE / FACTORY RESET (otherwise your device will be stuck at boot)
    - Reboot
    - Don't restore system data using Titanium Backup!
    - Restoring Apps + Data might cause problems and is not recommended, avoid it if possible!

    i9100 LINARO/SABERMOD CM 11 Alpha Builds:
    MediaFire Download Folder

    AndroidFileHosting Folder

    Google Apps:

    MediaFire Folder

    (Any gapps on this folder work fine on these builds)

    CWMR's (KitKat compatible)

    Zip - http://www.mediafire.com/download/weoktaelqlcvo7j/CWM-KitKatCompatible-i9100.zip
    Tar - http://www.mediafire.com/download/ukrlgp5gl0j0lhx/CWM-KitKatCompatible-i9100.tar
    57
    Who's in favor of white, press this post.

    The post that gets more thanks, will be the one who "wins"..
    44
    Final Notes on the i9100 linaro/sabermod project...

    its been 10 months since i started the cm linarosabermod builds. i passed trough 4.1.2, 4.2.2, 4.3.1 and now 4.4.2... made more than +300 different builds, served 161,168 downloads since May of 2013 (MediaFire stats only, i am not counting the downloads on AndroidFileHost, Goo.im, and the new last hosts...), so i am very pleased to know my work was very appreciated.

    this project is going down, not just because a very good opportunity showed to sell my i9100, but also for personal reasons.

    i asked for the donations to go with this project forward, but that wont be possible, sorry. Those who gave donations for my work over the past months, and want a refund of their donation, please send me a PM, with the subject "Refund", and on the body; name, date of the donation, transaction number, and the amount given. Despite being a donation, and no one forced you to give (your good will did), you are also in the right to ask for a refund of you donation, and i will gladly give it.

    I am not here to cheat anyone, and i think i've proven my self the value to the XDA community, over the almost past year.

    With the money of selling the i9100, i was able to finish paying by full the new phone, and i will provably be developing for it, but for now, going to take a "vacations" off android development.

    gentlemens, ladies, its been a pleasure making these builds over the past year. i learned a lot, really a lot. and also had fun. hope you enjoyed my work with the i9100 device, and counting by the total number of downloads, it seems you did.. :)

    regards,

    infected_

    PS: made one last i9100 CM 11linaro/sabermod build, its on AFH and Goo.im.
    39
    F.A.Q (Frequently Asked Questions)

    What is the difference between these builds and the official builds?

    These are unofficial builds of CyanogenMod 11 for the i9100.
    ROM is built using the same source code (github) like the official one but with these following additions:

    • Compiled using linaro arm-eabi 4.7.4 13.09 (kernel code) & sabermod arm-linux-androideabi 4.8.3 (rom code) toolchain compilers
    • Cross-compiled using those custom toolchains results in a more smoother, faster, and battery friendly ROM

    What is Toolchain?

    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:

    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://xdaforums.com/show....php?t=2158698


    What is Linaro?

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

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

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