|* Your warranty is now void. |* |* I am not responsible for bricked devices, dead SD cards, |* thermonuclear war. Please do some research if you have any concerns |* about using custom ROMs/Kernels. |* YOU are choosing to make these modifications, and if |* you point the finger at me for messing up your device, I will laugh at you.
SaberSunset is a project leaded by me, it's main focus is performance and stability, with a clean design. My goal is enhance Android experience as it's maximum by using custom toolchains, in this case, SaberMod, together custom scripts and build flags for devices that most of the ROM developers don't care about, in terms of improvements. So for the purpose of making it the way I want it, clean and fast, I decided to use Paranoid Project to start with, adding more features as I have time to do so, and optimizing it with high level optimizations.
Read THIS article for more information about basic optimizations and how it works.
As everyone knows, devices from Google, like Nexus, are much different than others, not saying LG's is not good, but their option to use their own custom version of Android in most of their devices makes the life of AOSP developers very hard, and most of the ROMs out there for those phones are not able to show the "real" Android experience that Nexus does. In order to bring these feeling back to some of these devices I started this project by one of the best phones already produced in my opinion, the great LG G2 and it's whole family of brothers to make developers life yet harder than usual.
But, let's go ahead, Nexus 5 has some good ROMs based on AOSP with the best improvements you may or may not know, like OptiPop, leaded by my friend Chet Kener, the UBER Kernel creator/developer, which is extremely enhanced and that's what we don't have much for LG G2, well, for most of the variants we don't have any. Then I started researching and tried many bases, optimizations, able to improve our experience to a Nexus level or even greater, and that is what we got in this thread today.
[FONT="Arial"][COLOR="DimGray"]Custom apps with new design and colors by me and Mazda Full BitSyko Layers support RRO Type2 support SuperSU by Chainfire Launch SuperSU from Settings by Chainfire Per app controls for keyguard by SlimRoms 0.25 and 0.75 animation transitions from SimpleAOSP Advanced keyboard options by SlimRoms Right hand quick settings pulldown from SimpleAOSP DT2S from SimpleAOSP Detailed caller info and more... New on Beta 1.6: Expanded Desktop per app from SimpleAOSP Clear all recents with floating button from SimpleAOSP Location option for floating button from SimpleAOSP Layers Manager app with material black tweaked by me Launch layers from Settings themeable New on Beta 1.7 Clock and Date Customization from LiquidSmooth New on Beta 1.8 Battery & Notification Lights Quick Pull Down control Double Tap to Sleep control Disable Search Bar in Recents Unlinked and Linked Notification Ringtones and Ring volumes separately New on Beta 1.9 Navigation Bar Height from SimpleAOSP Expanded Volumes Panel[/COLOR][/FONT]
For now click HERE
[FONT="Arial"][COLOR="DimGray"] ==================== 03-06-2015 ==================== * build/ 06c17e7 Fixes for Condor && non-unified devices * delta/ b08ebaf Remove the makefiles to fix building The makefiles conflict with the package itself, so REMOVED. 855ca0b Finished? I think so... 1183d86 Readme update && chmod new file 3524a1d Permissions ede0373 [Forward-port] Delta generator for SS [Carbon codes Credits: Chainfire for OpenDelta / MySelf5 for CarbonROM implementation on KK * manifest/ 2ef58d5 OpenDelta for 3rd Developers a5e4616 Radio FM * packages/apps/Mms-caf/ b45fb93 Icons for launcher as well acbf361 Google's message icon pink/purple * packages/apps/OpenDelta/ 0e047fe Using easier codes 691bad3 New pathes for my builds * packages/apps/Settings/ 8c4393e OpenDelta support * scripts/ 6fcf0f0 Fix message at the end! 7dfd49c Remove OpenDelta, I'm working on it separatly 977c0be OpenDelta script for root folder f3ec6ad OpenDelta && More * vendor/ss/ 5062cfa Delta prepared build 5645640 OpenDelta is used in the building instructions 5f016e5 Bump to 2.1 3b3711b Layers V3.0 from itsallsecret development It means this is the offcial app. 063d008 OpenDelta Support ==================== 03-05-2015 ==================== * device/motorola/condor/ d9e7270 Fix sepolicy errors * external/bluetooth/bluedroid/ f7afaa4 bluedroid: Add wiimote pairing support * frameworks/av/ 79c1aca libmedia: Fix crash during mediaserver restart 99c8319 mpeg2ts: Add support for parsing HEVC stream in MPEG2 TS container 61b2505 nuplayer: Fix crash in video only HLS streams * hardware/qcom/display-caf/msm8974/ 9d6655f ovelray: Tolerate the absense of an RGB pipe * kernel/motorola/msm8610/ fc721a2 Error: selected processor does not support ARM mode `smc #0' error: DIV usage mismatch between arch/arm/boot/compressed/head.o and output error: DIV usage mismatch between arch/arm/boot/compressed/misc.o and output error: DIV usage mismatch between arch/arm/boot/compressed/decompress.o and output error: DIV usage mismatch between arch/arm/boot/compressed/lib1funcs.o and output error: DIV usage mismatch between arch/arm/boot/compressed/ashldi3.o and output ae963fd Fix all... de2256b Fix build and -o3 optimization 51c3700 tweek interactive gov a bit 0f772cd Update cpu-boost.c 00e0979 All SaberSunset built in kernels will use common names 34955ab arch/arm: mach-msm: 8610 gpiomux for backlight * manifest/ 37f1cd3 Mms is now on Lollipop branch ==================== 03-04-2015 ==================== * device/oppo/msm8974-common/ ad2776c Merge pull request #2 from CyanogenMod/cm-12.0 acf75d2 msm8974: Add missing blob * external/bluetooth/bluedroid/ 415bfa7 bluetooth: a2dp: Rework locking * frameworks/av/ 14bb487 libmediaplayerservice: update NuPlayer scoreFactory for http:// bc07960 audio: Handled openOutput error for Tunnel/LPA Usecase 5dee3bc audio: Set OutputFormat of AudioMixer to PCM16 cccb375 audio: Fix issues during device switch 26e81b1 audio: Fixed mBytesRemaining when partial buffers are sent 6acc081 stagefright: use NuPlayer for http:// 7cbaf6f audio: Send USB connection events only for USB accessory bc0a8f4 audio: Added fallback mechanism for Tunnel Mode * frameworks/base/ fb78594 rm native battery percentage d5811f8 rm 5 4485287 rm 4 c51fbf8 rm 3 ed19c03 rm 2 7aac4ef rm battery text 1 * hardware/libhardware/ 57bf795 fix: memory leak * packages/apps/ContactsCommon/ 15520af ContactsCommon: Add PHOTO_ID to contact tile loader *ion * packages/apps/Mms-caf/ 86ab36f [SQUASHED] fix building dd7b8c2 mms: use InternalContactsCount instead of the non-public ContactsCount interface 0b8b13e Mms: Handle possible null array on sub id. 89063ca Mms: Fix NPE while attaching vcard 4e36f4b Mms: Only retain selected items when choosing recipients. 4eba08e Mms: Run all selection through SelectRecipientsList. 46d647c Mms: Add the ability to select recipients from a checkbox list 86c6dfd More materialization * packages/apps/OpenDelta/ d6b9d7a Test my own delta builds with a new password 9d6bc9b Updates for OpenDelta from darkobas Still need to test a build with OpenDelta support thought. * packages/apps/PhoneCommon/ 0fb0068 Themes: Make dialpad seperator line theme-able * packages/apps/Settings/ 4e82b1e Missed one string for LAN c7d0d0f Add an option/category in Dev Set to customize the device hostname (2/2). e6843e8 Remove increasing ring feature (2/3) / NB uses 3554090 rm 5 5599453 rm 4 4ab4bdf rm 3 52bd7ab rm 2 75ecb6f rm 1 * packages/providers/TelephonyProvider/ 89d3f77 rm 3 5c9fed0 rm 2 dff1889 rm 1 * vendor/motorola/ 9bbf1a0 Merge pull request #141 from crpalmer/victara-bringup 65d0a9c Initial condor * vendor/oppo/ 3632797 Merge pull request #2 from TheMuppets/cm-12.0 cd78708 msm8974: Add missing blob ==================== 03-03-2015 ==================== * build/ 60bf1d7 Show if OpenDelta is enabled or not 3rd party devs it will be set to false * device/oppo/msm8974-common/ 16cd332 Merge pull request #1 from CyanogenMod/cm-12.0 bfa2d68 msm8974: Changes for updated GPU driver * frameworks/base/ 09d679b Fix building 372767f Merge branch 'ss5.0' of https://github.com/SaberSunset/frameworks_base into ss5.0 5e75d35 Fix building * kernel/lge/msm8974/ 0b5deb8 Start tweaking RenderKernel a bit and delete some defconfigs Credits: @RenderBroken I'm yet not used to Kernel development, actually I've never touched any since ICS. Maybe this is a good start. I also removed unsupported SS devices. I've changed the kernel local name to RenderKernelZ in order not to mess with the original majestic Render kernel. 57734f3 Merge pull request #1 from RenderBroken/cm-12.0 * manifest/ 47f2069 Add OnePlus camera app c5bf122 TelephonyProvider: Track own repo 29d3cd0 Add OpenDelta support * packages/apps/OpenDelta/ 9f87d61 Add OpenDelta support thought RenderServer Credits: @darkobas for the initial RenderServer usage of OpenDelta I just followed him and maybe will need to make more changes. This needs that other devs who are going to compile SS disable OpenDelta module, but I'll make a swither for that based on the Linux user, so it will be automatically disabled for 3rd party. * packages/providers/TelephonyProvider/ dcf247b [SQUASHED]Use CM base for more +material c514e8c TelephonyProvider: Update icon to Material cacc139 TelephonyProvider: compile files under src 76aaeb7 MmsProvider : Add ability to query types in a conversation thread 656c19a MmsProvider : Add ability to delete mms given a thread id dce5ccd Add filtering by SIM for mms conversations (1/2) * scripts/ cde7d7e Update README 6fa27f9 Prepare for next updates and rm unseful repos * vendor/motorola/ 04a051d Merge pull request #142 from motog2014devteam/patch-1 * vendor/oppo/ 340121c Merge pull request #1 from TheMuppets/cm-12.0 35cdb78 msm8974: Update blobs * vendor/ss/ f7fa6cd Disable OpenDelta for 3rd party devs OpenDelta is just used for my official builds because of the authentication on RenderServer and the path. 43ad232 OpenDelta support d82e69a A bunch of updates... ==================== 03-02-2015 ==================== * device/motorola/condor/ b1d6015 Fixing supported devices: Condor 07e361c Prepare for SS official! * external/e2fsprogs/ 23e9eca resize: allow static build * frameworks/base/ 6373c61 Battery text mode (Rework) 3212829 Revert "Revert "Fix last commit"" 591b4b7 Battery text mode (1/2) 9e772c5 Fix battery % always showing at < 100% b0e7e6a SystemUI : Make battery percentage configurable 6bd5400 Revert "Fix der 1" 670f281 status bar: native battery percentage 4bb000f Revert "status bar: native battery percentage" 1901810 Fix der 1 0c288e6 Revert "SystemUI : Make battery percentage configurable" cea767c Revert "Fix battery % always showing at < 100%" 2cb1705 Revert "Battery text mode (1/2)" ea5d62b Revert "Fix last commit" cacac37 Revert "Battery text mode (Rework)" * packages/apps/Settings/ dd7d7a8 I think I'm lost haha 3ee3eee Fix for battery b9d45fb Battery text mode (2/2) && Make it coexist with Native battery percentage 8a030c5 Native Battery percent helpers for SwitchPreference 8513dea Native battery percentage 7494311 Revert "Native battery percentage" c2238a9 Revert "Native Battery percent helpers for SwitchPreference" e550974 Revert "Battery text mode (2/2) && Make it coexist with Native battery percentage" 35a9ec1 Revert "Fix for battery" 61c2ab2 Default notification ringtone title * packages/services/Telecomm/ dd99ddf Add back phone notification LED settings backend (1/2) 37210a2 Add back increasing ring feature (3/3). * packages/services/Telephony/ 19c0cf6 Notification led: inline all calls into getinit() e8dc63e Add back phone notification LED settings backend (2/2) * scripts/ f54acee Auto start compilation for $device * vendor/motorola/ 147d5b3 msm8226-common: move akmd daemon to device * vendor/oppo/ cc08c79 msm8974: Update blobs * vendor/ss/ 9d36982 Enable All OPTS for D800 and D801 50eb087 Add D801 SaberSunset preferences to the .mk 8f13ab0 Full D801 & Condor support ==================== 03-01-2015 ==================== * frameworks/av/ 96eb154 NuPlayer: Buffering improvements for http progressive playback * kernel/oneplus/msm8974/ 30f281a sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire e5d0c12 ksm: check and skip page, if it is already scanned a4b230a mm: ksm: Optimize defaults 202cc0a mm/huge_memory: use new hashtable implementation 7476f9e mm/ksm.c: use new hashtable implementation c4740a6 block,elevator: use new hashtable implementation 9dc9a95 cgroup: use new hashtable implementation ecdb318 ARM: rwsem: use asm-generic rwsem implementation 7b3658c asm-generic: rwsem: de-PPCify rwsem.h 75bb71a asm-generic: rwsem: ensure sem->cnt is only accessed via atomic_long_* 874b0b7 hashtable: introduce a small and naive hashtable 14be269 msm: Add bricked hotplug 1bf1f69 msm: msm_rq_stats: Tone down mpdecision 4c9f40a msm:rq_stats: Register for Cpufreq policy notification c60b1ee msm: msm_rq_stats: Add hotplug enable toggle d0b2cd9 intelli_hotplug: Remove unused variable and allow full suspend 1c83d24 msm: Add Intelli Hotplug Driver 8ca26ca msm_limiter: Swiss Army Knife update dfe24fd msm: Add CPU freq limiter driver 7ff21b6 cpufreq: Make get governor interface always return good value 94c2c4d cpufreq: Add interface to set/get min/max freq 03786fa cpufreq_stats: do not remove sysfs files if frequency table is not present 85052d8 cpufreq: Add interface for gov change f1e6b94 drivers: cpufreq: Upstream optimizations 52a333b cpufreq / stats: Get rid of CPUFREQ_STATDEVICE_ATTR 118bb6b cpufreq / stats: fix race between stats allocation and first usage f0d9313 cpufreq: Resolve CPUFREQ_NOTIFY issue 68e76e1 cpufreq: Always allow update of user policy fc57647 mutex: Back out architecture specific check for negative mutex count 4332142 mutex: Queue mutex spinners with MCS lock to reduce cacheline contention 1ccabd1 mutex: Make more scalable by doing less atomic operations 5ab951a smp: Allow booting a specific subset of CPUs 3d1943e Bluetooth: Fix invalid length check in l2cap_information_rsp() f6e2900 Bluetooth: Fix missing length checks for L2CAP signalling PDUs 8b73d40 Bluetooth: Fix crash in l2cap_build_cmd() with small MTU c4d5325 Bluetooth: Cancel power_on and power_off work 6ad170d Bluetooth: Prevent Bluetooth L2CAP Remote Heap Memory Corruption 533b810 block: Add SIO, VR and ZEN I/O schedulers 8394970 block: fiops add some trace information 3564a4d block: fiops bias sync workload 6f26998 block: fiops preserve vios key for deep queue depth workload ddfc071 block: fiops add ioprio support 6f9af25 block: fiops sync/async scale cb1b115 block: fiops read/write request scale b524035 block: fiops ioscheduler core 90040bf block: Switch from BFQ-v7r6 for 3.4.0 to BFQ-v7r7 for 3.4.0 edd3688 block: Switch from BFQ-v7r5 for 3.4.0 to BFQ-v7r6 for 3.4.0 6b31cf7 block: introduce the BFQ-v7r5 I/O sched for 3.4 656ae7c block: Reserve only one queue tag for sync IO if only 3 tags are available c4b5d51 block/partitions: optimize memory allocation in check_partition() f0648c0 block: row: add magic values c479736 block: deadline: Optimize for non-rotational af36f5d deadline: Allow 0ms deadline latency, increase the read speed 51c12b7 CPU hotplug, writeback: Don't call writeback_set_ratelimit() too often during hotplug 58197f1 writeback: increase bdi_min_ratio to 5 c2092dd writeback: fix writeback cache thrashing d599099 writeback: fix race that cause writeback hung d1f34cf ARM: make kernel oops easier to read 95a3c14 mmc: core: Fix NULL pointer dereference issue with mmc_blk_reset() 82d5e64 mmc: block: fix race in deferred resume 6c2cb52 mmc: core: remove duplicate code in mmc_rescan 479f8c4 Update dsi-panel-jdi-1080p-cmd.dtsi 925c4fc Linux 3.4.68 - 3.4.105 2472975 msm8974pro: dts: increase cpu voltags for OC frequencies by 25 mV 4f179e7 msm8974pro: dts: cpu overclocking to 2880Ghz 0f3266c msm8974pro: dts: cpufreq: added qcom cpufreq reference table ccb7414 msm8974pro: dts: cpufreq: introduce 268MHz clock 746415f ARM: dts: msm8974: Allow power collapse as minimum l2 gdhs mode aca37cd msm8974: usb: dts: Set the usb max speed to high c54988c oppo: i2c: drop nfc freq to 19.2 MHz ab8b57b msm8974pro: regulator: set retention-voltage to 600mV 1f27b4e toolchain: gcc: squashed fixes related to optimized toolchain ad28b7a kexec: update kexec hardboot patch for Lollipop release e46519a Implement kexec-hardboot 38a7cfd selinux: correct locking in selinux_netlbl_socket_connect) 467e03e selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() 974fccbc selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() 534f51c selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() 9a7a8d8 selinux: look for IPsec labels on both inbound and outbound packets 8f94f45 selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() 2972450 selinux: fix broken peer recv check 1535a9c SELinux: Fix memory leak upon loading policy 3364b6e SELinux: bigendian problems with filename trans rules 42c919e SELinux: possible NULL deref in context_struct_to_string 621ea9c SELinux: use ARRAY_SIZE fea1341 SELinux: Reduce overhead of mls_level_isvalid() function call ==================== 02-27-2015 ==================== * build/ 5e33210 Revert "Recovery flashable Viper4Android [1/2]" * device/motorola/condor/ ac4dc4a Fixes for condor e2992e6 Conversion * device/qcom/common/ 1fdc2de power: Don't change timer_rate when the screen turns off * device/qcom/sepolicy/ 705bcb1 msm8610: Compile sensor policy and fix typo 53d6172 Revert "SEAndroid: Updated vold domain related policy" 12b70a7 Dont know * frameworks/base/ bd0b7e0 ExpandedVolumePanel: Fix SystemUI FC when expands volume panel from Notifications tile 43294ea SystemUI: Create expandable volume panel from SimpleAOSP * frameworks/native/ 07e782f surfaceflinger: Fix for non-qcom devices 77bea00 libgui: Copyback all region except dirty region for newly allocated buffer 88d6442 surfaceflinger: Reduce logging verbosity 16f52ba surfaceflinger: Fix the "Fix the opaque check" f4d223b SurfaceFlinger: Native changes to add blur effect 9ecd7b6 surfaceflinger: Fix the opaque check b2f1653 Fix for corruption when numFds or numInts is too large. f42dad2 Surface: Ensure synchronisation of copyBlt e22aa35 Surface: Always consume fence fd in queueBuffer 639a921 Revert "SurfaceFlinger: Make secure display ifdefs more narrow." 6de4c4e Fix for landscape thumbnail images on GLES11RenderEngine 0242adf libgui: add support for Samsung external gralloc usecases c012a04 frameworks/native: surfaceflinger: Add Group cache dcb3b92 sf: Enable tilerender feature only if needed e4160fe Use 3gb dalvik heap and hwui * manifest/ 7fec798 DashClock: Bye! db63899 Add Scripts [WIP] 8e1715c LatinIME: Track own repo && delete obsolete script 89fef80 Update some apps from CM * packages/apps/Settings/ 961c9d7 Larger banners for Interface and About 424d6be Battery text mode (2/2) && Make it coexist with Native battery percentage 0125ae7 Native Battery percent helpers for SwitchPreference 3ee6ae0 Add back increasing ring feature (2/3). * packages/apps/SlimLauncher/ e648bd7 Revert "New material drawables [TEST]" 55d3919 New material drawables [TEST] * scripts/ 9aebfa0 Add push.sh c60ed89 Remove unsed stuff from guide fb94427 Just need ROM & Kernel 2ce1031 Add recovery_to_device a0a7f0e Update SlimSaber scripts * vendor/ss/ c6f3760 Bump to 1.9 :; 748755d Add Motorola Moto E support && rename bootanimations This also adds the new Motorola Moto X 2014 bootanimation in video format for condor. 029dc83 rm dashclock 98b7456 Revome absolete scripts from PA 827e29a Add line and fix root permissions for the xml f55d164 SaberSunset Wallpaper (Simple Material Purple) Sorry for making it simple, the reason is because it makes a smaller .zip and makes the launcher loads faster in the first boot c78429f Add overlay for Swype lib 10e34ad Revert "Viper4Android flashable trought recovery [2/2][READ]" ==================== 02-26-2015 ==================== * device/motorola/condor/ 8d7467f Fix FM radio issues * frameworks/base/ 559c7f0 Battery text mode (Rework) 6d7e21c Fix last commit b927227 Battery text mode (1/2) 0c6b61a Fix battery % always showing at < 100% 01d01ba SystemUI : Make battery percentage configurable 5e07818 Quick pull down and double tap to sleep gesture: Disable as default ce424c0 SystemUI: add Settings.System toggle for quick-quick settings pulldown da70d30 Add an option/category in Dev Set to customize the device hostname (1/2). 1abd4b6 Add back increasing ring feature (1/3) 9d88a41 Navigtion bar height layout fix d70ec47 [SQUASHED]Paranoid malformed expandable volume panel 1bd89c3 Tweak Battery light Enable green light on 98% b119f11 Improve scrolling cache 98b0abe status bar: native battery percentage f35b3d1 Navigation bar custom height 7cefea1 We don't need CM Theme Engine database... * packages/apps/Dialer/ af5dcf8 Dialer: Fix T9 for Hebrew * packages/apps/Settings/ 5bc89a3 Native battery percentage Credits: Rascarlo 8515689 Ooops fix last commit b7ab145 Add NavBar category and NavBar Height 47706b9 Use a seekbar preference to allow setting arbitrary animations Reworked. f2234ad Try to fix Github mess 05bc87b Fix for building process NetworkTraffic * packages/apps/SlimLauncher/ 232dc0d Revert "More material, new icons and no shadows..." be44f4a Revert "Remove hdpi and mdpi background" 238c82e Revert "Make SlimLauncher more minimal and organized" 6d5de9b Revert "Make homescreen icons smaller" * vendor/motorola/condor/ 921f101 Nothing ==================== 02-25-2015 ==================== * build/ 4144f0b Recovery flashable Viper4Android [1/2] Using the same SuperSU uses to get flashed together ROM, We're gonna put viper to be flashed together. 52a192c Make the building process cool and remove email Email needs to be in the manifest as well, don't delete it. * device/lge/g2-common/ 5232558 Add support for Notification and Battery LED * device/motorola/condor/ 0b88041 Update sepolicy files c78ac8d move more things to prebuilt and use the find file command instead of explicitly saying which file to copy * external/busybox/ bbfc339 mount: respect a user-specified fstype * frameworks/av/ b5e5224 nuplayer: Render video frames after audio is rendered f59d5d9 NuPlayer : Added flag to know if Audio rendering has started 5d33e44 nuplayer: Write the partial aggregated buffer to the decoder a672c4f stagefright: Guard against crash with mismatched codecs 9830688 nuplayer: Enable small buffer hint for PCM offload fc69368 Roll back a few audiopolicy changes 465372d nuplayer: Fix incorrect audio resume time during seek * frameworks/base/ a3e8c09 ExpandedVolumePanel: Fix SystemUI FC when expands volume panel from Notifications tile 01512e4 SystemUI: Create expandable volume panel. 81eb852 Implement linked volumes and add upgrade path. 3905e52 Make Network traffic metter smaller 71906e5 Fix Unused Space at Recents When Search Bar is Disabled 847641e make switch to last app animation snappier 14e662d Add option to disable searchbar in recents [2/2] 3694c52 SystemUI: make long pressing recent switch to last app 8e61b44 SystemUI: Bring back animated rotation tile 26f24b5 Netowork speed indicator layout fix 177f6ff TrafficMeter: fix auto hiding when Bytes is set as the unit 66149a7 [1/2] TrafficMeter: added option for auto-hiding on inactivity bcf5d5b [1/2] Base: Upgrade network traffic meter a352f40 [1/2] SystemUI: Update network traffic indicator a09e8a8 [1/2] SystemUI: Network speed indicator 871a7e0 fix for screenshot animation glitch in portrait c058d62 Frameworks Base rework and Battery and Notification Lights c4d60f8 Fix volume adjust on rotation f0259fe fwb: Tweak a few Animation Speeds * hardware/qcom/audio-caf/msm8916/ 9a02eaf msm8916: set source on adev_open_input_stream * hardware/qcom/audio-caf/msm8974/ 1778529 hal: Shush some debug logging * hardware/qcom/media-caf/msm8974/ 02765cf mm-video-v4l2: vidc: vdec: handle codec config ETB's properly bd8c3b3 mm-video-v4l2: vdec: insert timestamps qeued by client in TS queue 5680cb8 mm-video-v4l2: vdec: Always send NC VOPS to the driver d8b294d mm-video: vidc: Adjust timestamp if actual ts < previous ts e43f297 mm-video-v4l2: vdec: streamoff while freeing first output buffer f6f3653 mm-video-v4l2: vidc: move codec_config buffer counter increment 7fc90f9 mm-video-v4l2: vidc: move pending flush sem release in async thread * manifest/ a665bc2 Sleepy 2a20549 Fix 31ba868 Gallery2: Track CM repo * packages/apps/Settings/ 3dacdbb Settings: Use a seekbar preference to allow setting arbitrary animation scale values 6078110 Separate customization and about Sunset logos 25c7da6 Move some string to ss_strings edafa2d Settings: Create unlinked and linked notification & ring volume options. b82196f Add option to disable searchbar in recents [1/2] Credits: yashade2001 e044fb7 Light settings: reduce tone if preview image color is very light d328529 Strings 3bfa3ce Quick settings pulldown switcher 576ad2d Add missing profile strings for notification lights Credits: Banks 9888dbd [2/2] Settings: Battery and Notification Lights 7226592 Settings: Clock & date summary, clock & date string edits, etc. Credits: @MrBaNkS and SimpleAOSP 47fb541 Revert last commit, I forgot they are enabled as default ac9fdcd Open app when clicking on icon in App Info screen 615fefa TAP! TAP! TAP!. Only if being a developer was this easy. 9729ccf Settings: Network Traffic * packages/apps/SlimLauncher/ 0520b71 Make homescreen icons smaller 5d5d44e Make SlimLauncher more minimal and organized * Tweaked some preferences * Organized the Dock * Tweaked some colors to match ElixirUI (Purple) 345db0f Remove hdpi and mdpi background I forgot to uncheck the BG on Photoshop 166afb0 More material, new icons and no shadows... SlimLauncher is one of the best Launcher with good customization but the wallpaper picker is still in KK times, this commit makes it more Android 5.0 friendly. I've removed some shadows and the ugly 3D aspect in some icons. * vendor/ss/ 25242c9 Some changes to build.prop f2f6513 Viper4Android flashable trought recovery [2/2][READ] All credits to XDA member @Hid3rs 8d4920c Allow bootanim improvments and more 8c6e35e Changelog changes 45fc1f6 Bump to 1.8 ==================== 02-24-2015 ==================== * device/motorola/condor/ 76a4464 Condor: fix update 9624f9b Condor: Update audio policy 7b43559 WTF f5e96b9 init: remove unneeded FM service b81bae2 Condor: Remove duplicate boot jar product * external/bluetooth/bluedroid/ a15b69e bluetooth: Export and re-use our fixed timer * hardware/qcom/audio-caf/msm8974/ d7a9b08 audio: Fix for clip skip issue during SSR 28f1e41 hal: Enhance compress offload logging * manifest/ f30e231 Getting your Toolchains from BitBucket * packages/apps/Settings/ 4b6026e More fixes for new features place Credits: @darkobas 060e156 Fix building process ==================== 02-23-2015 ==================== * device/lge/g2-common/ 4b71685 Test SELinux set to permissive * device/lge/vs980/ b244bee Changes for SS * frameworks/base/ 742fb60 Frameworks: Statusbar clock and date customizations * kernel/lge/msm8974/ cb0d20a VS980 Bringup * manifest/ 2b6979b A1 91b972e Fix for malformed line dd8a988 Gerrit for my toolchains? I don't think so... 35841a9 Try @RobbieL811 toolchains 967a038 Lots of errors using SaberMod bionic and art b7f8580 +SaberMod * packages/apps/Settings/ 060e156 Fix building process cd44601 Change clear recents location and fix position names 5ce55d1 Move up Expanded Desktop a621d4f Fix last commit 6e1fb8d Use Skyliner33v's new Recents icon && Add recents category Thanks sky. b361d68 We need you green as well. 39350ee Some adjustments for Clock and Date b0016ba Settings: statusbar clock customization + initial interface + color picker 4785ae9 Almost there, I don't think so... b7f829d Change SdCard icon to Teal to be seen in Storage Menu. d472f05 Changes to support more categories P1 * vendor/ss/ 0b243df Add VS980 to vendorsetup.sh && Bump to 1.7 7332883 VS980 Bringup ==================== 02-22-2015 ==================== ==================== 02-21-2015 ==================== * frameworks/opt/net/wifi/ 8fd5ac8 WifiStateMachine: Tone down logging * hardware/qcom/wlan/ d3701c8 qcwcn: Tone down logging * system/vold/ e207e22 vold: cryptfs: Check return values ==================== 02-20-2015 ==================== ==================== 02-19-2015 ==================== * build/ 37898e5 Place changelog to start right after APKs optimization Testing... * external/bluetooth/bluedroid/ 3e62590 bluetooth: a2dp: Fix return value from out_set_parameters 83824ce bluetooth: Reduce logging verbosity * packages/apps/Bluetooth/ 8a0f46e Automatic translation import * packages/apps/BluetoothExt/ 2caafde Automatic translation import * packages/apps/Camera2/ d0e8547 Automatic translation import * packages/apps/CellBroadcastReceiver/ f33bd50 Automatic translation import * packages/apps/PhoneCommon/ be8d469 Automatic translation import * packages/apps/SoundRecorder/ a05a722 Automatic translation import * packages/apps/Stk/ 49f9566 Automatic translation import * packages/apps/UnifiedEmail/ 244c1b2 Automatic translation import * packages/inputmethods/LatinIME/ 0be21a0 Automatic translation import * packages/services/Mms/ 8d5b7bd Automatic translation import * vendor/ss/ 615a40a Changes in Changelog and fix for ro.ss.device double def ==================== 02-18-2015 ==================== * build/ 81ad339 New build art and changelog tests * external/bluetooth/bluedroid/ fff47ff bluetooth: a2dp: Fix autostart failure due to transient incall error 4a7b0de bluetooth: a2dp: Don't drop PCM data when limiting data transfer rate! 0c3a3f1 bluetooth: a2dp: Properly shutdown datapath on write failure 45e877a bluetooth: Fix race condition in GKI timer callback 7de248b bluetooth: Use /dev/alarm (if it exists) for monotonic us time * frameworks/base/ 1d31173 Fix last added feature when building 5fee89a SystemUI: option to ignore the last app when clearing recents (1/2) 0871b19 Use 'dismissAllTasks' to clear all apps && remove dead code b724f6a Recents: There can only be one default 4f92c88 Recents: Update & add top center e27cf49 add floating button center option & change clear all button 0a6f28d Recents: Clear All bot, and make room for it. 51f78627 SystemUI: option to ignore the last app when clearing recents (1/2) 4c75c2c SystemUI: we need to use fadein/fadeout anim on FAB 1013f84 Framework: Add Fade in and Fade out effect to Recents FAB 08eed37 SystemUI: replace recents clear all button with a fab button 14b9798 frameworks/base: Bringup expanded desktop and implement per-user configuration. 246ebcb Add CM clear all button [1/2] 57a0edc bootanimation: performance/speedup enhancements (squashed from CM11) * manifest/ 58d0eea A bunch of updates... * packages/apps/Mms-caf/ 7509353 We need to preserve the environment (Greenfy-ing) The humanity liked this commit (y) 0bae9f9 Mms : Fix templates 977c27a New material green general icons Credits: Mazda d2f679e New launcher icon by @Mazda * packages/apps/Settings/ 2d78aae Declare .Settings to fix build f4c121e Settings: Bringup expanded desktop and implement per-user configuration. aea561a Option to dismiss all recents or keep the last used da95c91 More clear all positions 622ceab Clear all recents with position options and switcher Testing... 9051f8e Switch to vector drawable for layers icon fe8ab4b Point new Layers Manager app * vendor/ss/ d4ff8bc Welcome BETAS! Let's start from where Alpha stopped... 1.6 SaberSunset is now super stable, no reason for Alphas, let's get BETA and start making it clean with some features. cb8b8a4 SunsetLayers v0.05 Credits: BitSyko Team / lovejoy777 / bgill55 99f9134 Damm changelog, never works ==================== Initial Changelog ==================== [/COLOR][/FONT]
I want to show you how easy is building SaberSunset. First of all you need a Linux machine with the properly setup.
For this GUIDE purposes I'll only explain how to get Ubuntu 14.04 LTS Trusty to build SaberSunset and everything you want.
Setting up the OS:
Download Ubuntu 14.04.1 LTS Trusty Tahr 64 bit from HERE
Do not use the 32 Bit version.
Burn it on a 4.7GB DVD or create a bootable USB stick.
How to create a bootable Ubuntu USB stick on Windows?
How to create a bootable Ubuntu USB stick on MacOS?
Change the boot ordinance to reflect your USB stick at the first position.
Ubuntu will load up and the on screen instructions will tell what to do, if you have troubles to install it, please Google it, but it's very easy.
After you boot up on Ubuntu you can change ordinance back to HDD/SSD at the first position.
Now you'll need to setup the environment.
Install Open-JDK 7 for the necessary Java development tools.
[FONT="Arial"][COLOR="DimGray"]sudo apt-get update && sudo apt-get install openjdk-7-jdk[/COLOR][/FONT]
Install the main build tools.
[FONT="Arial"][COLOR="DimGray"]sudo apt-get install git gnupg ccache lzop flex bison gperf build-essential zip curl zlib1g-dev zlib1g-dev:i386 libc6-dev lib32bz2-1.0 lib32ncurses5-dev x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 lib32z1-dev libgl1-mesa-glx:i386 libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc libreadline6-dev lib32readline-gplv2-dev libncurses5-dev bzip2 libbz2-dev libbz2-1.0 libghc-bzlib-dev lib32bz2-dev squashfs-tools pngcrush schedtool dpkg-dev[/COLOR][/FONT]
Install the complementary build tool.
[FONT="Arial"][COLOR="DimGray"]sudo apt-get install libcap-dev texinfo libgmp-dev libexpat-dev python-dev liblz4-tool[/COLOR][/FONT]
Create the following symbolic link.
[FONT="Arial"][COLOR="DimGray"]sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so[/COLOR][/FONT]
A program called "repo" lets you communicate with git servers and download all that precious source code.
[FONT="Arial"][COLOR="DimGray"]mkdir ~/bin && curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo && chmod a+x ~/bin/repo[/COLOR][/FONT]
If you don't have a Github account, read the following on Github, expect "Dealing with line endings", you won't need it.
After, you generate an SSH key to assign your computer identity on Github.
libisl.so.13: cannot open shared object file: No such file or directory
[FONT="Arial"][COLOR="DimGray"]download the deb file from here: http://packages.ubuntu.com/vivid/libisl13 sudo dpkg -i libisl13_0.14-1_amd64.deb[/COLOR][/FONT]
/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found
[FONT="Arial"][COLOR="DimGray"]sudo apt-get dist upgrade[/COLOR][/FONT]
Official SaberSunset for LG G2!, ROM for the LG G2
Source Code: https://github.com/SaberSunset
ROM OS Version: 5.0.x Lollipop
ROM Kernel: Linux 3.4.x
Based On: Hybrid
Last Updated 2015-03-30