[ROM][JDQ39E][AOSP][LINARO][SM-TOOLCHAIN-4.9.0] 4.2.2 SaberMod - RC4

Search This thread

jarjar124

Senior Member
Apr 28, 2012
4,175
4,354
Brooklyn
linaro.jpg


Hi nexus 10 owners, welcome to SaberMod!

Sparksco built this ROM from AOSP source and added 40+ Linaro patches to the source for strict-aliasing compiler optimizations. Roms include Linaro string handling routines for memory optimizations. No android kitchens were used to make this rom at all, everything is source build
All ROMs and kernels are built with SaberMod toolchains. The ROMs are built with GCC 4.9 toolchains.
Instructions:
First time flashing this ROM on your Nexus 4, or coming from another ROM?
Root the device and install ClockworkMod or TWRP Recovery.
Place all zips on internal storage
Boot into recovery
Perform a NANDroid backup of your current ROM.
Perform a data factory reset/wipe (Do not format data in twrp recovery!)
Flash ROM.
Flash Gapps package (optional)

Flashing a newer version?
Perform a NANDroid backup of your current ROM.
Wipe cache and dalvik-cache in recovery
Flash ROM
Flash Gapps package (optional)

A few notes on battery/charging
After flashing ROM and/or kernel you may get some battery drain. Give the device time to settle into the ROM/kernel, and after a full charge or two you should notice improved battery life.

General Credits and Features:

* Google of course for most of the source
https://android.googlesource.com/

Most of these feature Sparksco ported or no porting was needed
* CyanogenMod
https://github.com/CyanogenMod
Using CM bionic as a base
busybox
CMFileManager
DSPManager
Calendar app
Browser app (endhanced)
Torch
Keyboard
Theme chooser
LockClock lockscreen widget app
Advanced calculator app
Enhanced stock Email app
Command line tools such as bash, vim, htop and powertop
Forward port Long press back to kill app
Custom power menu: Reboot, Screenshot, Expanded Desktop
Expandable Volume Control
Volume Rocker Music Control
Circle Battery Mod with percentage option mod
Show/Hide clock and AM/PM Style
Openvpn, Openssh sources
Clear Recent apps
SystemUI: Statusbar Clock and Date actions
customizable lock screen targets
Variable lockscreen pattern size
Navigation bar customization
NavRing shortcuts
Status bar settings
Quiet hours
Launch default music app when headset plugged in
Safe headset volume toggle
Power sounds toggle
USB Notify toggle to hide USB notification icon from status bar
Pie controls
Quick Settings Customization
Power Widget
Volume rocker wake

* Linaro
http://git.linaro.org/gitweb
Tons of strict-aliasing compiler flag optimizations
String handling routines for memory optimizations
* Koush for opensource SuperUser

* Other features
The kernel that is in this ROM
Disabled ROM from flashing stock recovery
Screen will not turn on when unplugging from power usb/ac.
SaberMod GCC 4.9 toolchains highly optimize the ROMs
Extra build optimizations
Battery Bar
Custom Navigation Bar height
Halo
Privacy Guard
Check Changelog on third post for more detailed info
Wallpaperz app for extra wallpapers
Probably other things, I'm too modest sometimes

If I'm forgetting anyone let me know and I'll add you to the list!

About the kernel: Saber-Tooth Squirrel
stscv.jpg

-Based on Cyanogenmod's latest manta kernel
-Optimized
-GCC4.7
Kernel: http://www.mediafire.com/download/1clhdy8rmkpwlhj/STS-kernel-manta-06-10-13-Test5.zip

Source: https://github.com/SaberMod/samsung_kernel_manta

Download:
ROM: https://drive.google.com/folderview?id=0B3sMcQzGJpf2cnVadGJHb2VFVHc&usp=sharing
Gapps: http://goo.im/gapps/gapps-jb-20130301-signed.zip

Credits:
Sparksco
Rascarlo
Cyanogenmod


If I'm missing anyone, please say something :)
 
Last edited:

jarjar124

Senior Member
Apr 28, 2012
4,175
4,354
Brooklyn
FAQ

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

Q "Does this ROM have such and such feature?
A "Did you read the first post? Most if not all features are listed in the OP. If you find a feature not listed, tell us and we will add it. Yes, sometimes we miss things."

