This is an Unoffical port of Root-Box ROM for our device. I had no part of the development, I only compiled it.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
This is a continuation of jamieg71's Root-Box port for our phone (located here), that’s actually how I found out about it. This is built with a CM10.1 kernel, and Root-Box sources, and a few additional tweaks. The ibtimes.co.uk best describes it:
"The Vanilla Rootbox ROM combines the best custom features of Android Open Kang Project (AOKP) and CyanogenMod (CM) ROM in a single profile, which includes per app DPI, tablet UI and Language features.
NOTE: As the Vanilla RootBox ROM is based on the newly released Android 4.2.2 firmware which is still under development, it may harbour a few untested bugs or broken features. However, all such issues are expected to be fixed in the upcoming updates as development progress.
Here is the complete list of key features supported by Vanilla RootBox v3.8 ROM:
-AOKP Features
-CM Profiles
-Per App DPI
-Per App Tablet UI
-Per App Language
-OTA Updates - Goo Manager
-Navigation Bar Colour
-Camera: Save to external memory
-Phone: Advance Phone Settings (Vibrate on Answer, Every 45 Seconds, On Hangup and On Call Waiting)
-Phone: Noise Suppression
-MMS: Message rate alerts (Modify SMS message limit for alert)
-MMS: Fully Customizable MMS Theme
-MMS: Soft Keyboard Type (Emoji, Enter to Send, Enter for a New Line)
-Home button call answer (Accessibility Option)
-Variable size pattern lockscreen
-LCD Density Changer
-Low Battery Warning (Pop-up & Sound, Pop-up only, Sound only, Off)
-Option to control cursor in text fields using volume keys
-Disable Fullscreen Keyboard (Landscape mode)
-Expanded Desktop
-Hold Back to Kill
-CRT Animation (Screen On/Screen Off)
-Lockscreen Shortcuts (Paranoid)
-Pie (Paranoid Android)
-Lockscreen Targets (CM)
-Screen Security Features (Unlock options: Quick Unlock, Delay Screen Lock, Menu Unlock, Home Unlock)
-cLock (Chronus)
-Option to disable sound when adjusting volume
-Launch Music app on Headset connection
-Hardware Keys Remapping
-Lockscreen Hardware Keys Remapping"
-AOKP Ribbons
-Halo (THERE IS A SECURITY EXPLOIT WITH THIS, SEE HERE BEFORE USING)
Mike's Additions:
Bash: AOSP errors of "void endpwent()(3) is not implemented on Android" patched by me, custom profile (see below)
Command line tools: openvpn, openssl, nano, netcat, rsync, htop
Amazing new default wallpaper, designed by Chema Fontán
Themed Deskclock (Back with blue accents)
Added new alarm ringtone if you care for some morning madness
Compiled with GCC 4.8
ROM and Kernel compiled with Linaro -O3 optimizations
A few dpi tweaks for better experience
Slimbean Keyboard
Patched to work with Slim Gapps (to be toggleable with the Dark RootBox option)
Terminal emulator added
-More to come
I will try to provide any help I can but I’m not a developer, so my support in fixing any issues CM or AOSP related will be next to nill. I’m just sharing what is working for me if anyone is interesting in using it. I’m really happy with it.
Credits:
kushdeck For making CM possible on this phone, his kernel source is what is powering this ROM.
Root-box They made an awesome ROM.
jamieg71 For his excellent ROM and introducing it to our phone. I look forward to his upcoming versions.
jrior001 He gave me much help with the camera crashing on GCC 4.7 and 4.8.
Enjoy,
Mike
DOWNLOADS
Latest:
Nightly 8-05-13
Nightly 7-24-13
Nightly 7-22-13
Nightly 7-10-13 Build by jrior001
Nightly 5-8-13 Build
Nightly 4-10-13 Build
Nightly 4-9-13 Build
TIPS: If nano (a commandline tool) gives you an error of ""Error opening terminal: vt100", type this in the terminal:
export TERMINFO=/system/etc/terminfo
export TERM=vt100
GAPPS
I personally recommend you use the Slim Gapps with these builds, they feature toggleable apps (for use with the Dark RootBox option) and my latest builds have been patched to use the gesture keyboard with them. Also, these get updated regularly.
http://slimroms.net/index.php/downloads/dlsearch/viewdownload/383-addons/4530-aio-aroma-4-2-2-build-8
Also, if you want a toggleable Maps, Google+, or Multi-Dpi Play Store:
http://slimroms.net/index.php/downloads/dlsearch/viewcategory/526-apps
Misc Downloads
Themed Deskclock
Multi-dpi Google Play Store (only needed if you plan on changing the default dpi of the ROM - if you don't know what this means, don't bother with it). This is not needed if the Slim GApps is flashed (link above).
4.2 Camera with Photosphere This zip name is camera42patchedv2.zip, does anyone know the creator of it? I can't give proper credit as I downloaded it a while back and don't remember from where.. sorry
4.3 Camera Flash the 4.2 Photosphere zip above and then install this like any other apk. Works great!
Looking for a sound mod?? Check out this excellent how-to for Acid V7 and the Noozxiode by AndrasLOHF.
Changelog:
8/5/13
It has the usual additions by me (extra alarm tone, new default wallpaper, extra command-line tools, linaro O3 flags, themed alarm clock, SlimBean keyboard, apollo added, etc)
Compiled with GCC 4.8
Sync'd to the latest RootBox sources:
-- Fixes to phone call muting
-- Fixes to AOKP Ribbons
-- Other minor fixes
-- Nexus 7 animations
Fixed keyboard gesture problem with Slim Gapps, no need to flash normal gapps with them! Flash them by themselves now and enjoy toggleable Gapps!
Updated bash aliases (see below)
Updated bash to include TERM and TERMINFO variables (nano, htop, etc. will work out of the box now)
Compiled with linaro -O3 and GCC 4.8
Terminal emulator included.
and others that I'm forgetting.
7/24/13
Compiled with latest sources
Incoming call in background option
Switched to SlimBean's keyboard for a better theme when using the Dark Root-Box option
Fixed some commandline tools not working (ex. bash)
Compiled with more cflags (should be more optimized than the last version, not sure how noticeable it'll be though)
7/22/13
Compiled with latest sources
-Fixes to halo
-New iconset
Compiled with linaro -O3 and GCC 4.7
Deck's RIL fixes (Patch 23) for data dropping (These commits haven't been committed yet, so they are a work in progress. Again, many thanks to Deck, the latest patch solved my data dropping issues.
Custom wallpaper from Chema Fontán
7/10/13
jrior001 helped out and built this build for you guys, I've been backed up with work. So be sure and thank him.
It has the latest Root-Box sources (many changes since last build)
Linaro -O3 optimizations
GCC 4.7
5/8/13
Updated to latest Root-Box sources, with many updates to PA fixes and updates to hybrid settings.
Headphone fix is now on the ROM side, so using other kernels won't break it.
Lots of other things, enjoy!
4/10/13
Added amazing new default wallpaper, designed by Chema Fontán YOU GUYS WILL LOVE THIS!!
Fixed Bash error of "void endpwent()(3) is not implemented on Android", good riddance!
Compile busybox with -O3 linaro flags (might make a small speed increase)
Added nano, rsync, htop, netcat. Put "export TERMINFO=/etc/terminfo" into your bash profile or terminal startup for these to work
Added custom DPI setting for Calculator, you'll love it
Fixed Hybrid Settings menu not showing some default options
Optimized all apk's for better performance
Added an option to have your phone cook you a pizza from scratch and bring you a beer
4/9/13
-Synced with latest sources, Paranoid Android sources are now integrated
-To use PA settings, gotto Settings --> Hybrid Settings --> swipe right to pull open the sidebar, and set it to however you like.
-Lockscreen settings have a new layout with toggle switches
-8 Lockscreen targets are now allowed
3-31-13-Fixed
-Fixed headphone not being detected problem, thanks to thicklizard
-Fixed bootanimation size being off.
3-31-13
-Compiled with Linaro -O3 flags on the ROM and kernel (thanks to Jamieg71, he helped emensly)
-Added in Jamie's tweaks to Trebuchet, should fell much snappier
-Fixed missing "Reboot Bootload" from reboot menu
-Added in Rootbox bootanimation (I noticed it's the wrong size, it'll be fixed in a day or two, sorry)
-Added new alarm ringtone if you care for some morning madness
-Rootbox changed AOKP Mms to AOSP Mms, so built-in theme engine is gone and quick reply popup is different.
-Changed size of Mms quick reply popup
-Added netcat to command line tools
NOTE: If you have problems with Settings options not showing up when in tablet hybred mode, switch back to normal, adjust your settings, and then switch back. Thanks for temporary fix, Fredgar75. Rootbox is updating their repos with latest Paranoid Android settings, so hopefully this will be fixed shortly. I'll to release an update in the next few days. This is only a problem on hybred mode, the rest of the ROM works great.
3-18-13 -
ROOTBOX: Breathing StatusBar Missed Call notification effect, Dark Root-Box option (gives everything a darker theme look, Volume Status quick setting option, 16:9 resolution ratio for Camera, More Battery Icon options (the speedometer is really cool), and SuperUser is fully integrated into settings with a dark background now.
ME: Switched DeskClock to my darker themed version, should be much more pleasing than the grey/red of stock. Compiled bash and openvpn into ROM from the Cyanogen repo's (for those of you that like commandline tools), it doesn't add much to the overall size of the ROM.
NONE OF JAMIES TWEAKS WERE ADDED TO THIS VERSION. We're both very busy, so I compiled this to hold everyone over. Stay tuned and I'll try to get that done as soon as I can, thanks.
3-9-13 - Breathing StatusBar Messaging notification effect (from Root-Box), fix for hard button long-press (if you experience this, from CM), bash shell (compiled in by me from CM repo)
Bash features:
-Modified login to say "Good Morning", "Good Afternoon" etc, based on the time of day,
-Outputs kernel version, uptime, current time, and who you are logged in as (color coded) at time of login (see pic).
-TERM and TERMINFO variables assigned by default. Nano, htop, etc. will work on every ROM now.
-Custom aliases (quick commands)
diskspace - show you a listing of directories and their size
x - exit
ff - find a file (type the name after ff, i.e "ff Term.apk")
lsd - list only directories
.. - go back one directory
... - go back two directories
... - go back three directories
I recommend you switch the default shell in TERM to use this, (Preferences --> Command Line --> enter "/system/xbin/bash").
** HOW-TO COMPILE THIS YOURSELF **
Here are my notes on how to port Root-Box to our devices, should anyone be interested in compiling their own. I ran into a few headaches when I attempted this, so I’m hoping these notes will save others from that. The point of this tutorial is to teach newbies how to port a ROM, while I could do some things on my end make it easier to compile this ROM, I think it's important to outline all the steps involved in doing this by hand, so the methods may be applied to other ROM ports, not just Root-Box.
I compiled on a Debian Wheezy system, 64bit (squeeze should be the same). A 64-bit computer is required to compile Jellybean (ICS and above for that matter), so don’t attempt this on anything less. If you are unfamiliar with installing Debian, you can use LMDE, it's a live Debian system that you can install with minimal linux knowledge and works pretty nice. However the installation process is pretty easy for vanilla Debian and a good learning process, so give it a shot if you have the time.
Do this all as root
Download dependencies:
Code:
apt-get install git-core gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev x11proto-core-dev libx11-dev libreadline6-dev g++-multilib mingw32 openjdk-6-jdk tofrodos python-markdown libxml2 libxml2-utils schedtool pngcrush xsltproc zlib1g-dev lib32stdc++6 lib32ncurses5 ncurses-libs.i686 libstdc++.i686 libgcc.i686 lib32readline-gplv2-dev lib32z1-dev
Link files:
Code:
ln -s /lib32/libncurses.so.5 /lib32/libncurses.so
or for Ubuntu 10.10:
Code:
sudo ln -s /usr/lib32/mesa/libGL.so.1 /usr/lib32/mesa/libGL.so
Install Google’s repo script:
Code:
mkdir ~/bin
PATH=~/bin:$PATH
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
chmod 755 ~/bin/repo
Make your working Directory and start syncing with Root-Box
Code:
mkdir ~/rootbox; cd ~/rootbox
repo init -u https://github.com/Root-Box/platform_manifest.git -b jb-mr1
repo sync
Create a local_manifests file with Cyanogenmods sources for our phone and kernel (thanks to Deck’s work). This is porting part.
Code:
mkdir ~/rootbox/.repo/local_manifests
echo ‘<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project name="CyanogenMod/android_device_htc_jewel" path="device/htc/jewel" remote="gh" revision="cm-10.1" />
<project name="CyanogenMod/android_device_htc_msm8960-common" path="device/htc/msm8960-common" remote="gh" revision="cm-10.1" />
<project name="CyanogenMod/android_device_htc_s4-common" path="device/htc/s4-common" remote="gh" revision="cm-10.1" />
<project name="CyanogenMod/android_kernel_htc_msm8960" path="kernel/htc/msm8960" remote="gh" revision="cm-10.1" />
<project name="TheMuppets/proprietary_vendor_htc" path="vendor/htc" remote="gh" revision="cm-10.1" />
</manifest>’ > ~/rootbox/.repo/local_manifests/jewel.xml
Sync the repo again
Code:
repo sync
Create your device file for Root-Box (adapted from CM’s cm.mk file):
Code:
echo ‘$(call inherit-product, vendor/rootbox/configs/common.mk)
$(call inherit-product, vendor/rootbox/configs/cdma.mk)
# Enhanced NFC
#$(call inherit-product, vendor/cm/config/nfc_enhanced.mk)
# Inherit device configuration
$(call inherit-product, device/htc/jewel/jewel.mk)
# Device naming
PRODUCT_DEVICE := jewel
PRODUCT_NAME := rootbox_jewel
PRODUCT_BRAND := htc
PRODUCT_MODEL := EVO
PRODUCT_MANUFACTURER := HTC
# Set build fingerprint / ID / Product Name ect.
PRODUCT_BUILD_PROP_OVERRIDES += PRODUCT_NAME=htc_jewel BUILD_ID=JRO03C BUILD_FINGERPRINT="htc/jewel/jewel:4.1.1/JRO03C/147243.3:user/release-keys" PRIVATE_BUILD_DESC="3.16.651.3 CL147243 release-keys"
# Release name
PRODUCT_RELEASE_NAME := jewel
# Boot animation
TARGET_SCREEN_HEIGHT := 1280
TARGET_SCREEN_WIDTH := 720
# PA OVERLAY_TARGET
OVERLAY_TARGET := pa_jewel
# Copy compatible prebuilt files
PRODUCT_COPY_FILES += \
vendor/rootbox/prebuilt/bootanimation/bootanimation_1280_720.zip:system/media/bootanimation.zip
-include vendor/rootbox/configs/common_versions.mk’ > ~/rootbox/vendor/rootbox/products/jewel.mk
edit /vendor/rootbox/products/AndroidProducts.mk and add a \ to the last line and then add $(LOCAL_DIR)/jewel.mk under that. So every line but the last ends in “\”. It should look something like this at the end of the file when done.
$(LOCAL_DIR)/toro.mk \
$(LOCAL_DIR)/t0lte.mk \
$(LOCAL_DIR)/jewel.mk
Click to expand...
Click to collapse
then add our device to the vendorsetup.sh file
Code:
echo “add_lunch_combo rootbox_jewel-userdebug” >> ~/rootbox/vendor/rootbox/vendorsetup.sh
Now, lets create the PA defaults for the per-app-dpi and hybrid settings. It will build and look fine with these xhdpi defaults, but I suggest you look over the pa_jewel.conf at least, here is where you can change the defaults for how apps and settings will look. Setting the "com.android.systemui.navbar.dpi" to "0" is a good idea since we have hardware buttons (but it's a person preference).
Code:
cp ~/rootbox/vendor/rootbox/pa_xhdpi.conf ~/rootbox/vendor/rootbox/pa_jewel.conf
cp -r ~/rootbox/vendor/rootbox/preferences/pa_xhdpi ~/rootbox/vendor/rootbox/preferences/pa_jewel
remove a conflicting file:
Code:
/device/htc/msm8960-common/overlay/packages/apps/Settings/res/values/arrays.xml
OPTIONAL: lets add the "Reboot Bootloader" to our reboot menu:
Code:
echo '<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- reboot options -->
<string-array name="reboot_options">
<item>@string/reboot</item>
<item>@string/reboot_recovery</item>
<item>@string/reboot_bootloader</item>
</string-array>
<!-- reboot values -->
<string-array name="reboot_values">
<item></item>
<item>recovery</item>
<item>bootloader</item>
</string-array>
</resources>' > ~/root/rootbox/device/htc/s4-common/overlay/framework/base/core/res/res/values/arrays.xml
now we build our environment:
Code:
. build/envsetup.sh
build your new ROM for our device:
Code:
. build_rootbox.sh jewel `grep 'processor' /proc/cpuinfo | wc -l`
(the last part can be a number instead of the "grep command", it's how many cpu cores you have)
when finished, it’ll be located in ~/rootbox//out/target/product/jewel/
NOTE: If later on, you get a problem when trying to do a repo sync because of files wanting to be overridden, take note of the files. They are most likely the ones we edited to add the jewel device (~/rootbox/vendor/rootbox/products/AndroidProducts.mk, or /vendor/rootbox/vendorsetup.sh), delete them, and re-add the changes back after the sync is done. This will only happen if those files get updated on the git repo. The cleaner way to do this is to fork these to your own git repo and update them from there, however this tutorial is to teach you how to port ROMs, so we are doing it manually here. Let me know if you see any errors and I’ll update this.
EXTRAS:
Compile Bash Shell into ROM:
add two lines into your ~/.repo/local_manifests/jewel.xml so it looks like this:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project name="CyanogenMod/android_device_htc_jewel" path="device/htc/jewel" remote="gh" revision="cm-10.1" />
<project name="CyanogenMod/android_device_htc_msm8960-common" path="device/htc/msm8960-common" remote="gh" revision="cm-10.1" />
<project name="CyanogenMod/android_device_htc_s4-common" path="device/htc/s4-common" remote="gh" revision="cm-10.1" />
<project name="CyanogenMod/android_kernel_htc_msm8960" path="kernel/htc/msm8960" remote="gh" revision="cm-10.1" />
<project name="TheMuppets/proprietary_vendor_htc" path="vendor/htc" remote="gh" revision="cm-10.1" />
<!-- add patched bash -->
<project name="mikshepard/android_external_bash" path="external/bash" remote="gh" revision="cm-10.1" />
</manifest>
and edit your ~/device/htc/jewel/jewel.mk and add the following to it (somewhere in the middle is fine):
Code:
Extra Commondline Tools
PRODUCT_PACKAGES += \
bash
Compile with GCC 4.7
This is a bit more complicated and should not be attempted until you are comfortable with the above, some debugging may be required.
Add this line to your ~/device/htc/s4-common/BoardConfigCommon.mk
Code:
# Use GCC 4.7
TARGET_GCC_VERSION := 4.7
now you need to adjust your TARGET_linux-arm.mk to use some different cflags otherwise you will not be able to connect to the camera. This has been adapted from the work by jrior001 and SlimROMS. Just adjust your ~/build/combo/TARGET_linux-arm.mk to match the following:
https://github.com/mikshepard/android_build/blob/416eae1fb70fcab3b9075fc44699ec2f7d2799f8/core/combo/TARGET_linux-arm.mk
I suggest you look at the comments in there to understand what is being changed.
Now build like normal. PM me if you have problems.
TIP:
If you are into building, checkout my acompile script in my signature, it'll email you when your build is complete using Gmail's snmp and will include the time it took and the last few lines of the output. I find it very useful for knowing when my build is done (especially since they take me about 3+ hours apiece)
SOURCES:
This page helped a lot with a great tutorial on building ROMS
This forum is filled with great people who others with the building of ROMS. A great source when you run into errors you don’t understand.
Hope this helps someone,
-Mike
On a side note, I don’t use the PIE function of this ROM. It seems redundant, as we have the hardware buttons, on our phone. I use LMT instead, so I can have the PIE clock and notifications but apps instead of buttons for the actual PIE. That said, I’ve been interested in trying out porting the LiquidSmooth ROM to our phone, I think it has most of the same features as Root-Box and a few other things, and no PIE built in. The errors it’s throwing out during compiling are a bit beyond my knowledge. Any interested in lending a hand? PM me, it’s just for fun and learning mostly.
Re: Unoffical Root-Box (AOSP Android 4.2.2)
First
I need to try this!
Sent from my kick ass EVO using Tapatalk 2
Re: Unoffical Root-Box (AOSP Android 4.2.2)
Just curious, u said u didn't tweak anything, so how is this thing different? XD
Sent from my EVO using xda app-developers app
Rocklee99 said:
Just curious, u said u didn't tweak anything, so how is this thing different? XD
Sent from my EVO using xda app-developers app
Click to expand...
Click to collapse
It's just a later build from source, which is upgraded to Android 4.2.2 and should have better bluetooth, faster Gallery operation, security fixes, etc. The Root-Box source has a few changes (updated MMS, integrated Superuser, some fixes to the Status Bar transparency, etc). Also, the kernel's been updated with Deck's fixes, so 1080dp video recording and notification light (solid only) is working. That's all, might be enough for others to upgrade, might not
Hope this helps,
-Mike
Re: Unoffical Root-Box (AOSP Android 4.2.2)
mikshepard said:
It's just a later build from source, which is upgraded to Android 4.2.2 and should have better bluetooth, faster Gallery operation, security fixes, etc. The Root-Box source has a few changes (updated MMS, integrated Superuser, some fixes to the Status Bar transparency, etc). Also, the kernel's been updated with Deck's fixes, so 1080dp video recording and notification light (solid only) is working. That's all, might be enough for others to upgrade, might not
Hope this helps,
-Mike
Click to expand...
Click to collapse
Oh nice, I gotcha, Ima try it out
Sent from my EVO using xda app-developers app
Re: Unoffical Root-Box (AOSP Android 4.2.2)
CM based. Not AOSP.
And thank kushdeck for bringing CM not "AOSP" (Spelled wrong in OP).
Evervolv is the closest to AOSP we have.
Either way thank you for your contribution. Dont knock yourself so much in your OP :thumbup:
Good work Mike!
youdug said:
CM based. Not AOSP.
And thank kushdeck for bringing CM not "AOSP" (Spelled wrong in OP).
Evervolv is the closest to AOSP we have.
Either way thank you for your contribution. Dont knock yourself so much in your OP :thumbup:
Good work Mike!
Click to expand...
Click to collapse
I updated the OP to credit Deck for CM instead of AOSP. As for the ROM, while this build is based off of the CM kernel, Root-Box builds takes the AOSP source and adds some features from CM and AOKP, plus adds their own. I did update the OP to reflect this as well. Thanks for catching these errors, I appreciate the help.
-Mike
Re: Unoffical Root-Box Nightly (JB 4.2.2)
Nice! Thanks for sharing. :thumbup:
From my Evo LTE, yup.
Re: Unoffical Root-Box Nightly (JB 4.2.2)
Nice! I love that you included a how-to compile as well, great idea! Hit me up on the liquid smooth thing, been playing with that lately as well, I'll lend a hand anytime.:thumbup:
Sent from my EVO
jamieg71 said:
Nice! I love that you included a how-to compile as well, great idea! Hit me up on the liquid smooth thing, been playing with that lately as well, I'll lend a hand anytime.:thumbup:
Sent from my EVO
Click to expand...
Click to collapse
Awesome man, I'll do that this weekend then! I've been curious about trying that ROM and I get hung up on a few errors. I'll send you what I got within the next few days, any of your help would be greatly appreciated.
Thanks!
-Mike
Re: Unoffical Root-Box Nightly (JB 4.2.2)
Flashed great job will hold me over til Jamie tweaks things up
Sent from my EVO using xda app-developers app
Man this is great I've been running Jamie's build since it dropped and love can't wait to try this out and get a peek of what's to come with this ROM
I dirty flashed this on top of jamieg71's and it works smoothly
OP updated with next nightly, this adds an option to RootBox settings for a "Breathing SMS" which is a effect added to the StatusBar icon for messaging notifications, thanks to the RootBox devs. Also, if you experience the hard-buttons getting stuck on long-press ever (only happened once to me), there was an update to the CM repo to fix this. I also compiled bash shell into this from the CM repo.
I updated the how-to if anyone wants to try this themselves.
Cheers,
Mike
Re: Unoffical Root-Box Nightly (JB 4.2.2)
Thanks again Mike this is running great
Sent from my EVO using xda app-developers app
Re: Unoffical Root-Box Nightly (JB 4.2.2)
I can't wait to try this! I've had such bad luck with Dhost lately. Been trying to DL AOKP for the last week on different WiFi connections and 3g even. Now this :banghead:
Really lookin forward to it, thanks, mike. :thumbup:
Edit: does this have the MMS apk with 'reply' and 'read' from notification panel? I have the MMS apk that does, if this doesn't, but I suspect using it would mess up the breathing SMS you mention.
From my Evo LTE, yup.
Thanks! this rom is nice!
But, does anyone know how to get the "menu" working? For example google play I cant hit menu and select "my apps". And also ES file explorer I cant figure out how to get the menu so i can modify the settings.
Re: Unoffical Root-Box Nightly (JB 4.2.2)
Is it not in Settings>System>Hardware Keys on root box? Also, at the bottom (if its there) should be a button that says three dot overflow. Sorry, I'm just guessing, I haven't been able to get this downloaded yet.
From my Evo LTE, yup.
Related
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Hi nexus 4 owners, welcome to SaberMod!
I 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. Kernels are built with GCC 4.8 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.
Flashing a Testing kernel?
I've decided to add testing kernels which will allow users to try-out a newer kernel version and give their feedback on it before I include it in new ROM versions. This also allows me to just update kernels without having to update the entire ROM, when there is no ROM changes from one version to the next. I will include them as attachments.
Reboot your device into recovery
Flash the flashable zip in recovery
Done
General Credits and Features:
* Google of course for most of the source
https://android.googlesource.com/
Most of these feature I've 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
* Paranoid Android
www.github.com/ParanoidAndroid
Halo
* 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
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-toothed-Squirrel
Things I've added/changed
Based on Google's latest kernel source for android 4.2.2
Added ARM optimizations.
Merged CyanogenMod kernel
Merged Harsh's kernel
Merged latest Linux kernel always
Added ParanoidAndroid kernel colors
UV
Added showp1984 sweep2wake feature. Use TricksterMod app to use.
Added faux123 sound mods.
Alternative kernel download link, kernel user reviews and kernel bug reporting at - http://sourceforge.net/p/stskernel...RL="http://goo.gl/nQBWc6"]Latest Rom Download
Goo Mirror (Latest)
RC4
RC4 Mirror
Alternative SaberMod Builds
strapped365's builds
Uses use 5 row quick settings
[*]ctfrommn's builds
Stock unmodifed
Banks gapps Highly recommended
Kernel Source Complying with GPL
Any and all donations are appreciated! All donations will go towards purchasing of new nexus devices to continue SaberMod development.
Donators: I will not be putting amounts donated unless requested by the donator. All donations are appreciated regardless of amounts. Everyone has different incomes and this seems like the most respectable thing for everyone
okantomi
gabx
johnson8cyl
thee_anand
eep2378
strapped365
miguepereira77
dwang
masilver
hsrn
ScumDroid x3
davwman
nikzDHD
Vangelis13
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. 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.
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://forum.xda-developers.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-mako
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."
Code:
[B][COLOR="lime"]Initial release sm_mako-1.0.1-1361321788-0220[/COLOR][/B]
[B][COLOR="lime"]sm_mako-1.0.1-1361491392-0222[/COLOR][/B]
[B]Rom Changes:[/B]
[LIST]
[*]Revert "add switch on/off action to onClick for WiFi and BlueTooth Tile
[*]LockscreenTargets : Dismiss on target select
[/LIST]
[B]Kernel Changes:[/B]
[LIST]
[*]Complete rebase of kernel source based on Google's stock kernel instead of CyanogenMod's. [url]https://github.com/SaberMod/lge-kernel-mako/compare/a3e7075693...e9c8fbbcc6[/url] Lot's of fixes for GCC 4.7 thanks to showp1980 from bricked kernel!
[*]Added sweep2wake functionality again thanks to showp1980! [url]https://github.com/SaberMod/lge-kernel-mako/compare/e9c8fbbcc6...d8c0ce5d3a[/url] You can now use TouchControl app to enable/disable this feature :)
[/LIST]
[B][COLOR="lime"]sm_mako-1.0.1-RC2[/COLOR][/B]
[LIST]
[*]Various clang fixes to allow adding graphite optimizations during compilation without the builds failing. Some of these have been submitted by me and merged into Linaro gerrit code review.
[*]Added graphite flags for CC and CPP programming languages optimizations
[*]Built latest toolchains from GNU source and enabled graphite functionality. This allows graphite optimizations to be used during compilation.
[*]Added even more optimization flags, but none that increase code size to a unsafe level that will cause more battery drain and memory usage.
[*]Bring variable lockscreen pattern size back now that it's fixed.
[*]Removed spare parts system app, it's old and broken.
[*]Merged latest mainline busybox changes from master branch
[*]Fixed cifs, credits for patches from CyanogenMod
[*]Updated latest binaries for 4.2.2
[*]Merged the rest of AOSP 4.2.2 changes now that the full source is out :)
[*]More bionic optimization patches ported from CyanogenMod's github
[*]Anything else I'm forgetting will add later
[/LIST]
[B]Kernel Changes:[/B]
[LIST]
[*]Added more kernel flag optimizations
[/LIST]
[B][COLOR="Lime"]sm_mako-1.0.1-RC3[/COLOR][/B]
[LIST]
[*]Fixed various bugs with gallery and voice search
[*]Other various minor ROM bug fixes
[*]Added SaberMod GCC 4.8 toolchains for building the ROMs. This is a huge step and a major improvement in these ROMs
[*]Added LockClock lockscreen widget app
[*]Added new wallpaper app
[*]Navigation Ring shortcuts
[*]Battery Bar
[*]Expanded Desktop improvements
[*]Configurable power menu
[*]Pie controls
[*]Quiet hours
[*]Power sounds
[*]Configurable rotation settings
[*]Swap volume buttons when screen is rotated
[/LIST]
[B][COLOR="Lime"]sm_mako-1.0.1-1367568773-0503[/COLOR][/B]
[LIST]
[*]Remove configurable rotation settings and swap volume buttons while rotated. Was very buggy features needed to be gone.
[*]SaberMod toolchain 4.9 implemented :D
[*]Toggle to wake screen when plugged/unplugged. Ported from AOKP by [user=3124065]@rascarlo[/user]
[*]Fix SystemUI memory leaks on theme changes.
[/LIST]
[B]Kernel Changes:[/B]
[LIST]
[*]Merged all the way up to Linux 3.4.43
[*]Added faux123 audio mods. Must use his app.
[*]Slight voltage tweaks. -50 mV undervolt.
[*]Refreshed updated gcc 4.7 toolchain to build with.
[/LIST]
[B][COLOR="Lime"]sm_mako-1.0.1-1369082519-0520[/COLOR][/B]
[LIST]
[B]CyanogenMod changes[/B]
[*]Email force close when pressing back key after selecting characters
[*]Option to use volume keys to control media volume anytime
[*]added contact lockscreen icon
[*]Send out a configuration change when screen size changes due to expanded
[*]Frameworks: take mPieScale into account to calculate estimated PIE width
[*]Framworks: disable observer and receiver if PIE is disabled
[*]Frameworks: Fix do not show snappoints if triggermask disables edge
[*]Don't include flags in configuration change if their value hasn't changed
[*]Pie controls: Introducing a pie delivery service
[*]Pie controls: A new way of activation
[*]Fix up notification LED behaviour
[*]Allow applications to show the navigation bar in expanded desktop mode.
[*]NavigationBar : Only inflate once
[*]Pie Controls: Fix snap points position.
[*]Pie Controls: Fix sound effects.
[*]Colour picker text input field: wrong content due to alpha channel.
[*]Fix entering navbar editor in expanded desktop mode.
[*]mako: use custom lights library
[*]Always disable all LEDs before updating them.
[*]Clean up lights module code.
[/LIST]
[B]My own minor changes[/B]
[LIST]
[*]Quiet hours: Minor cleanups
[*]Increase pie trigger time to 340, currently we have to swype too fast to get a trigger
[*]Revert "Launch music player on headset connect"
[*]Removed extra tiles that don't match theme chooser themes
[*]Removed extra dark black ROM theming back to stock AOSP theme. We can use themes for something like this :D
[B]Security enhancements[/B]
[LIST]
[*]Add a option to hide power off option for power menu on lockscreen
[*]Don't show reboot menu on lock screen
[/LIST]
[/LIST]
[B]Kernel[/B] Almost done!
[LIST]
[*]Merge Linux 3.4.46
[*]Merge CyanogenMod kernel. Includes Pie graphics glitch patch
[*]Merge remote-tracking branch 'linux/linux-3.4.y' into sm-jb-mr1
[/LIST]
[B][COLOR="Lime"]sm_mako-1.0.1-1370187737-0602[/COLOR][/B]
[B]CyanogenMod Changes[/B]
[LIST]
[*]Remove opaque check in GLRenderer when preparing dirty region.
[*]Fix layout of MultiWaveView and GlowPadView.
[*]Pie controls: Tweaking UX for pie service
[*]Bye, bye Talk. Welcome Hangouts
[*]Fix FC when trying to adjust radio band via *#*#4636#*#* dialer code.
[*]a2dp: Set the default A2DP bitrate to high quality
[*]libm: These optimizations are only for Krait
[*]libm: sqrt and sqrtf via ARM vsqrt instruction.
[*]libm: optimistic pow calling
[*]Revert "Neon optimized implementation of S16_opaque_D32_nofilter_DX"
[/LIST]
[B [user=4429892]@Martin_Ro[/user][/B]
[LIST]
[*]Option to toggle LED charge notification Patchset
[/LIST]
[B]SaberMod[/B]
[B]@sparksco[/B]
[LIST]
[*]Option to disable low battery led pulse while not charging
[*]Revert "Increase pie trigger time to 340, currently we have to swype too fast to get a trigger
[*]Update GCC 4.9 toolchain with latest GNU and Google patches
[*]Add a boolean to hide Charging LED, disabled by default.
[*]Add a category for LED behaviour in userinterface
[*]Add a boolean to disable volume rocker wake
[*]Official changelog for kernel [url]https://github.com/SaberMod/lge-kernel-mako/compare/45f02d7a26...0f618dcbc3[/url]
[/LIST]
[B]@jarjar124[/B]
[LIST]
[*]Add volume wake option
[/LIST]
[B][COLOR="Lime"]sm_mako-1.0.1-1370998408-0612[/COLOR][/B]
[B]CyanogenMod Changes[/B]
[LIST]
[*]Bye, bye Talk. Welcome Hangouts
[*]core and telephony: Additional HSPAP support
[*]Frameworks & SystemUI - additional DC-HSPAP support
[*]TelephonyManager: hide NETWORK_TYPE_DCHSPAP
[*]Telephony: Add DCHSPAP to getTcpBufferSizesPropName
[*]Pie controls: Fix event handling on chained input filters
[*]Pie controls: Fix event handling on chained input filters
[*]NavRing : Fix FC on rotate
[*]Pie controls: Fix flickering nav bar in full screen
[*]Pie controls: Catching activation corner cases
[*]Fix the flipping animation sometimes being played when pulling the quick
[*]Add missing ACTION_MEDIA_UNMOUNTED intent
[*]Check themes of current user, not user 0.
[*]NotificationManagerService: fix typo on led off time variable
[*]Finally fix incorrect flipping to quick settings.
[*]Fix incorrect fragment animation used for hiding fragments
[*]Fix theme provider crashing for non-primary user.
[*]Cleanup: Use framework-provided method.
[/LIST]
[B]SaberMod[/B]
[B]@jarjar124[/B]
[LIST]
[*]Add long press on clear recents leads to clearing cache on device.
[*]Put clear recents on bottom for easier reach on smaller devices.
[B]@sparksco[/B]
[LIST]
[*]Add support to enable/disable Electron Beam
[*]Enable -O3 optimizations
[*]Update kernel toolchain
[*]Use a older 4.9.0 toolchain for the ROM to build with -O3 otpimizations
[*]Merge Linux kernel source
[*]Fix mako camera crash
[*]Update terminal emulator
[/LIST]
[B][COLOR="Lime"]sm_mako-1.0.1-1371908684-0622[/COLOR][/B]
[B]CyanogenMod Changes[/B]
[LIST]
[*]Fix a number of multi-user bugs.
[*]User defined colours for pie controls
[*]Revert "Add location (GPS) tile
[*]Fix NPE in NavigationBarView during bugreport
[*]Fix ringer mode being unneededly changed by setting ringer mode volume
[*]Lockscreen : Fix widgets disabled
[*]Close notification panel when swiping away the last clearable
[*]Hide navigation ring if no targets are configured.
[*]Derp fix.
[*]ThemeUtils: Retain the original package name in themed UI context
[*]Fix lock settings pattern crash on configuration change
[/LIST]
[B]ParanoidAndroid Changes[/B]
[LIST]
[*]HALO
[*]Halo: Add master switch to disable Halo
[*]Reworked transparent layer
[*]LayerActivity: Corrected lifecycle
[*]Fix little derp causing visual bug
[*]HALO cleanup
[*]Don't bring home to the front if we're opening a floating activity
[*]HALO: Option to pause the underlying app
[*]Give floating flag to previous activities in the stack
[/LIST]
[B]SaberMod Changes[/B]
[LIST]
[*]Navigation button color option
[*]Allow theming of lockscreen Thanks to [user=3799866]@strapped365[/user] !
[*]Update drawables from PA
[*]Frameworks: Advanced low battery indicator options
[*]Fix a number of multi-user bugs
[/LIST]
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
this is it!!!
finally the man himself open up the Saberthread for mako.
welcome man. waiting for many good things with this ROM.
Thanks. I need to try this.
AW: [ROM][4.2.2-JDQ39][AOSP][LINARO][SaberMod-toolchain-4.8]OFFICIAL SaberMod
I'm running your builds since a couple of days now. Everything is fine
One bug: long press on WiFi toggle toggles WiFi on/off and doesn't lead to settings.
Sent from mobile - excuse typos
nickownzya said:
I'm running your builds since a couple of days now. Everything is fine
One bug: long press on WiFi toggle toggles WiFi on/off and doesn't lead to settings.
Sent from mobile - excuse typos
Click to expand...
Click to collapse
maybe i missed something, but as far as i remember long press on wifi toggle is only to switch it on/off. but quick press on it will lead you to settings. and yes, it does not work in here
@OP, is the new 4.8 kernel working now?
AW: [ROM][4.2.2-JDQ39][AOSP][LINARO][SaberMod-toolchain-4.8]OFFICIAL SaberMod
erikwervo said:
maybe i missed something, but as far as i remember long press on wifi toggle is only to switch it on/off. but quick press on it will lead you to settings. and yes, it does not work in here
@OP, is the new 4.8 kernel working now?
Click to expand...
Click to collapse
I could live with that, but both - long and short press - just toggle WiFi on/off.
Sent from mobile - excuse typos
Re: [ROM][4.2.2-JDQ39][AOSP][LINARO][SaberMod-toolchain-4.8]OFFICIAL SaberMod
nickownzya said:
I'm running your builds since a couple of days now. Everything is fine
One bug: long press on WiFi toggle toggles WiFi on/off and doesn't lead to settings.
Sent from mobile - excuse typos
Click to expand...
Click to collapse
Your right I don't toggle much but it's not working on my nexus 7 either. Another thing I overlooked when merging 4.2.2. Rascarlo ported all the quicksettings features in 4.2.1 so I'll take a look at his github and it should be easy to fix. Thanks for reporting.
erikwervo said:
@OP, is the new 4.8 kernel working now?
Click to expand...
Click to collapse
Yes it's working. Something really silly I overlooked and showp1980 from bricked kernel helped me debug one issue. I will upload the kernel as a separate attachment shortly since it's not in the current Roms.
Old kernel do not flash
nice.
cant wait for your new build !
my gallery crash . maybe because i use banks gapps.
Looking forward to testing this!
Re: [ROM][4.2.2-JDQ39][AOSP][LINARO][SaberMod-toolchain-4.8]OFFICIAL SaberMod
Tile toggles are fixed now. I had to implement a temporary solution for WiFi and Bluetooth tiles. Click takes you to settings and long press to toggle. I'll start uploading the ROM to ROM manager. It will appear in the "all ROM manager builds" link in the first post. Also let me know how the kernel works.
sparksco said:
Here's the kernel built with 4.8 toolchain
I also put it in the first post as a attachment
Click to expand...
Click to collapse
weird still not working for me
Re: [ROM][4.2.2-JDQ39][AOSP][LINARO][SaberMod-toolchain-4.8]OFFICIAL SaberMod
erikwervo said:
weird still not working for me
Click to expand...
Click to collapse
Hmm OK. In that case I won't have time to work on this till tomorrow.
iceman92 said:
nice.
cant wait for your new build !
my gallery crash . maybe because i use banks gapps.
Click to expand...
Click to collapse
I use Banks Gapps as well, and no issue with gallery.
Re: [ROM][4.2.2-JDQ39][AOSP][LINARO][SaberMod-toolchain-4.7.x]OFFICIAL SaberMod
Welcome dude, cant wait to flash it!
Sent from my Nexus 4 using Tapatalk 2
Re: [ROM][4.2.2-JDQ39][AOSP][LINARO][SaberMod-toolchain-4.7.x]OFFICIAL SaberMod
Nice work on this ROM. Been running it for a couple days. Very smooth and fast. Look forward to continued progress. If you need anymore testing let me know
Sent from my Nexus 4 using Tapatalk 2
Re: [ROM][4.2.2-JDQ39][AOSP][LINARO][SaberMod-toolchain-4.7.x]OFFICIAL SaberMod
My gallery become something like this. Any idea?
Sent from my Nexus 4 using xda app-developers app
Re: [ROM][4.2.2-JDQ39][AOSP][LINARO][SaberMod-toolchain-4.7.x]OFFICIAL SaberMod
Glad you made it ran you room on my nexus 7
Sent from my Nexus 4 using Tapatalk 2
This is an Unoffical port of SlimBean ROM for our device. I had no part of the development, I only compiled it.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
This is lightweight and fast JellyBean 4.2.2 AOSP-based, with tweaks from CM10.1 and AOKP. I like it as it is a powerful ROM with many settings and options but without feeling too bloated with features that many don't use. You won't find a PIE option or Per-App dpi settings here, but you will find many customizations to make this run exactly as you see fit. Here's some of what it offers:
-8 Lockscreen targets
-Notification bar and drawer transparency settings
-Custom carrier label
-Battery bar
-CM Power Widget
-Hardware key custom actions (including back button)
-Disable lockscreen widgets and/or usability hints
-Quiet Hours
-DashClock Widget built in
-Widgets Viewpager (a kind of locker at the bottom of the screen for widgets that can be called by a hardware -key assignment, very cool)
-linaro -O3 flags
-Dark Slim option (a built in theme to darken everything)
-much more...
Changelog
Slimbean 4.3 Build 1.4
First stable unofficial build of Android 4.3 Slimbean for Jewel!
Updated to latest sources as of 10-3-13
Focal included
Usual additions are all there (commandline tools, themed deskclock, custom bash, etc)
Everything working great (camera, GPS, data, etc)
Be sure to use the latest Slim Gapps listed below
Enjoy!
Slimbean 8-6-13 Nightly
Latest sources for Slimbean 8.0 (still Android 4.2)
Updated Decks data dropping fix to the latest commits (patch 24).
I compiled in the Nexus 7 animations from Root-Box -- really cool btw.
Terminal emulator included by default
Added in CM Filemanager over SlimRom's
And Bash (see below)
SlimBean 7-29-13 Nightly
One more build for Android 4.2
Latest nightly for SlimBean 7.8
-A lot of code cleanup, will help with smoothness and prepare for 4.3
-Reorganizing of the settings menu (see here if you can't find something)
-Can now choose built-in System Icons for a custom look
Updated kernel to 3.4.11
SlimBean 7-24-13 Nightly
One last build for Android 4.2 (4.3 is already being merged)
Latest nightly for SlimBean 7.5
Option to have incoming calls stay in backround.
Fixed commandline tools (i.e bash not working right)
SlimBean 7-21-13 Nightly
Latest nightly for SlimBean 7.5
Deck's RIL fixes for data dropping patch 23 (These commits haven't been committed yet, so they are a work in progress. This update fixed my data drops and I couldn't be happier.
Few other minor things
SlimBean 7-18-13 Nightly
Latest nightly for SlimBean 7.2
Fixes to TRDS messenging text colors.
Storage Settings: Allow user to trigger a volume rescan
Backup: Use native google backup system to backup profile feature
FFC fix
Volume fixes and mic fixes (thank Deck)
Deck's RIL fixes for data dropping (These commits haven't been committed yet, so they are a work in progress. Again, many thanks to Deck)
Slim Gapps updated
SlimBean 7-11-13 Nightly
Latest nightly for SIimBlean 7.0
Voicemail no longer dials *86
Statusbar Quick Peek option (swipe down to view in full screen modes)
Mem fixes
Dashclock Updates
Gapps updated (linked below)
Linaro -O3 optimizations
Latest CM 3.4 kernel from Cyanogenmod sources
-FFC will force close for now, this is a kernel problem being looked in to.
TIP: If others claim you sound like you are in a tunnel all the time on the phone, try editing your /system/build.prop from:
persist.audio.handset.mic=digital
to
persist.audio.handset.mic=analog
6-15-13 Nightly
Latest nightly for Slimbean 6.2
-Transparency for incoming calls
-Memleak fixs
-Torch fixes
-Updates to TRDS
5-10-13 Nightly -
Latest nightly for SlimBean v5.1
Now includes a second level for PIE
Nova launcher included by default
Changes to MMS and Recent Apps Switcher
More optimizations
New kernel tweaks for better performance
Enjoy!
5-6-13 Nightly -
Still using latest codefreeze Build 4
Switched back to Cyanogenmod for kernel/device sources
Integrated headphone fix into ROM, switching kernels won't break it anymore!
Default dpi is 240 (can be easily switched back to 320)
Apks optimized, reducing memory and hopefully better multitasking.
4-18-13 Nightly -
Built with latest codefreeze for Slimbean 4.2.2 Build 4
Integrated, resource-friendly PIE, which allows for custom assignments (including apps)
Assign Button Action to hardware menu key longpress in Lockscreen
Fixed "void endpwent()" error for sshd
Built with better linaro -O3 handling
Switched to Evervolv's kernel
Also more stuff that I'm forgetting. Enjoy!
4/11/13 Nightly -
-Removed default music app and added Apollo
-Added Launcher2 tweaks by JamieG71 (will feel much snappier)
-Compiled busybox with linaro -O3 flags (may increase speed)
-Added CM LockClock back in, for those that don't like DashWidget
-Fixed bash error "void endpwent()(3) is not implemented on Android", good riddance!
-Compiled command-line utilities: ssh, scp, netcat, openvpn, rsync, and htop into ROM
-Added Terminal emulator into build
-Added a few other tweaks I'm forgetting here
THIS BUILD IS VERY SMOOTH AND SNAPPY, ENJOY!!
4/5/13 Nightly
-First release. Compiled kernel with linaro -O3 flages, swapped in my themed blue DeskClock, added extra alarm rington for some morning madness..
Credits:
kushdeck For making CM possible on this phone, his kernel source is what is powering this ROM. His endless hours of work made all our non-sense ROM's possible.
SlimRoms They really put together an amazing ROM.
jamieg71 His roms motivated me to start compiling my own, and his help allowed my to dive into adding linaro toolchains.
thicklizard For giving me a fix for a problem of headphones not being connected, wouldn't have gotten this without him.
Evervolv Using their sources helped fix some errors I was running into when porting this.
Downloads:
Gapps:
Slim Aroma Selectable Gapps 4.3 Build 1
***Use these for all 4.3 Slim builds. ****
***If you have a problem with Google Now FC'ing on a dirty flash, it is due to a security update. Please uninstall Google Search, reboot, and then reflash.
Aroma Slim Gapps 4.2.2 Build-8
These Slim Gapps are recommended for use with this ROM, they are in an Aroma installer and feature the toggleable Gapps (for a Google apps dark look when The Real Dark Slim option is toggled)
Also, if you want a toggleable Maps, Google+, or Multi-Dpi Play Store:
http://slimroms.net/index.php/downloads/dlsearch/viewcategory/526-apps
Misc:
SlimBean offical add-ons (this ROM comes slimmed down and many things are available as an addon, email is located in the Extras package).
Themed Deskclock
4.2 Camera with Photosphere This zip name is camera42patchedv2.zip, does anyone know the creator of it? I can't give proper credit as I downloaded it a while back and don't remember from where.. sorry
4.3 Camera Flash the 4.2 Photosphere zip above and then install this like any other apk. Works great!
Hints
Enable Developer Settings: goto Settings --> About Phone --> Build Number, and click 7 times
Enable Rebot Menu (Reboot Recovery, Reboot Bootload, etc), goto Settings --> Developer Options --> Advanced Reboot, pick one
If you prefer the stock lockscreen handle, here is a link to set it to stock.
Explore their website, there are many add-ons for this ROM
Looking for a sound mod?? Check out this excellent how-to for Acid V7 and the Noozxiode by AndrasLOHF.
Bash features:
-Modified login to say "Good Morning", "Good Afternoon" etc, based on the time of day,
-Outputs kernel version, uptime, current time, and who you are logged in as (color coded) at time of login (see pic).
-TERM and TERMINFO variables assigned by default. Nano, htop, etc. will work on every ROM now.
-Custom aliases (quick commands)
diskspace - show you a listing of directories and their size
x - exit
ff - find a file (type the name after ff, i.e "ff Term.apk")
lsd - list only directories
.. - go back one directory
... - go back two directories
... - go back three directories
I recommend you switch the default shell in TERM to use this, (Preferences --> Command Line --> enter "/system/xbin/bash").
Enjoy!
-Mike
** HOW-TO COMPILE THIS YOURSELF **
Here are my notes on how to port SlimBean to our devices, should anyone be interested in compiling their own. I ran into a few headaches when I attempted this, so I’m hoping these notes will save others from that. The point of this tutorial is to teach newbies how to port a ROM, while I could do some things on my end make it easier to compile this ROM, I think it's important to outline all the steps involved in doing this by hand, so the methods may be applied to other ROM ports, not just SlimBean.
I compiled on a Debian Wheezy system, 64bit (squeeze should be the same). A 64-bit computer is required to compile Jellybean (ICS and above for that matter), so don’t attempt this on anything less. If you are unfamiliar with installing Debian, you can use LMDE, it's a live Debian system that you can install with minimal linux knowledge and works pretty nice. However the installation process is pretty easy for vanilla Debian and a good learning process, so give it a shot if you have the time.
Do this all as root
Download dependencies:
Code:
apt-get install git-core gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev x11proto-core-dev libx11-dev libreadline6-dev g++-multilib mingw32 openjdk-6-jdk tofrodos python-markdown libxml2 libxml2-utils schedtool pngcrush xsltproc zlib1g-dev lib32stdc++6 lib32ncurses5 ncurses-libs.i686 libstdc++.i686 libgcc.i686 lib32readline-gplv2-dev lib32z1-dev
Link files:
Code:
ln -s /lib32/libncurses.so.5 /lib32/libncurses.so
or for Ubuntu 10.10:
Code:
sudo ln -s /usr/lib32/mesa/libGL.so.1 /usr/lib32/mesa/libGL.so
Install Google’s repo script:
Code:
mkdir ~/bin
PATH=~/bin:$PATH
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
chmod 755 ~/bin/repo
Make your working Directory and start syncing with SlimBean
Code:
mkdir ~/slimbean; cd ~/slimbean
repo init -u git://github.com/SlimRoms/platform_manifest.git -b jb4.2
repo sync
Create a local_manifests file with Cyanogenmods sources for our phone and kernel (thanks to Deck’s work). This is porting part.
Code:
mkdir ~/slimbean/.repo/local_manifests
echo ‘<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<!-- CyanogenMod -->
<project name="CyanogenMod/android_device_htc_jewel" path="device/htc/jewel" remote="github" revision="cm-10.1" />
<project name="CyanogenMod/android_device_htc_s4-common" path="device/htc/s4-common" remote="github" revision="cm-10.1" />
<project name="CyanogenMod/android_device_htc_msm8960-common" path="device/htc/msm8960-common" remote="github" revision="cm-10.1" />
<project name="CyanogenMod/android_kernel_htc_msm8960" path="kernel/htc/msm8960" remote="github" revision="cm-10.1" />
<!-- Add HTC Proprietary Files -->
<project name="TheMuppets/proprietary_vendor_htc" path="vendor/htc" remote="github" revision="cm-10.1" />
<!-- Add qcom-caf source for our phone -->
<project path="hardware/qcom/media-caf" name="SlimRoms/hardware_qcom_media-caf" remote="github" revision="jb4.2" />
<project path="hardware/qcom/display-caf" name="SlimRoms/hardware_qcom_display-caf" remote="github" revision="jb4.2" />
<project path="hardware/qcom/audio-caf" name="SlimRoms/hardware_qcom_audio-caf" remote="github" revision="jb4.2" />
<!-- Add personal fixed bash -->
<remove-project name="SlimRoms/android_external_bash" />
<project path="external/bash" name="mikshepard/android_external_bash" remote="github" revision="cm-10.1" />
</manifest>’ > ~/slimbean/.repo/local_manifests/jewel.xml
Sync the repo again
Code:
repo sync
Create your device file for Slimbean (adapted from CM’s cm.mk file):
Code:
echo '$(call inherit-product, vendor/slim/config/common_full_phone.mk)
$(call inherit-product, vendor/slim/config/cdma.mk)
# Enhanced NFC
$(call inherit-product, vendor/slim/config/nfc_enhanced.mk)
# Inherit device configuration
$(call inherit-product, device/htc/jewel/jewel.mk)
# Device naming
PRODUCT_DEVICE := jewel
PRODUCT_NAME := slim_jewel
PRODUCT_BRAND := htc
PRODUCT_MODEL := EVO
PRODUCT_MANUFACTURER := HTC
# Set build fingerprint / ID / Product Name ect.
PRODUCT_BUILD_PROP_OVERRIDES += PRODUCT_NAME=htc_jewel BUILD_ID=JRO03C BUILD_FINGERPRINT="htc/jewel/jewel:4.1.1/JRO03C/147243.3:user/release-keys" PRIVATE_BUILD_DESC="3.16.651.3 CL147243 release-keys"
# Release name
PRODUCT_RELEASE_NAME := jewel
# Boot animation
TARGET_SCREEN_HEIGHT := 1280
TARGET_SCREEN_WIDTH := 720
# Copy compatible prebuilt files
PRODUCT_COPY_FILES += \
vendor/slim/prebuilt/hdpi/bootanimation.zip:system/media/bootanimation.zip
-include vendor/cm/config/common_versions.mk > ~/device/htc/jewel/slim.mk
then create a vendorsetup.sh file
Code:
echo “add_lunch_combo slim_jewel-userdebug” >> ~/device/htc/jewel/vendorsetup.sh
now we build our environment:
Code:
. build/envsetup.sh
get a list of all devices:
Code:
lunch
Choose slim_jewel-userdebug (it should be option 9), and then create your ROM:
Code:
make bacon
when finished, it’ll be located in ~/slimbean/out/target/product/jewel/
NOTE: if using a multi-core processor use "make -jX bacon" where X = the number of cores you have. For my duel-core processor, I use "make -j2 bacon".
TIP:
If you are into building, checkout my acompile script in my signature, it'll email you when your build is complete using Gmail's snmp and will include the time it took and the last few lines of the output. I find it very useful for knowing when my build is done (especially since they take me about 3+ hours apiece)
SOURCES:
This page helped a lot with a great tutorial on building ROMS
This forum is filled with great people who others with the building of ROMS. A great source when you run into errors you don’t understand.
Hope this helps someone,
-Mike
Really interested to try this, but before I do:
How are the cameras in these AOSP roms these days? On par with the Sense camera or is the quality still degraded?
Nice something new to flash lol thanks
Sent from my EVO using Tapatalk 2
Slim GAPPs link is not working brother.
Sent from my EVO using Tapatalk 2
smatherlee said:
Slim GAPPs link is not working brother.
Sent from my EVO using Tapatalk 2
Click to expand...
Click to collapse
Doh, missed a quote. Thanks, its fixed now.
-Mike
RAD! Thanks for sharing!
Running pretty good so far. Miss my tablet ui already though. Lol. Thanks bro.
Sent from my EVO using Xparent BlueTapatalk 2
---------- Post added at 06:00 PM ---------- Previous post was at 05:30 PM ----------
Hey bud just noticed that there is no email app in this ROM. I know I have to DL gmail but I've never had to DL an email app before.
Sent from my EVO using Xparent BlueTapatalk 2
Been wanting to try slim bean thanks Mike!!
Sent from my EVO using xda app-developers app
Thanks for bringing this to us. I know Jamie helped a lot but Mazda also had a version of this not that long ago. I'm sure he would help ya with any questions.
Sent from my EVO using Tapatalk 2
fredgar75 said:
Hey bud just noticed that there is no email app in this ROM. I know I have to DL gmail but I've never had to DL an email app before.
Sent from my EVO using Xparent BlueTapatalk 2
Click to expand...
Click to collapse
This ROM is slimmed down, so some of those things aren't included in the stock install but available as a extra addon. What you want is located here. I'll make a mention of it on the OP.
-Mike
Nice work. Thanks Mike.. Will give this a go soon. Too many to choose from right now lol. Still on your rootbox, it does everything I need well. Thanks again. :thumbup:
Sent from my EVO using xda premium
Good stuff mike.
Sent from my EVO using xda premium
Right on brother downloading now.
Sent from my EVO
Flashed and for some reason I can't flash komodo. It installs fine, and after it boots up it freezes up and reboots just to do the same thing again. Any thoughts?
Sent from my EVO using xda app-developers app
polar2792 said:
Flashed and for some reason I can't flash komodo. It installs fine, and after it boots up it freezes up and reboots just to do the same thing again. Any thoughts?
Sent from my EVO using xda app-developers app
Click to expand...
Click to collapse
Which one did you DL? It might be over clocking too much or might be for jb 4.1
Sent from my EVO using Xparent BlueTapatalk 2
I got build 29 not sure if it's the right one or not. Which folder do I need?
Sent from my EVO using xda app-developers app
polar2792 said:
I got build 29 not sure if it's the right one or not. Which folder do I need?
Sent from my EVO using xda app-developers app
Click to expand...
Click to collapse
Did you get the one capped at 2.1 or a lower? I use komodo 29 capped at 1.8. My phone does not go past 1.8ghz. It will freeze and go into boot loops.
Sent from my EVO using Xparent BlueTapatalk 2
fredgar75 said:
Did you get the one capped at 2.1 or a lower? I use komodo 29 capped at 1.8. My phone does not go past 1.8ghz. It will freeze and go into boot loops.
Sent from my EVO using Xparent BlueTapatalk 2
Click to expand...
Click to collapse
I'll download one again. If 1.5 is an option I'll get it. I usually never go past that.
Sent from my EVO using xda app-developers app
polar2792 said:
I'll download one again. If 1.5 is an option I'll get it. I usually never go past that.
Sent from my EVO using xda app-developers app
Click to expand...
Click to collapse
Cool let me know if you get it working. I do know that the 1.8 capped kernel is set to 1.5 as default setting.
Sent from my EVO using Xparent BlueTapatalk 2
This is an unofficial port of Vanilla Root-Box.
I compiled this ROM from Root-Box and other sources and have
added my own modifications and other apps not normally included.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
I would love any feedback, suggestions, help and even complaints.
I want to learn as much as I can about building my own ROMs and believe
the only way I can truly get better is through the XDA community.
I've only just started learning this stuff and have had a huge amount of
help from mikeshepard and jrior001 in learning and getting this ROM to build.
FEATURES
All features found in Vanilla Root-Box
Compiled with -O3 optimizations with GCC 4.8
Added Apollo
Added CM File Manager
Added Nova Launcher Basic (Will Update from Market)
Added Android Terminal Emulator (Will Update from Market)
RootBoxOTA
Includes patch for Android Master Key bug #8219321 and bug # 9695860
Custom default PA DPI settings for Calculator, Gmail, Email, Play Store and Settings.
Dark Root-Box Gapps - turning on Dark Root-Box will invert these gapps.
Downloads:
You can find all my builds on Devhost.
DevHost - http://d-h.st/users/tjarnold/?fld_id=18388#files
Most Recent ROM - 08-08-2013 - RootBox-JB-jewel-Unofficial-20130808.zip*
Gapps - Black-Box_Gapps_Aroma_20130801-signed.zip - Custom Dark Rootbox Compatible Gapps
Focal - Focal.apk - Built from sources created by the CyanogenMod team. Install like any other apk.
Changelog For ROM:
08-08-2013 - RootBox-JB-jewel-Unofficial-20130817.zip*
- Updated all non-Root-Box sources.
- Changed to 3.4.11 CyanogenMod/msm8960 kernel. (The 3.4.49 kernel was presenting too many stability issues.)
- Added Intellidemand governor to kernel.
- Added underclocking to 192MHz
- Updated the following Root-Box repos:
1. bionic
2. bootable_recovery
3. dalvik
4. Superuser
5. frameworks_av
6. frameworks_base
7. frameworks_native
08-08-2013 - RootBox-JB-jewel-Unofficial-20130808.zip*
- Update all sources.
- Added Lionheart and Intellidemand Governors.
- Added underclosking to 192MHz and overclocking to 1674MHz. (For some reason it defaults to 1674MHz and not 1512MHz.)
- Put Deck's RIL fixes back in. (As some of you noticed, I screwed up and left these out of the last build.)
- Updated Nova Launcher Basic.
08-03-2013 - RootBox-JB-jewel-Unofficial-20130803.zip*
- Update all sources
- Compiled with GCC 4.8
- RootBoxOTA - replaces Goo Manager.
07-30-2013 - RootBox-JB-jewel-Unofficial-20130730.zip
- Updated all sources
- Superuser Fix
- Changed Wallpaper
- Works well with Black-Box_Gapps_Aroma_20130731-signed.zip
- Stability fix for reboots
07-23-2013 - RootBox-JB-jewel-Unofficial-20130723.zip
- Most recent sources
- Includes patch for Android Master Key bug #8219321 and bug # 9695860
- Added Android Terminal Emulator (Term.apk - this will update through the market)
- Added Apollo
- Added Deck's RIL fix (patch 23) for data dropping. (These commits have still not been committed and are considered to be a work in progress. With that being said, most reports are showing that this fix is working.)
07-21-2013 - Minor Update
- Synced Repos
- Added CM File Manager
- New custom DPI setting for Calculator (Adds extra keys)
07-19-2013 - initial build
- All current Root-Box sources.
- Added Nova Launcher basic as a launcher option.
- Custom default PA DPI settings for a few apps.
- Root-Box wallpaper from Rootbox.ca
- Compiled with -O3 optimizations with GCC 4.7
*While I normally say a dirty flash should not cause any problems, I have found that for some reason I do get rare reboots with a dirty flash. I would recommend using TiB to restore your apps if you run into this problem rather than a nandroid.
Custom Dark Root-Box Gapps
* I did not create any of these Gapps. They were created by CM or SlimROMS. *
These gapps can be used in place of any other gapps. The modifications I made will allow the dark Root-Box setting to affect all the Gapps.
*There is an update in the playstore for Google Hangouts. Do not install the update as you will lose the dark version.
Changelog:
08-01-2013 - Black-Box_Gapps_Aroma_20130801-signed.zip
- Fixed install problem with Google Now and TTS
07-31-2013 - Black-Box_Gapps_Aroma_20130731-signed.zip
All Gapps can be individually installed or left out if you do not use them.
Core apks, libs, ect. are installed without having to select them. (No need to figure out for yourself what HAS to be there.)
Gapps Included:
- Google Play Store
- Gmail
- Google Now
- Google Music
- Hangouts (Formerly Talk)
- YouTube
- LatinIME
- Text To Speech
- Voice Dialer
- Talkback
- Google Ears
- News & Weather
07-29-2013 - Black-Box_gapps_20130729-signed.zip
I took the gapps-jb-20130301 and removed the following files:
- Google Play Store
- Google Talk
- Google Now
- GmsCore.apk
I then added the following Gapps from SlimRom Gapps:
- Google Play Store
- Google Music
- Gmail
- Google Hangouts
- Google Now
- Youtube
- GmsCore.apk
Credits:
I want to thank these guys for their work that has led me to get here. Without them, I would not have been able to even start compiling for myself.
mikeshepard - His instructions on building Root-Box for Jewel got me started on this.
jrior001 - Debugged and fixed recent compiling issues.
kushdeck - Deck's CM builds started me off getting away from stock ROMs since his builds were always top notch.
bajee11 - Root-Box is his creation and IMHO is awesome.
jamieg71 - His Root-Box ROM was the first non-sense ROM I tried. I've been hooked on Root-Box ever since.
sylentprofet
dragonstalker
(If there is anyone that I have not mentioned and I am using your work, please let me know.)
Sources
Root-Box
jrior001
mikshepard
tjarnold
CyanogenMod
WARNING:
Please use this ROM at your own risk. I am not responsible for anything that happens to your phone including the emergence of skynet as a result of using this ROM.
Building from Source
Guide for building Root-Box from source
To start off, you need Ubuntu 12.04 or higher, 64-bit version installed. You cannot build Android 4.2.2 unless you are using a 64-bit OS. I am personally using Ubuntu 13.04 but I started on 12.04 so either way should be fine.
Everything is done in terminal. Please make sure to type or copy the commands exactly to avoid any issues.
Next we need to get the correct version of Java installed and set up as default. I would recommend removing any other versions. If you want to remove some other common versions that may be installed on your system run:
Code:
sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\*
Now we need to add a self updating repository for Java.
Code:
sudo add-apt-repository ppa:webupd8team/java
Lets install Java 6
Code:
sudo apt-get update && sudo apt-get install oracle-java6-installer
In case you decided to leave other versions of java or you have another version of Java installed we need to make sure that your computer will use the correct version to compile Android.
Code:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_45/jre/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_45/bin/javac 1
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.6.0_45/bin/jar 1
sudo update-alternatives --install /usr/bin/javadoc javadoc /usr/lib/jvm/jdk1.6.0_45/bin/javadoc 1
Now we tell your computer exactly which version of Java to use. After typing each line one of your choices should be JDK1.6.0_45. This is the one you want to choose.
Code:
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config jar
sudo update-alternatives --config javadoc
Now we need to install everything else needed to build Android.
Code:
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev zlib1g-dev:i386 libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 lib32z-dev libgl1-mesa-glx:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc readline-common libreadline6-dev libreadline6 lib32readline-gplv2-dev libncurses5-dev lib32readline5 lib32readline6 libreadline-dev libreadline6-dev:i386 libreadline6:i386 bzip2 libbz2-dev libbz2-1.0 libghc-bzlib-dev lib32bz2-dev libsdl1.2-dev libesd0-dev squashfs-tools pngcrush schedtool libwxgtk2.8-dev python
And
Code:
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
Here we tell your computer how to "repo".
Code:
kdir ~/bin
export PATH=~/bin:$PATH
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
chmod a+x ~/bin/repo
Create a folder to build in and change to that folder.
Code:
mkdir ~/rootbox_jewel
cd ~/rootbox_jewel
Initialize and sync Root-Box sources. This will take quite a while. (Like 3-6 hours with a decent connection. I sync for the first time overnight.) After the first sync, you will only get updates or changes so its much faster. You can also add -jX to the sync command (ex. repo sync -j6) where X is the number of threads being downloaded at the same time. The default is 4. I typically use 6. If you have problems or your system locks up you may want to use a smaller number.
Code:
repo init -u https://github.com/tjarnold/platform_manifest.git -b jb-mr1
repo sync
Download Term.apk. The build will fail without this since I added it into the makefiles.
Code:
cd ~/rootbox_jewel/vendor/cm
. get-prebuilts
Now you are finally ready to compile your ROM.
Code:
. build_rootbox.sh jewel
There are also some extra commands you can add on to the above command. Just type all 3 of these options after the command above. They need to be in the same order otherwise it will not work. 1) sync or nosync - will sync your repo before building, 2) any number - number of threads to build at once (the aboe command defaults to 4), 3) clean or noclean - the clean option will clear out all old build files from a previous build. This is useful if there is a major change or something gets screwed up during the build.
Code:
. build_rootbox.sh jewel sync 4 clean (run repo sync, 4 threads, delete old build files)
. build_rootbox.sh jewel nosync 2 noclean (don't sync, use 2 threads, don't remove old build files)
. build_rootbox.sh jewel sync 6 noclean (run repo sync, 6 threads, don't remove old build files)
If you have followed the directions above, the resulting .zip can be found in:
~/home/rootbox_jewel/out/target/product/jewel
Nice and thanks!
Sent from my EVO using xda app-developers app
Do you have the kernel as a separate file to try and flash it S-On?
Thanks for sharing BTW!!
welshwarriorsf said:
Do you have the kernel as a separate file to try and flash it S-On?
Thanks for sharing BTW!!
Click to expand...
Click to collapse
You can pull it straight from the root directory of the zip file. boot.img is the file you're looking for.
louched1 said:
You can pull it straight from the root directory of the zip file. boot.img is the file you're looking for.
Click to expand...
Click to collapse
OK thanks, I just flash the boot.img 1st then the ROM?
Thanks OP. Great to see new people. Thanks for sharing. :thumbup:
Sent from my EVO using xda premium
New Nightly
New Nightly Up
RootBox-JB-jewel-Unofficial-20130723.zip
Changelog:
- Most recent sources
- Includes patch for Android Master Key bug #8219321 and bug # 9695860
- Added Android Terminal Emulator (Term.apk - this will update through the market)
- Added Apollo
- Added Deck's RIL fix (patch 23) for data dropping. (These commits have still not been committed and are considered to be a work in progress. With that being said, most reports are showing that this fix is working.)
Does this have 4G LTE? I haven't picked anything up yet, but my area is very spotty.
c64fan said:
Does this have 4G LTE? I haven't picked anything up yet, but my area is very spotty.
Click to expand...
Click to collapse
LTE does work. It's just coming into my area so it only works for me in some places.
One thing that I noticed with this ROM after adding Deck's RIL fix is that I had to reboot the ROM for it to connect to data. If anyone else can confirm this.
Nice 1. Thanks for sharing man. Looking forward to see what you bring in the future
SENT FROM MY LTEVO
Does this have the ribbon feature?
downloading now baby!!
@tjarnold since I build RB for the HTC DNA (somewhat similar device) let me know if you can figure out later how to get the camera to work when compiling with GCC 4.7 and -O3, because I ran into the same issue. I fixed it by using GCC 4.6 and -O2 everything compiled fine.
mcwups1 said:
Does this have the ribbon feature?
Click to expand...
Click to collapse
Yes, ribbons are included. They were one of the first reasons that got me back on Root-Box. I love using the ribbons and have a couple set up at any one time.
.torrented said:
@tjarnold since I build RB for the HTC DNA (somewhat similar device) let me know if you can figure out later how to get the camera to work when compiling with GCC 4.7 and -O3, because I ran into the same issue. I fixed it by using GCC 4.6 and -O2 everything compiled fine.
Click to expand...
Click to collapse
I have my rom compiled with GCC 4.7 and -O3. While I did not fix the issue compiling the camera myself, you can see what was done here. I am very new to this so you may be referring to something different.
tjarnold said:
I have my rom compiled with GCC 4.7 and -O3. While I did not fix the issue compiling the camera myself, you can see what was done here. I am very new to this so you may be referring to something different.
Click to expand...
Click to collapse
Mike pm'ed me about what he did to fix it shortly after I posted that post lol but thanks anyways
Sent from my Nexus 7 using XDA Premium HD app
Anyone else have the media volume change with the buttons instead of the ringer? No matter if in an app or not
Sent from my EVO 4G LTE using xda app-developers app
reeher3287 said:
Anyone else have the media volume change with the buttons instead of the ringer? No matter if in an app or not
Sent from my EVO 4G LTE using xda app-developers app
Click to expand...
Click to collapse
Yes. That is the way it is set up. The repos I'm using have it set that way. I like it that way since I keep my ring on silent and use to accidentally hit the volume button and either turn it up or turn off vibrate and this annoyed me.
I have never looked into where this setting is. I did check to see if I could find something in settings to change this, but did not find one.
its all good, ive kinda grown to like it myself lol.
on another hand, this rom and jellbeer latest i keep getting random reboots and when it would boot back up system process fc's, never had these problems before using cm based roms for the past year. any ideas??
latest firmware and etc except the ts driver btw
THIS IS RASTAPOP FOR FLO
/// WHAT IS RASTAPOP?
Other rastapop threads for various devices:
rastapop for manta
rastapop for mako
rastapop for grouper
rastapop for hammerhead
rastapop for shamu
rastapop for flounder
/// ABOUT THE BUILD FOR FLO
This ROM is a build of the well known rastapop ROM for flo. It will have the same features and modifications as rascarlos ROMs. I won't add any additional features so please don't even ask for them. Thank you.
A massive thanks to @corwin42 for bringing rastakat to flo, many of you may have seen that I picked up the last few rastakat builds as @corwin42 was too busy. He has now very graciously handed this thread over to me for the maintenance of rastapop please do consider buying @corwin42 a beer for carrying us this far!
/// ABOUT ME
I'm a 21 year old student based in the UK so when I'm not partying or studying I'm doing Android. During exam times builds may be a bit delayed but generally I have a lot of time on my hands so keeping flo up to speed shouldn't be an issue!
/// ABOUT THIS THREAD
Since this is a thread about the rastapop ROM I've used the same look as rascarlo in his threads.
/// THANKS
@rascarlo for the features in rastapop.
@fitsnugly for euroskank
@corwin42 for bringing rastakat to flo!
Android Open Source Project
CyanogenMod
HTML:
***23/04/2015***
MERGE BUILD
PLATFORM_VERSION=5.1.1_r1
BUILD_ID=LMY47V
***18/04/2015***
MERGE BUILD
PLATFORM_VERSION=5.1.0_r5
BUILD_ID=LMY470
***29/01/2015***
- platform/build:
.Add QCOM target-specific cong & helper macros
.drop AOSP mms
.drop AOSP camera
- platform/frameworks/base:
.RRO: prevent duplicate system overlays
.RRO: reintroduce lost ResTable insert of assets
.RRO idmap: pad with 0xffffffff, not 0x00000000
.RRO tests: fix potential NPE
.RRO tests: adapt tests to split apks
.status bar power menu: add rotation animation
.status bar power menu alignment
.status bar power menu: simplify update resources
***10/01/2015***
- platform/frameworks/base - platform/packages/apps/settings:
.volume rocker music controls
.make status bar brightness control work with automatic brightness enabled
- platform/vendor/rascarlo:
.update telephony icons
PLATFORM_VERSION=5.0.2_r1
BUILD_ID=LRX22G
MERGE BUILD
- platform/frameworks/base - platform/packages/apps/settings:
.status bar battery percentage: option for percentage inside icon
- platform/vendor/lge:
.hammerhead: binaries LRX22C
- platform/frameworks/base - platform/packages/apps/settings:
.status bar power menu
- platform/frameworks/base:
.PackageManager: allow build-time disabling of components (allows stock OTA components to be marked as disabled)
.volume rocker wake: add volume keys to isWakeKey KeyEvents
.PackageManager: add persist property to enable lazy dexopt
- platform/packages/apps/settings:
.rastapop settings rearrangement
***05/12/2014***
- merge build - android-5.0.1_r1 - LRX22C
***30/11/2014***
- Initial official release
/// FLASH
latest TWRP is recomended.
- full wipe if coming from a different rom, else skip this step
- wipe cache
- wipe dalvik cache
- flash build
- flash gapps
- (opt.) flash kernel since it comes with stock (since there is currently no trinity I use faux)
- (opt.) flash SuperSu/Superuser
- reboot
- log into google and let it sync
- (opt.) reboot
- Install Google Now Launcher from Google Play for the full 5.0 experience (fix coming soon)
/// MD5SUM
you can also download the md5sum file and check in recovery
/// LINK
ROM
PA GApps or Banks GApps
SuperSU
/// NEW BUILDS
will be posted here and on twitter
/// CHANGELOG & FEATURES
you can always find latest changes on this page
/// SOURCE
all the code is available on my github
device tree and kernel available from Google
XDA:DevDB Information
[ROM] RASTAPOP [Android 5.1.1_r1 LMY47V] [PRODUCT_DEVICE := flo], ROM for the Nexus 7 (2013)
Contributors
matt4321
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.4.x
Based On: AOSP
Version Information
Status: Stable
Current Stable Version: 2015-04-23
Created 2014-12-02
Last Updated 2015-04-24
Reserved
/// BUILD RASTAPOP FOR FLO
you can init your repo using this manifest:
current branchcfor android-5.0.1_r1 is lollipop-ras-mr1
Code:
repo init -u https://github.com/matt4321/android_manifest.git -b lollipop-ras-mr1
Code:
repo sync -jX
where is X the number of jobs
Code:
. build/envsetup.sh
Code:
lunch
choose device
Code:
make -jX
where X is the number of jobs
to build boot.img, system.img and userdata.img
Code:
make otapackage -jX
where X is the number of jobs
to build flashable zip
Video review, thanks to @Cm9aphla
One more
Finally! Great to see rasbean on flo!
YAYY ! thank you @rascarlo and @corwin42 !! Missed this!
This should be in Original Dev.
Yeaaah! Gonna flash this now! Will report back!
Hey what gapps are you guys using? I flashed the 8-13 gapps and am missing the camera?
Woot!
phillysmako said:
Hey what gapps are you guys using? I flashed the 8-13 gapps and am missing the camera?
Click to expand...
Click to collapse
i always use the PA gapps works well http://forum.xda-developers.com/showthread.php?t=2397942
never failed me yet on roms i test
oh and a great rom thanks to all that made this happen
I've been longing for some Rasbean in my life again! Thank you to all who made this possible.
Sent from my Nexus 7 using xda app-developers app
This is very nice. Thanks. The PA gapps are nice too. Everything is nice. I'm nice. The beer is nice.
Sent from my Nexus 7 using XDA Premium 4 mobile app
What's the kernel included? AOSP or CM?
PStephan88 said:
What's the kernel included? AOSP or CM?
Click to expand...
Click to collapse
aosp ftw
PStephan88 said:
What's the kernel included? AOSP or CM?
Click to expand...
Click to collapse
AOSP
rascarlo said:
aosp ftw
Click to expand...
Click to collapse
That's the answer i wanted to read thx
Yes!!! Thank you OP and rascarlo! Installing tonight!
sent by my android.
I don't have a Gallery.apk in System Apps. I checked the rom zip also and it's not there. Just a heads up. This is my first time trying this rom, and I like it so far! Thanks!
droidroidz said:
Yes!!! Thank you OP and rascarlo! Installing tonight!
sent by my android.
Click to expand...
Click to collapse
Noticed this too. No camera, either.
Need a gapps w/ camera gallery included
sent by my android.
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 [email protected] 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_
Click to expand...
Click to collapse
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
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
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://forum.xda-developers.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
OFFICIAL CM WIKI
Click to expand...
Click to collapse
http://wiki.cyanogenmod.org/w/I9100_Info
OFFICIAL CM INSTRUCTIONS
Click to expand...
Click to collapse
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!
DOWNLOADS
Click to expand...
Click to collapse
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
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.
Click to expand...
Click to collapse
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.
Click to expand...
Click to collapse
Source: http://forum.xda-developers.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.
Click to expand...
Click to collapse
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.
Click to expand...
Click to collapse
Greatings from one tuga to another.
I'm proud of you.
I'm one step to try this...
And happy for having you in KK 4.4
PMoto.
Download begins! Happy to see your Kitkat 4.4 Rom
Sent from my GT-I9100 using xda app-developers app
Oh I'm da 3rd person. Who is happy to see u again. What about omni 4.4? R u maintain these 2 ROM?
sorry 4my bed English
Great
This is just great. Thank you for developing our phone
Infected! Nice to see you doing this
Sent from my GT-I9100 using xda app-developers app
Well, making a small paralel with the football match from yesterday, Sweeden vs Portugal,
our friend INFECTED is our Cristiano Ronaldo. Ditto!
cdaarif said:
Oh I'm da 3rd person. Who is happy to see u again. What about omni 4.4? R u maintain these 2 ROM?
sorry 4my bed English
Click to expand...
Click to collapse
yes
leu6407 said:
Well, making a small paralel with the football match from yesterday, Sweeden vs Portugal,
our friend INFECTED is our Cristiano Ronaldo. Ditto!
Click to expand...
Click to collapse
there is no parallel to CR7 .. he is one of a kind..
infected_ said:
there is no parallel of any kind to CR7 .. he is one of a kind..
Click to expand...
Click to collapse
Yeah, I agree with you. I think he did Ibrahimovic cry in the night...
Also, do I update only by installing the new build? Or do I have to install GAPPS afterwards?
Thank you for doing this! Keep up the good work!
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!
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
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?
suchiqaz said:
@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?
Click to expand...
Click to collapse
+1 @infected_
suchiqaz said:
@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?
Click to expand...
Click to collapse
-Grift- said:
+1 @infected_
Click to expand...
Click to collapse
The 'Media Fire' link is for the 'Omni' based build's (file size is ~ 156mb) and the 'Android File Host' link is for the CM11 based builds(File Size is ~172.6mb) for u
nice one infected, will try later...
Downloading now but very slow ....Looking forward to giving this a test drive.Thanks @iNFECTED:highfive:
Wrong link. Sorry.
Correct: https://www.mediafire.com/folder/fgi8r2b4bayv2/CM-11.0
<<=// sent from an i9100 //=>>