Q "Very nice ROM, but... Can you add such and such feature?"
A "Depends on a few things, if we think it is a feature we want in the ROM and how easy it is to implement into SaberMod. If you get ignored it's because we're undecided, nothing personal."

Q "I keep asking over and over again if such and such feature can be added but my questions keep getting ignored, why?"
A "Probably because your asking a question that's already been answered, and a simple thread search can answer for you. Either that or we are undecided about it."

Q "I reported a bug but my post gets ignored, why?"
A "Either it's not a bug or you provided no information such as a logcat that has the correct information in it needed to find a possible fix or solution."

Q "I have some problems but I'm using another kernel. Can you fix?"
A "If you think it's a ROM issue state so. If your not sure post a logcat. Don't post last_kmsg for other kernels, cause we can't help"

Q "I think I'm having a problem with the kernel, and I need a fix ASAP!"
A "adb pull /proc/last_kmsg or it never happened and your post will be ignored."

Q "Can I build SaberMod from source code on Linux?"
A "Yes, it is encouraged, machine setup instructions are as follows. SaberMod builds with the latest version of Ubuntu 13.04 and java 7 or java 6 (either one)
Set up your build envirnoment: http://xdaforums.com/showpost.php?p=35338419&postcount=1
Skip the part that installs java 6 if you want to install java 7 instead.
If you want to install java 7 go here: http://openjdk.java.net/install/
Code:
sudo apt-get install openjdk-7-jre openjdk-7-jdk
Downloading the source
Code:
mkdir -p ~/android/SaberMod && cd ~/android/SaberMod;
repo init -u https://github.com/SaberMod/android.git -b sm-jb-mr1
repo sync
bash sm-manta
Follow the script instructions for building and make your selections on how you want to build your ROM.

Q "What if I have trouble building or I'm confused on the instructions, can I post questions in this thread for help?"
A "Yes it's encouraged and discussing it might help others."

Q "There's some things in the ROMs that are not in my language, can you please translate?"
A "We can not translate currently, but if you want to help translate parts of the ROM that are only in English contact us and we will try."[/QUOTE]
 
Last edited:

jarjar124

Senior Member
Apr 28, 2012
4,175
4,354
Brooklyn
Changelog:
5/23/13 -- Initial Release
5/27/13 -- Added AOSP dalvik and external skia
Readded GPS and Torch tile
6/02/13 -- Reverted AOSP dalvik due to bugs. Added Pie controls: Tweaking UX for pie service, and volume wake. Bye Bye Talks. Welcome Hangouts :D
Other optimizations and bug squashing as well.
6/06/13 -- Updated toolchain. We are finally using -O3 optimizations :D Bug squashing too.
6/09/13 -- Updated toolchain. Reverted -O3 optimization as it made browser close by itself. Added in CRT animation. Enable/Disable in display settings.
6/12/13 -- Added in enhanced stock kernel. Added long press on clear recents will clear cache. Bunch of bugfixes. Probably more I just forgot.
sm_mako-1.0.1-RC4
CyanogenMod Changes
  • Lockscreen : Hide clock for Chronus/DeskClock
  • Fix SystemUI memory leaks on theme changes.
  • Add SMS Middleware layer.
  • CM Privacy Guard

ParanoidAndroid Changes
  • Latest HALO changes
  • Show as floating window on recent apps

SaberMod Changes
  • Faster statusbar
  • Ported CM Power widget
  • Ported CM QuickSettings Panel
  • Ported CM Auto Brightness curve adjustment - Credit @Martin_Ro
  • Enable 180 degree rotation - Credit @Martin_Ro
 
Last edited:

mldiroff

Senior Member
Jul 9, 2010
221
49
Belleville
Having trouble with the download. Keeps saying Authorize Download. Never starts.

Sent from my Nexus 10 using Tapatalk 2
 

stonebear

Senior Member
Sep 26, 2011
2,359
572
Sabermod on the N10!

Sweet!

:cowboy:

edit
Flashing now, will report how it goes. :)
 
Last edited:

hanspampel

Senior Member
Dec 7, 2011
2,140
3,128
Great ROM. Good work guys.:good: For me smoothest ROM ever. Smoother than rascarlos rasbean vor rasaber. For me the first ROM which runs also smooth when i stream music and surf togehter. All the others are stuttering whilest scrolling.
 

brGabriel

Senior Member
Mar 15, 2012
459
221
South Louisiana
Reporting in - no bugs, very smoooooth. :)

Thanks jarjar124 and Sparksco. :cowboy:

Ditto. :good:

The only reason I can't use it as a daily driver is because Adobe Flash Player fails to load flash content on Hulu Free from the website. Its not the only ROM that I have that problem; EOS, another ROM I love has the same problem. Hulu flash content works on rasbean, carbon, sentinel and others though.

But all in all, very solid ROM here.
 
Last edited:

jarjar124

Senior Member
Apr 28, 2012
4,175
4,354
Brooklyn
Ditto. :good:

The only reason I can't use it as a daily driver is because Adobe Flash Player fails to load flash content on Hulu Free from the website. Its not the only ROM that I have that problem; EOS, another ROM I love has the same problem. Hulu flash content works on rasbean, carbon, sentinel and others though.

But all in all, very solid ROM here.

Odd...need to figure out why..

Sent from my Nexus 10 using xda premium
 

Top Liked Posts

  • There are no posts matching your filters.
  • 29
    linaro.jpg


    Hi nexus 10 owners, welcome to SaberMod!

    Sparksco built this ROM from AOSP source and added 40+ Linaro patches to the source for strict-aliasing compiler optimizations. Roms include Linaro string handling routines for memory optimizations. No android kitchens were used to make this rom at all, everything is source build
    All ROMs and kernels are built with SaberMod toolchains. The ROMs are built with GCC 4.9 toolchains.
    Instructions:
    First time flashing this ROM on your Nexus 4, or coming from another ROM?
    Root the device and install ClockworkMod or TWRP Recovery.
    Place all zips on internal storage
    Boot into recovery
    Perform a NANDroid backup of your current ROM.
    Perform a data factory reset/wipe (Do not format data in twrp recovery!)
    Flash ROM.
    Flash Gapps package (optional)

    Flashing a newer version?
    Perform a NANDroid backup of your current ROM.
    Wipe cache and dalvik-cache in recovery
    Flash ROM
    Flash Gapps package (optional)

    A few notes on battery/charging
    After flashing ROM and/or kernel you may get some battery drain. Give the device time to settle into the ROM/kernel, and after a full charge or two you should notice improved battery life.

    General Credits and Features:

    * Google of course for most of the source
    https://android.googlesource.com/

    Most of these feature Sparksco ported or no porting was needed
    * CyanogenMod
    https://github.com/CyanogenMod
    Using CM bionic as a base
    busybox
    CMFileManager
    DSPManager
    Calendar app
    Browser app (endhanced)
    Torch
    Keyboard
    Theme chooser
    LockClock lockscreen widget app
    Advanced calculator app
    Enhanced stock Email app
    Command line tools such as bash, vim, htop and powertop
    Forward port Long press back to kill app
    Custom power menu: Reboot, Screenshot, Expanded Desktop
    Expandable Volume Control
    Volume Rocker Music Control
    Circle Battery Mod with percentage option mod
    Show/Hide clock and AM/PM Style
    Openvpn, Openssh sources
    Clear Recent apps
    SystemUI: Statusbar Clock and Date actions
    customizable lock screen targets
    Variable lockscreen pattern size
    Navigation bar customization
    NavRing shortcuts
    Status bar settings
    Quiet hours
    Launch default music app when headset plugged in
    Safe headset volume toggle
    Power sounds toggle
    USB Notify toggle to hide USB notification icon from status bar
    Pie controls
    Quick Settings Customization
    Power Widget
    Volume rocker wake

    * Linaro
    http://git.linaro.org/gitweb
    Tons of strict-aliasing compiler flag optimizations
    String handling routines for memory optimizations
    * Koush for opensource SuperUser

    * Other features
    The kernel that is in this ROM
    Disabled ROM from flashing stock recovery
    Screen will not turn on when unplugging from power usb/ac.
    SaberMod GCC 4.9 toolchains highly optimize the ROMs
    Extra build optimizations
    Battery Bar
    Custom Navigation Bar height
    Halo
    Privacy Guard
    Check Changelog on third post for more detailed info
    Wallpaperz app for extra wallpapers
    Probably other things, I'm too modest sometimes

    If I'm forgetting anyone let me know and I'll add you to the list!

    About the kernel: Saber-Tooth Squirrel
    stscv.jpg

    -Based on Cyanogenmod's latest manta kernel
    -Optimized
    -GCC4.7
    Kernel: http://www.mediafire.com/download/1clhdy8rmkpwlhj/STS-kernel-manta-06-10-13-Test5.zip

    Source: https://github.com/SaberMod/samsung_kernel_manta

    Download:
    ROM: https://drive.google.com/folderview?id=0B3sMcQzGJpf2cnVadGJHb2VFVHc&usp=sharing
    Gapps: http://goo.im/gapps/gapps-jb-20130301-signed.zip

    Credits:
    Sparksco
    Rascarlo
    Cyanogenmod


    If I'm missing anyone, please say something :)
    10
    New nightly cause @jarjar124 has been busy

    http://goo.gl/mcR0J
    8
    Well ...


    You are a genius

    No more aosp FC with 6/19 -o3 and the last STS kernel


    Good job guys !!! The fastest/solid ROM around becomed lighting fast ..
    I will let you know how's the battery

    Sent from my Nexus 10 using xda app-developers app

    I was going to put up a new kernel today that should be a little more battery friendly but I'll let @jarjar124 test the source first though cause I added user voltage control. Not sure how well it works yet.

    Sent from my Nexus 4 using Tapatalk 4 Beta
    7
    Hey guys! New build up on mediafire. Check third post for changelog. For the lazy http://www.mediafire.com/download/0q8qp3hc1j912i1/sm_manta-1.0.1-1370211518-0602.zip
    6
    FAQ

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

    Q "Does this ROM have such and such feature?
    A "Did you read the first post? Most if not all features are listed in the OP. If you find a feature not listed, tell us and we will add it. Yes, sometimes we miss things."

    Q "Very nice ROM, but... Can you add such and such feature?"
    A "Depends on a few things, if we think it is a feature we want in the ROM and how easy it is to implement into SaberMod. If you get ignored it's because we're undecided, nothing personal."

    Q "I keep asking over and over again if such and such feature can be added but my questions keep getting ignored, why?"
    A "Probably because your asking a question that's already been answered, and a simple thread search can answer for you. Either that or we are undecided about it."

    Q "I reported a bug but my post gets ignored, why?"
    A "Either it's not a bug or you provided no information such as a logcat that has the correct information in it needed to find a possible fix or solution."

    Q "I have some problems but I'm using another kernel. Can you fix?"
    A "If you think it's a ROM issue state so. If your not sure post a logcat. Don't post last_kmsg for other kernels, cause we can't help"

    Q "I think I'm having a problem with the kernel, and I need a fix ASAP!"
    A "adb pull /proc/last_kmsg or it never happened and your post will be ignored."

    Q "Can I build SaberMod from source code on Linux?"
    A "Yes, it is encouraged, machine setup instructions are as follows. SaberMod builds with the latest version of Ubuntu 13.04 and java 7 or java 6 (either one)
    Set up your build envirnoment: http://xdaforums.com/showpost.php?p=35338419&postcount=1
    Skip the part that installs java 6 if you want to install java 7 instead.
    If you want to install java 7 go here: http://openjdk.java.net/install/
    Code:
    sudo apt-get install openjdk-7-jre openjdk-7-jdk
    Downloading the source
    Code:
    mkdir -p ~/android/SaberMod && cd ~/android/SaberMod;
    repo init -u https://github.com/SaberMod/android.git -b sm-jb-mr1
    repo sync
    bash sm-manta
    Follow the script instructions for building and make your selections on how you want to build your ROM.

    Q "What if I have trouble building or I'm confused on the instructions, can I post questions in this thread for help?"
    A "Yes it's encouraged and discussing it might help others."

    Q "There's some things in the ROMs that are not in my language, can you please translate?"
    A "We can not translate currently, but if you want to help translate parts of the ROM that are only in English contact us and we will try."[/QUOTE]