[KERNEL] CleanSlate v3.7.16| Sense&AOSP OREO|GPU|LED|KAD|BLN|Flash|AdBlck|KCal[14Jun] - HTC 10 ROMs, Kernels, Recoveries, & Other Developm

tbalden's
CleanSlate kernel
for HTC 10
The User Experience Kernel leaning towards Stock Stability plus UX features
"No-Root is a State of Mind"
{
"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"
}
As always tbalden is here to bring you authentic new features first in line, to his heart's chosen phone, this year HTC 10.
The definitive 10 Kernel used in ICE 10 and LeeDroid's 10 ROMs as alternative stable kernel with advanced UX​
Version 3.7.16 - 14 of Jun, 2020
Version 3.7.15 - 16 of Feb, 2020
Version 3.7.10 - 21 of March, 2018
Version 2.7.4 - 21 of Jan, 2018
Version 2.7.0 - 23 of Dec, 2017
Version 2.6.5 - 14 of Dec, 2017
Version 2.4.0 - 20 of Oct, 2017
Version 2.3.5 - 15 of Oct, 2017
Version 2.2.0 - 30 of July, 2017
Version 2.1.0 - 1 of Feb, 2017
Version 1.7.5 - 17 of Nov, 2016
Version 1.6.0 - 23 of Aug, 2016
Version 1.3.1 - 20 of July, 2016
Version 0.6 - 2 of June, 2016
Version 0.1 - 22 of May, 2016
Should work on ROM bases Oreo base, Nougat version, MM: 1.82,1.90, 1.91, 1.92, 1.95, 1.96. Tested on 1.90+. Separate download for Sprint 1.80 base. Verizon base 1.82 should use the WWE base download.
Features:
- Sense & AOSP AOSP info - Oreo fimware needed --> AOSP only with AOSiP at the moment
- Button Light Notification (see video below, only works if Ambient Display is not active)
- Notification double vibration pattern detection based Button Light Notifications (works now even while charging!)
- "Endless BLN while charging" + "Notification vibration length based two types of blinking pattern for BLN" features
- KCAL Color Control (see video below, credit to @savoca)
- Fingerprint doubletap sleep (see video below)
- Kernel Ambient Display - kernel based ambient display for notifications
- K.AdAway - kernel adblocking feature for browsing and in app (not for youtube stream etc)
- Smart Notification Control - detauls: HERE
- CleanSlate Companion app - included in installer v2.6.0+
- Unprivileged Configuration Interface Config App- /sdcard/uci_user.cfg - no rooting needed for 99% of configs Config app details
- ROM side Ambient Display support for all notification functions
- Flashlight Notification/Call blinking
- Notification LED while on Charger
- Vibrating Notification Reminder (DETAILS) only works if flashlight notification is on!
- Low light mode switch BETA ( with screen off, press both volume keys short to switch.)
- Low light/vibration mode BETA (press both volume keys long. DETAILS)
- Full light/Full vib mode switch BETA (screen-off double press both VolKeys DETAILS to switch to Full light mode with Vib Notification Reminder on)
- Notification Booster on vibrating notifications when screen is off DETAILS. Default vibration voltage is lowered compared to stock
- Gradient battery charging led turning from amber to green based on battery level percentage, then at full charge it starts to smoothly change from full bright green to golden and the back to full green cycling, signalling 100% battery for easy spotting
- Fading notification led fading/pulsating type notification LED blinking
- Upper grill RGB LED light brightness level you can lower the brightness level of the upper grill RGB led now (use ICE configurator/LeeDroid tweaks latest version to config!)
- Adrenoboost version 2.2 - smooth gaming, battery friendly, fixing GPU handling of stock HTC kernel -- battery friendly conservative governor. Three levels (1 is the most battery friendly), and off state. ICE configurator / LeeDroid settings should handle it soon (thanks @flar2 for the original idea)
- Fastcharge for USB 2.0 -- PC's, Laptop's will now be able to charge your phone (bumping 0.5A draw to 1A from USB2.0 port, retaining the data connection all working)
- Backlight dimmer not on by default, check second post for sysfs paths for your scripts, or use ICE configurator/LeeDroid tweaker - Full credits to @flar2
- WireGuard VPN kernel support
- Sweep2sleep Full credits to @flar2
- DriveDroid support - Mounting of ISO (ReadOnly/ReadWrite) images to your PC for storage or booting them on PC
- Sound Control Headphone Gain Full credits to @flar2
- NTFS/ReadWrite
- Sony HID input device support (thanks @flar2)
- Wifi Wakelock reduction patch by @buckmarble
- Hacked texfat/modcrypto loading for all ROM bases to work with sdcard
- doesn't modify system partition. Androidpay should work on phones with stock system image
- Compatible with LeeDroid and ICE 10 ROM kernel tweak settings. Thx @baadnewz and @LeeDroid
- compatible with ViperROM
Facts:
- no root required except if you need it for tweak apps, otherwise only twrp
- recommended tweak app: cleanslate configuration app for non rooted users too
- built on top of kernel sources released on htcdev for WWE, Sprint and Verizon-locked bases
- built with standard toolchain for stability and efficiency
- kept stable, no tweakings, just features
- stable and reliable, keeping close to stock except addition of Usability features
ButtonLightNotif
BLN only will appear if your phone is screen off, and if being charged works if you have vibrating notifications on for your different notifications. Once you switch screen on the BLN will go off, till next new notification arrives while screen is off.
BLN is not working with ambient display mod, as that turns screen on instantly.
Flashlight notification
KCal Color Control on HTC 10
Color Control settings in CleanSlate configuration app. Old demo:[/url]
Doubletap Fingerprint scanner to sleep:
Gradient charging LED and pulsating notification LED video:
Chromatic gradient colors for battery percentages, check attached img
Adrenoboost v2.2 framerate level boosts (sampled in Suicide Squad):
Requirements
- Unlocked HTC 10 with TWRP
- Sense rom
-- Tested only on European HTC 10 model. Should work on Emea/taiwan and US GSM and Verizon and unlocked dev phones. Please report back!
- BACKUP: make sure you backed up your original Boot partition in TWRP, before installing this! Installer since 0.4 only modifies BOOT (kernel zImage)
- INSTALL: Side load, or install the zip from your sdcard through TWRP
- Install CleanSlate Companion app and CleanSlate Configuration app
- After each reboot, for quicker start-up, it's recommended to start the Companion app manually
- check non-eas cpu tweaks here for aosp roms https://forum.xda-developers.com/showpost.php?p=74109059&postcount=471
Known bugs:
Sense:
- None, please tell
AOSP:
- MTP related issue, to make it work perfectly read this here
DOWNLOAD
OREO
3.7.16 -- For Sense Bases 3.16+ for TWRP containing APKs copied to /sdcard/:
https://www.androidfilehost.com/?fid=8889791610682869987
NOUGAT
2.7.4v2 -- For Sense Bases 2.28 - 2.51 // AOSP Nougat (LOS / RR...) installer for TWRP containing APKs (v1.5.6/v1.7.5) copied to /sdcard/:
https://www.androidfilehost.com/?fid=818070582850498249
CleanSlate Companion APK 2.6.9
PlayStore for premium donation version
https://play.google.com/store/apps/details?id=org.cleanslate.csservice
Free version: https://www.androidfilehost.com/?fid=4349826312261804490
CleanSlate Configuration APK 2.14.2
PlayStore for premium donation version
- additional features in premium app: App Themes, Profiles, Profile Switch QuickTiles
https://play.google.com/store/apps/details?id=org.cleanslate.csconfig
Free version: https://www.androidfilehost.com/?fid=8889791610682868176
3.7.14 -- For Sense Bases 3.16 // AOSP installer for TWRP containing APKs copied to /sdcard/:
https://www.androidfilehost.com/?fid=5862345805528049177
3.7.13 -- For Sense Bases 3.16 // AOSP installer for TWRP containing APKs copied to /sdcard/:
https://www.androidfilehost.com/?fid=746163614322275068
3.7.12 -- For Sense Bases 3.16 // AOSP installer for TWRP containing APKs copied to /sdcard/:
https://www.androidfilehost.com/?fid=818222786056031671
3.7.11 -- For Sense Bases 3.16 // AOSP installer for TWRP containing APKs copied to /sdcard/:
https://www.androidfilehost.com/?fid=674106145207486422
3.7.10 -- For Sense Bases 3.16 // AOSP installer for TWRP containing APKs copied to /sdcard/:
https://www.androidfilehost.com/?fid=962187416754470111
3.7.9 -- For Sense Bases 3.16 // AOSP installer for TWRP containing APKs copied to /sdcard/:
https://www.androidfilehost.com/?fid=962187416754468667
3.7.6 -- For Sense Bases 3.16 // AOSP installer for TWRP containing APKs copied to /sdcard/:
https://www.androidfilehost.com/?fid=890129502657589963
2.7.2 -- For Sense Bases 2.28 - 2.51 // AOSP Nougat (LOS / RR...) installer for TWRP containing APKs (v1.5.6/v1.5.5) copied to /sdcard/:
https://www.androidfilehost.com/?fid=673791459329071149
2.4.2 -- For Sense Bases 2.28 - 2.51 // AOSP Nougat (LOS / RR...) installer for TWRP:
https://www.androidfilehost.com/?fid=962021903579488498
2.3.5 -- For Sense Bases 2.28 - 2.51 // AOSP Nougat (LOS / RR...) installer for TWRP:
https://www.androidfilehost.com/?fid=817906626617938893
2.2.2 -- For Bases 2.28 - 2.51 installer for TWRP:
https://www.androidfilehost.com/?fid=817906626617935989
2.2.1 -- For Bases 2.28/2.38/2.41/2.48/2.50 installer for TWRP:
https://www.androidfilehost.com/?fid=745425885120753013
2.2.0 -- For Bases 2.28/2.38/2.41/2.48/2.50 installer for TWRP:
https://www.androidfilehost.com/?fid=673368273298975177
2.1.0 -- For Bases 2.28/2.38/2.41 installer for TWRP:
https://www.androidfilehost.com/?fid=457095661767134093
Marshmallow:
PLEASE BE VERY CAREFUL TO CHOOSE THE RIGHT VERSION FOR YOUR PHONE!
If you have a non-SPRINT, international/USA/T-Mo/Verizon on stock 1.82/1.90/1.91/1.92 or custom ROMs with base 1.90+ you need the first one (for all devices except Sprint).
If you have a SPRINT device updated to 1.80/.190 base or using a custom 1.80/1.90 based rom with your SPRINT device, use the SPRINT version.
BASE 1.82/1.90/1.91/1.92/1.95/1.96 (for all devices except Sprint):
CleanSlate 1.7.5:
https://www.androidfilehost.com/?fid=457095661767116302
BASE 1.80/1.90/1.91/1.92/1.95 (for Sprint devices!):
CleanSlate SPRINT 1.7.5:
https://www.androidfilehost.com/?fid=457095661767116301
For those who have WWE/international/verizon phone and are still wanting to remain on base stock/custom 1.80 ROM base, I recommend using CleanSlate wwe/international 1.6.1 download, the last one in that line: https://www.androidfilehost.com/?fid=24591000424959536
BASES 1.55 and BELOW (for all devices except Sprint and Verizon-locked-to-1.19)::
CleanSlate 1.1.0:
http://d-h.st/Q3MA
https://mega.nz/#!m5hiGKKD!i3qGBg1q4j8mLOslH0oI2vxPYxaGLS4xR1VoeuWTiEA
md5 9a32d1736f0a73bde50471f7b472070e *CleanSlate-kernel-v1.1.0.zip
Older versions
BASE 1.80 (for all devices except Sprint and Verizon-locked-to-1.19):
CleanSlate 1.2.3:
https://www.androidfilehost.com/?fid=24591020540823938
md5 8eb255307324bbf1653341ed57765df0 *CleanSlate-kernel-v1.2.3.zip
BASE 1.80 (for Sprint devices!):
CleanSlate SPRINT 1.2.3 (v2):
https://www.androidfilehost.com/?fid=24591000424945109
md5 c715f85de18b5d35a761ee0019620e42 *CleanSlate-SPRINT-v1.2.3-v2.zip
BASE 1.19 (for Verizon devices on stock 1.19 ROM):
CleanSlate VERIZON 1.2.3:
https://www.androidfilehost.com/?fid=24591020540823939
md5 7ce7425fb22c373f451c8b416f70bb87 *CleanSlate-VERIZON-v1.2.3.zip
CleanSlate 1.0.2:
[/B]http://d-h.st/qGTZ
https://mega.nz/#!qx4TWKwB!h2Oq2JxtvHKTD81HmlwRty8Um3hoX4l9kchnLjbHy0M
md5 465a5c8ea2d2bc3ec6de668619230bf5 *CleanSlate-kernel-v1.0.2.zip
CleanSlate 1.0.1:
[/B]http://d-h.st/CCNC
https://mega.nz/#!zsQiVLgA!iHpjmLTQpifq9nsmczo1X1Iqbp1itxoRtFZzd4Ys21Q
md5 7287ba37cb24f6f97eabcd298ee82334 *CleanSlate-kernel-v1.0.1.zip
CleanSlate 1.0:
http://d-h.st/AOaY
https://mega.nz/#!XgwC2RCK!LUWmO_8s9OdZ4JElVLEcssF_rR4wbouaJtYg0wdp5lA
c61876ffcc4852b96786fb76f584cebe *tbalden-kernel-htc10-v1.0.0.zip
CleanSlate 0.6:
[/B]http://d-h.st/CrFv
https://mega.nz/#!a9RR3KZK!dCc4-d90HE1H-F4n7J4X59e4_bQzQotX1uJ1Wzmbc74
254312128d1b0507f9c410e8a2f82998 *tbalden-kernel-htc10-v0.6.zip
CleanSlate 0.5.1:
http://d-h.st/vq9
https://mega.nz/#!zlASWCAT!dgLtP3iJle0RUm1sZc2NXHd0rmum5Cl1GgJl-jJQIWU
Md5 f8e4b76292d2bec831917303c870bd1c *tbalden-kernel-htc10-v0.5.1.zip
CleanSlate 0.4-Alpha2:
http://d-h.st/QvCJ
https://mega.nz/#!TpI0WYSL!hWuGKjp_M6MMihABpqXv5yvYTpqN4WNUENVqU4bQeAo
Md5 4bde0a7313ee1ae61491cb351e04d25c *tbalden-kernel-htc10-v0.4-alpha2.zip
CleanSlate 0.4-Alpha1: http://forum.xda-developers.com/showpost.php?p=67071321&postcount=135
for base 1.21 and 1.30
CleanSlate for HTC 10 v0.3 without modules (1.21 / 1.30 base should work fine, Verizon 1.19 use the other! This DOES NOT modify system partition)
http://d-h.st/J4x8
https://mega.nz/#!OpA1zJaR!ONW0XcyMGUjjGYGdamT6CFa-wADZWUFOavPWcrhnD-I
CleanSlate for HTC 10 v0.3 for Verizon 1.19 (with kernel modules, this DOES modify system partition, AndroidPay won't work)
http://d-h.st/muFO
https://mega.nz/#!iwh2XZZI!o0thE3SiIZAAdzwmGv8UUEZ6GTsnHZ_gytdnQqojnDk
md5sums:
f98a74956a39360525770d97082f9b78 *tbalden-kernel-htc10-v0.3.zip
ecb7dbc382ed2b86ddcc773442a4e2d0 *tbalden-kernel-htc10-v0.3-no_modules.zip
v0.2 - for base 1.21 and 1.30, and 1.19 (Verizon base - beware This DOES modify system partition)
http://d-h.st/oR9w
https://mega.nz/#!XhZlmKqR!0NUhz8R4A3XdKPewcaTHvIzLGcP5dG1U8egqfeXHfSQ
md5 sum: 42f09d583063362055d3216cdc8ccab2 *tbalden-kernel-htc10-v0.2.zip
v0.1 - for base 1.21 and 1.30
http://d-h.st/x1B1
https://mega.nz/#!D9YUERKZ!wFX9iy7vmTnh8qLQbplLXSl3OOQUpQ2QBDFuL2pmwVg
Donation:
If you appreciate this, don't forget to hit the Thanks button, Vote 5 stars on Thread, or consider to Donate. Donations here
Thank you!
Donators Hall of Fame
Much appreciation and many thanks go to...
@velimirchek
@guidogsbn
@The Great Dane
@Whiskey103
@purple patch
@panosmdma
@sttw1fa
@jelive
@beartiger
@st_voss
@bigruss
@deagleone
@DroidIt!
@8bitbang
@Will972
@smallKING81
@mick_soul
@p50kombi
@K4Y3
@ dieter
@michaelbsheldon
@dioooi
@ali nz
@bstiti
@Oddvin94
@norgan
@lol8888
@twinnfamous
@cameljockey1
@Cryptycat7
@Pasqui1978
@4ntagonist
@turbo jjjang
@munkyvirus
Src: https://github.com/tbalden/htc-kernel-pmewlvzw
Special thanks to AnyKernel installer developer: osm0sis
To @baadnewz and @LeeDroid for the kernel tweak app in their respected roms
To @savoca (original) @flar2 (m9 version) @faux123 (additional patches) related to KCal
To @Captain_Throwback
To @Viper4713 for his thorough testing and feedback
To @flar2 for his Backlight Dimmer feature, S2S and his Input_handler example related to his s2s module and Module load tweak
Sharing policy:
As this is all GPL licensed kernel source, you can use it in your code, but don't forget about proper credit.
XDA:DevDB Information
tbalden's CleanSlate kernel for HTC 10, Kernel for the HTC 10
Contributors
tbalden
Source Code: https://github.com/tbalden/htc-kernel-pmewlvzw
Kernel Special Features: Button Light Notification, Fingerprint double tap sleep, Color Control, Adrenoboost v2, fastcharge, Gradient Charging LED, LED tweaks
Version Information
Status: Stable
Current Stable Version: 3.7.16
Stable Release Date: 2020-06-14
Created 2016-05-21
Last Updated 2020-06-14

sysfs path for tweak apps
BLN
-- /sys/class/leds/button-backlight/bln -- 0 off 1 on
-- /sys/class/leds/button-backlight/bln_speed -- Values from 0 to 9 possible, 0 slowest; 9 quickest
-- /sys/class/leds/button-backlight/bln_number Values: 0 = not limited, blinks till screen switched on, 1-50 -> exactly that number of button light blinks
Fingerprint doubletap sleep / configurable Home button functionality
-- /sys/fpf/fpf -- Value 1 -> work simple HOME input button (configurable), Value 2 (default) - work as doubletap sleep without 3rd party apps, Value 0 - off, stock behavior
-- /sys/fpf/vib_strength -- set it to 0 to have no vibration, set about 20 for normal
-- /sys/fpf/fpf_dt_wait_period -- Values: min 0 max 9 , (default value without tweak app setting is 2 -> 90msec, 0 = 72msec... 9 = 146msec wait before press is interpreted as single press)
@flar2 Backlight Dimmer functionality
-- sysfs path: /sys/module/mdss_fb/parameters/backlight_dimmer - valuess: Y or N (on or off)
-- sysfs path: /sys/backlight_dimmer/backlight_min -- minium brightness value, by default 10
LED mods:
/sys/class/leds/button-backlight/bln_rgb_batt_colored --- 0/1 on off for Charge led coloring
/sys/class/leds/button-backlight/bln_rgb_blink_light_level --- 0-20 divider for brightness level, lower = brighter. 20 - fully off!
/sys/class/leds/button-backlight/bln_rgb_pulse --- pulse green led on off 1/0
Fastcharge
/sys/kernel/fast_charge/force_fast_charge --- 1 on/0 off
Adrenoboost v2
/sys/class/kgsl/kgsl-3d0/devfreq/adrenoboost --- 0 off, 1 smooth/battery friendly, 2 stronger, 3 aggressive
Soundcontrol Headphone gain
sysfs path: /sys/kernel/sound_control/headphone_gain
setting: # echo "20 20" > /sys/kernel/sound_control/headphone_gain
Values ranging from -10 to 20
notification booster:
--- /sys/fpf/notification_booster : 0 off, 1-100 value by which voltage will be multiplied (default 2) (maximum voltage ~3300mV)
-- /sys/class/leds/button-backlight/bln_flash_blink - 0/1
-- /sys/class/leds/button-backlight/bln_flash_blink_number - 0 (infinite) 1-50
-- /sys/class/leds/button-backlight/bln_flash_blink_wait_sec - 1-10 delay in seconds between blinks
---- /sys/class/leds/button-backlight/bln_flash_wait_inc - 1/0 increase/not increase delay with time
------ /sys/class/leds/button-backlight/bln_flash_wait_inc_max - maximum plus in seconds of the delay, increased with time 1-8
----- /sys/class/leds/button-backlight/bln_flash_haptic_mode 1/0 - 1 = flash only when DND is off (vibration notifications will trigger the blinking) ( default value: 1 )
----- /sys/class/leds/button-backlight/bln_flash_dim_mode 2/1/0 - 2 = in dim mode do NOT flash at all, 1 = in dim mode flash half the brightness of the full flashing, 0 = no dimming ( default value: 1 )
----- /sys/class/leds/button-backlight/bln_flash_dim_use_period 1/0 - 1 = switch to dim flash mode in a given period, 0 = no restriction for dimming, if you set it, it will be flashing dim regardless of current time ( default value: 1 )
--------- /sys/class/leds/button-backlight/bln_flash_dim_period_start_hour 0-23 - start hour for dimmed flashing (default 22 (10PM))
--------- /sys/class/leds/button-backlight/bln_flash_dim_period_end_hour 0-23 - end hour for dimmed flashing (default 6 (6AM))
vib. notification reminder:
/sys/class/leds/button-backlight/bln_vib_notification 1/0 (default 0 OFF)
/sys/class/leds/button-backlight/bln_vib_notification_slowness 5-30 (default 15, periodicity bound with flashlight notif)
/sys/class/leds/button-backlight/bln_vib_notification_length 1-500 (how many milliseconds to vibrate on each reminder, default 250)
CHANGES
3.7.14 - 15 July 2018
- Cross update from fresh official U Ultra sources: kernel security fixes
- Updating WireGuard to July snapshot
2.7.1 - 2 Jan 2017
smaller changes, single vib notif detection
2.7.0 - 23 Dec 2017
k.adaway adblocker added
2.6.0 - Nov 2017
no-root configuration UCI interface added from U11
wireguard vpn added
2.4.1 - 28 Oct 2017
Notification booster fixes (aosp alarm, and max boosting power set)
2.4.0 - 20 Oct 2017
ROM side Ambient display support
2.3.4 - 14 Oct 2017
Fix up Flashlight deepsleep problem - now it should work with the correct period even while phone is in suspend mode
2.3.3 - 12 Oct 2017
Fix up Flashlight notification visibility (dim and normal)
2.3.2 - 11 Oct 2017
AOSP fix Wifi tethering
2.3.1 - 10 Oct 2017
AOSP fixes for LED/BLN
2.3.0 - 8 Oct 2017
- Sense/AOSP hybrid support
- notification reminder setting
- Full light-vib/Low light-vib switch (VolUp/Dn combos)
- flashlight notification
2.2.2 - 3 Oct 2017
- updating with sources for base 2.51 official
- adding new notification booster feature ported from u11 cleanslate
- adding Fingerprint unlocking vibration connection to Home button vib strength tweak setting
- blueborne kernel side patch
2.2.1 - 2 Aug 2017
-Fixing fastcharge accidental removal issue
2.2.0 - Jul 30 2017
- F2FS support for Nougat version
2.0.1 - Jan 14 2017
- F2FS support for Nougat version
2.0.0 - Dec 8 2016
- Nougat version
1.7.3 - sep 13 2016
- Fixing QCOM security issues:
--- CVE-2016-5342 Buffer overflow vulnerability in wcnss_wlan_write
--- CVE-2016-5343 Multiple memory corruption issues in write operation in QDSP6v2 Voice Service driver
- Removing Analogue Headphone Gain feature - working like stock again, removing so that low impedance headphone static noise issue is resolved
1.7.2 - aug 28 2016
- Fixing QCOM security issues:
-- CVE-2016-3866 Buffer Overflow Vulnerability in msm_compr_ioctl_shared
-- CVE-2016-5344 Integer Overflow in MDSS Driver
-- CVE-2016-3859 Arbitrary write vulnerability in msm_isp_send_hw_cmd() when processing VIDIOC_MSM_VFE_REG_CFG ioctl command
- BLN fix:
--- accidental switch off button backlight with Always on option in normal Sense button backlight Settings
1.7.0 - aug 26 2016
- Update to official HTCDev 1.91.617.1 kernel sources retaining security patches and features. Main changes by HTC:
---binder - android locking optimizations
---camera optimizations, actuator patches, sensor driver patches
---general security patches here and there, overflow fixing patches
---htc charger: optimizations, screen off handling
---ext4 patches
---kernel core: timer patches
- Default Button Light Notification brightness level pumped up - as noticed by a few users, the blink light was much less intense than possible maximum. Now it's brighter, and also with sysfs settings possibility - sysfs: /sys/class/leds/button-backlight/bln_light_level 0-20
- WLAN wakelock timeout reduction - credits to @buckmarble - set to a default reduction of division by 6, you don't need to tweak it, but possible through sysfs - sysfs: /sys/module/bcmdhd/parameters/wlrx_divide and /sys/module/bcmdhd/parameters/wlctrl_divide
- Sound Control: Headphone Analog Gain - credits to @flar2 - set to off, setting possible through sysfs - sysfs: /sys/kernel/sound_control/headphone_pa_gain
1.6.0 - aug 22 2016
- DriveDroid support, a.k.a ReadWrite/RO-CDROM/USB mounting of ISO images
-- DriveDroid. A few possibilities: You can create your own empty ISO images on your phone with DD just to mount them ReadWrite as USB Mass Storage units on your PC (beware: you cannot mount these images onto your phone from this app tho', only to your PC! As usual you still need to use MTP file transfer to access the internal storage if you want to copy files accessible by the phone too). Also You can download a big heap of Operating system ISO images to boot them from the phone on your PC. Read more here: https://play.google.com/store/apps/details?id=com.softwarebakery.drivedroid&hl=en Thanks to @GRIDSpawn for bringing this topic up to my attention
1.5.6 - aug 19 2016
- Button Light Notification fix: fixing use case where On-Screen Navbar buttons are used in Custom roms like ICE 10 or LeeDroid, BLN was accidentally left on blinking when screen was switched on. This version fixes this issue
- Other minor fixes related to how Fingerprint Home button remapping mode works in some rare use cases should work better, work as in stock kernel
1.5.5 - aug 17 2016
- LED mods fix: fixing Intensity set to 20 with stock notification and charge LED mode will result in LED off - Thanks @ibrokemypie for reporting it
1.5.4 - aug 16 2016
- Sound Control for Headphone jack: all credits and thanks to @flar2
- LED mods fix: fixing LED intensity when Gradient charging LED color is off, and stock charging LED intensity is set appropriately. Before the fix, the LED intensity setting was not applied on stock charging LED mode.
1.5.3 - aug 13 2016
- Security fix: CVE-2016-2059
1.5.2 - aug 10 2016
- Adrenoboost version 2.2 - smooth gaming, battery friendly, - further enhancements:
-- Corrected leveling mechanism to achieve a bit more agile freq switching on higher levels, fixing first boot level value calculation, and alto the idle (out of governor control) freq drop problem
-- finally settling with 133MHz init/idle freq, does not affect real-life performance, slightly better battery life[/B]
- Security fixes: CVE-2016-2504, CVE-2016-2503
- LED mod: LED fully off - -- if intensity set to 20 on the 0 to 20 scale will turn of RGB LED fully. Use Tweak apps to achieve that, set to 20, LED will stop lighting
1.5.1 - aug 6 2016
- Adrenoboost version 2.1 - smooth gaming, battery friendly, - further enhancements:
-- Low demand situation like 2D will stay on battery friendly frequencies on each Adrenoboost level: battery friendly video playback and browsing even meanwhile you leave the adrenoboost high levels on 2 or 3. (Level 1 remains the same battery friendly as before, so don't need to worry about this feature on default level: good gaming, and nice battery life)
-- More aggressive ramp up on Level 3 GPU boost level at high demand
1.5.0 - aug 4 2016
- Adrenoboost version 2 - smooth gaming, battery friendly, fixing GPU handling of stock HTC kernel -- battery friendly conservative governor. Three levels (1 is the most battery friendly), and off state. ICE configurator / LeeDroid settings should handle it soon (thanks @flar2 for the original idea)
- Fastcharge for USB 2.0 -- PC's, Laptop's will now be able to charge your phone (bumping 0.5A draw to 1A from USB2.0 port, retaining the data connection all working)
- SoC chip parameter updates (DTSI) for optimal working of msm8996 chip of HTC 10 - picking the ones that keeps stock stability intact
1.4.0 - jul 28 2016
- Chromatic battery charging led (amber to green based on battery level percentage, then at full charge it starts to smoothly change from full bright green to golden and the back to full green cycling, signalling 100% battery for easy spotting)
--- upper grill led while charging show level of battery charge (the more it's amber the less it's charged, the greener it gets the more juice, growing between the battery percentage 0-100%), can be switched to stock amber and 100% green in ICE configurator (it's on by default)
- Fading notification led (blinking is now of fading/pulsating type by default, can be switched to stock short blinks in ICE configurator)
- Upper grill RGB LED light brightness level you can lower the brightness level of the upper grill RGB led now (use ICE configurator's latest version!)
--- some people asked for this, so upper RGB LED won't be that bright as it is on stock. You now have this option.
1.3.1 - Jul 20 2016
- BLN: fix bln switch on/off - now if you switch it OFF, it will remain really OFF (introduced bug recently: notif vibration detection based Blinking was not working with the bln switch param...now it works) - thanks for those who reported this
- Added Sony HID fix by @flar2 and enabled Sony HID driver in kernel
1.3.0 - Jul 17 2016
- Adding full KCal Color Control interface - ported to HTC 10 mdss/mdp driver by tbalden (original patches by @savoca / @faux123 , ported from @flar2 's m9 sources)
--- description of sysfs endpoints and the Color Control app download URL: http://forum.xda-developers.com/andr...ntrol-t3032080
1.2.5 - Jul 13 2016
Button Light Notification bugfixes
- re-trigger BLN blinking for each time a notification starts, even when BLN number is set to unlimited (0), because now BLN has two different light patterns
- fixing notification turning-off accidentally for calendar events when multiple events/notifications trigger BLN
1.2.4 - Jul 12 2016
Button Light Notification:
-- "Endless blinking while Charging" functionality added (if phone's on charge notification vibration triggered blinking won't stop)
----- effectively helping out with the functionality of the green/amber notification led, while those are not blinking in charging mode. You won't miss notifications while charging: it won't stop after a while like it was stopping in previous version if it's in charging.
-- "Vibrating notification length based Button light notification patterns" functionality added:
----- short notifications (e.g. facebook, calendar, where one vibration is below or equal to 0.2 sec) will blink the buttons with a quicker, double blink pattern
----- normal/long notifications will remain with the button blinking pattern as it was in the previous versions
1.2.3 (v2) for Sprint - Jul 7 2016
- fix merge error: added fully lost BLN feature back to the sprint version.
other versions don't need update
1.2.3 - Jul 6 2016
- Button Light Notification:
--- adding vibration based triggering of BLN. If you have vibration set for notifications on your phone, BLN can work even if your phone is on Charger (constant orange light). Also BLN based on notification vibration pattern detection now can retrigger the blinking even while Green/Amber led is not retriggered to blink by HTC stock ROM.
- Added Verzion version for 1.19 stock ROM
- Added Spring version for 1.80 stock/custom ROMs
1.2.2 - Jul 4 2016
Button Light Notification:
-- Doubled the time between blinks. Still with highest bln_speed you can achieve fast blinking, but default behavior is longer time between blinks now.
-- slightly slower fade-in/out speed, and shorter hi brightness pause time for a more pleasing fade effect.
1.2.1 - Jul 2 2016
- added Button Light Notification default maximum number of blinks 15, after 15 it will stop blinking for energy efficiency, and added possible configuration for tweak apps:
-- sysfs path: /sys/class/leds/button-backlight/bln_number Values: 0 = not limited, blinks till screen switched on, 1-50 -> exactly that number of button light blinks
-- sysfs path /sys/class/leds/button-backlight/bln_number_max value: maximum possible bln_number value (currently 50)
Thanks to flar2 for advice on alarmtimer
- added @flar2 Backlight Dimmer functionality (you can use EX utility to set this up as you want, or your own su.d scripts based on sysfs path below)
-- sysfs path: /sys/module/mdss_fb/parameters/backlight_dimmer - valuess: Y or N (on or off)
-- sysfs path: /sys/backlight_dimmer/backlight_min -- minium brightness value, by default 10
1.2.0 - June 22 - 2016
- Added Sprint compatibility files (please report back! Thanks go to @~clumsy~
- Updated to super stable official kernel source base 1.80.401.1 -- with CleanSlate features
-- Camera ISP / focus fixes
-- WiFI driver updates
-- charger updates
-- SPI driver optimizations
-- usb port fixes
-- core kernel scheduler optimizations
-- USB alsa minor fix
17-june-2016
- Adding flashable downgrade patch to let older kernel base work with 1.80 ROM bases (to be usable with the base version used by most of the current custom roms and official WWE HTC rom base version )
1.1.0 - 6-june-2016
- Updated 1.53 to 1.55 htcdev kernel sources, a few changes:
-- minor fair scheduler update
-- htc charger additions
-- htc's own zygote (android's root) process protection implementation
1.0.2 - 5-june-2016
- Fingerprint Doubletap Sleep : shorter minimum wait time settable for doubletaps, 0 value now means even less so single Home button pressing can be handled faster, less lag
(use ROM's tweak app to select lower values, lowest minimum is now sysfs speed set to 0 == 72msec latency, this is barely noticeable on single home button press, the default value is 2 == 90 msec, not much more but a bit more comfortable)
- building non-proprietary modules into kernel so it can be used even on bases where they cannot load from system partition.
1.0.1 - 5-june-2016
- Fingerprint Doubletap Sleep : shorter default wait time for doubletaps, so single Home button pressing can be handled faster, less lag
- Fingerprint Doubletap Sleep : addition of sysfs configration points for tweak apps
-- /sys/fpf/fpf_dt_wait_period Values: min 0 max 5 , (default value without tweak app setting is 1 -> 90msec)
----- 0 meaning smallest time to wait for doubletap: 81msec,
----- 1 meaning 90msec, .....
----- 5 meaning 126msec
Each +1 means 9 more milisecs of waiting period for doubletap event. If that time passed, it will be interpreted as Single press on Home button.
1.0 - 4-june-2016
- Update to 1.53 kernel sources from HTCDev
- Button Light Notification new sysfs provided for Tweak apps: /sys/class/leds/button-backlight/bln_speed -- Values from 0 to 9 possible,
--- 0 slowest speed blinking, 9 quickest (ranging from 5 sec to ~1 sec speed)
--- The slower it is, the more dark period it has.
- Button Light Notification bug fixes
- added vidc patch (for video playback power consumption optimization), thanks go to @flar2
- Support for rom base below 1.30 not possible (if you need it, use cleanslate v0.6)
0.6 - 2-june-2016
- fix forced pin screen when wrong fingerprint read too many times
--- (still present the issue, that when you do this with a quick tap on screen, screen is on, and going with fingerprint, and PIN should appear, it won't appear. It's present on the other kernel as well as my tests show, because of the shared codes and approach)
- fix "no screen unlock sound" issue
- added configuration filesystem sysfs endpoints for tweaking apps later use:
-- /sys/fpf/fpf Value 1 -> work simple HOME input button, Value 2 (default) - work with doubletap sleep
-- /sys/fpf/vib_strength -> set it to 0 to have no vibration, set about 20 for normal
-- /sys/class/leds/button-backlight/bln Value 1 -> on, Value 0 -> off
0.5.1 - 30-may-2016
- fixing a null pointer reference in a newly introduced logging, doh' (resolving a very rare kernel reboot issue, please update if you're on 0.5!)
0.5 - 30-may-2016
- Fingerprint Double Tap Sleep finalized, working without issues, fully reliable
0.4alpha2 - 30-may-2016
- FingerPrint DoublTap Sleep original feature and impl by tbalden , incented by my own kernel for m9+
- adding haptic feedback on first press of the Fingerprint scanner so firmer feedback for intuitivity
- added the 'hack' that allows loading of Texfat (sdcard) and encryption modules which are on different ROM bases (so SDCard issues should be unified gone)
0.3 - 24-may-2016
- fine tuned Button Light Notification flash pace, more unlighted period, and smoother lights fade transition
- two types of installers (one without modules for 1.21/1.30, one with modules for 1.19 verizon stock rom)
0.2 - 23-may-2016
- added all proprietary and non-proprietary modules to installer to make sure it works on 1.19 VZW base as well (NOW MODIFIES SYSTEM image as well to push modules, mounting it as RW once!)
- NTFS/RW support
- TCP Congestion - advanced settings enabled
0.1 - Initial release 22-may-2016
- 1.21 VZW base
- button light notification

Awesome, first custom kernel, big thankyou
Edit: D/L Link broken/not working??

peteri8706 said:
Awesome, first custom kernel, big thankyou
Edit: D/L Link broken/not working??
Click to expand...
Click to collapse
It should work, worked here when i tested. Anyway added a dev host link as well.

Which is the 1.27 base? I thought it went from 1.21 straight to 1.30 for European or 1.53 for US?
Checkibg HTCDev only shows Verizon 1.21 sources available unless im being silly???

Thanks for your work. I am a noob. Is S-OFF required for flashing custom kernels?

tbalden said:
It should work, worked here when i tested. Anyway added a dev host link as well.
Click to expand...
Click to collapse
Thanks, will give it a whirl later in the day

@tbalden How did you get the radio to work? All my builds have the radio not working
Edit. Nm. Lol. I figured it out. However, if you remember the load stock modules hack from the m8, you need to grab it to fix exfat support for the external SD cards

c19932 said:
Thanks for your work. I am a noob. Is S-OFF required for flashing custom kernels?
Click to expand...
Click to collapse
No, it's not required.

rav101 said:
Which is the 1.27 base? I thought it went from 1.21 straight to 1.30 for European or 1.53 for US?
Checkibg HTCDev only shows Verizon 1.21 sources available unless im being silly???
Click to expand...
Click to collapse
Thans for pointing out!
Sorry, it was 1AM in the night , messed up, corrected

buckmarble said:
@tbalden How did you get the radio to work? All my builds have the radio not working
Edit. Nm. Lol. I figured it out. However, if you remember the load stock modules hack from the m8, you need to grab it to fix exfat support for the external SD cards
Click to expand...
Click to collapse
Hey, thanks for the exfat tip.
I'm not perfectly sure if you mean magic number issues with texfat? It's interestingly not a problem, loads all original modules from rom and my SD card seems to work.
Maybe I miss something tho, so please advise

@tbalden - have flashed without any probs (didn't wipe cache or anything). Kernel working as it should, just no flashing capacitive notification blinking.
Running LeeDroid latest with LED to flash even when charging; FW 1.30 base. I tested a txt msg using GoSMS as my default app. Got the msg and LED blinking, but not the capacitive lights.
Other than that, all appears stable - no bugs to report.
Cheers.

peteri8706 said:
@tbalden - have flashed without any probs (didn't wipe cache or anything). Kernel working as it should, just no flashing capacitive notification blinking.
Running LeeDroid latest with LED to flash even when charging; FW 1.30 base. I tested a txt msg using GoSMS as my default app. Got the msg and LED blinking, but not the capacitive lights.
Other than that, all appears stable - no bugs to report.
Cheers.
Click to expand...
Click to collapse
Have you your screen off when receiving the notification? Or do you have ambient display on? It will prevent it flash. Or maybe something else. I'm on stock base ATM and it works when screen is really off

tbalden said:
Have you your screen off when receiving the notification? Or do you have ambient display on? It will prevent it flash. Or maybe something else. I'm on stock base ATM and it works when screen is really off
Click to expand...
Click to collapse
Yes, screen off when notification received.
But I have selected ambient display to be activated in LeeDroid tweaks, but I haven't configured it as yet. This could well be it.
I'll take out ambient display and try again.
Possibly if it is it, then maybe a suggestion to put in your OP so others will know it will conflict if this is the case :good:
Cheers
EDIT: GoSMS turned my screen on when receiving the txt. Turned this off as well as ambient display and all is working with capacitive notification flashing

peteri8706 said:
Yes, screen off when notification received.
But I have selected ambient display to be activated in LeeDroid tweaks, but I haven't configured it as yet. This could well be it.
I'll take out ambient display and try again.
Possibly if it is it, then maybe a suggestion to put in your OP so others will know it will conflict if this is the case :good:
Cheers
Click to expand...
Click to collapse
Yes, I'll do so. Thanks for reporting quickly back
In any case, if your screen turns on even for a bit, it will switch the button light notif off. Let me know if without that it works
Also please check if flash was really successful in settings/about/software info. Should be something like my shot

peteri8706 said:
Yes, screen off when notification received.
But I have selected ambient display to be activated in LeeDroid tweaks, but I haven't configured it as yet. This could well be it.
I'll take out ambient display and try again.
Possibly if it is it, then maybe a suggestion to put in your OP so others will know it will conflict if this is the case :good:
Cheers
EDIT: GoSMS turned my screen on when receiving the txt. Turned this off as well as ambient display and all is working with capacitive notification flashing
Click to expand...
Click to collapse
I see, great news. So now two people can have a nice flashing buttons
Please you or others, have some feedback on the led flash speed. Do you find it fast or slow, etc

tbalden said:
I see, great news. So now two people can have a nice flashing buttons
Please you or others, have some feedback on the led flash speed. Do you find it fast or slow, etc
Click to expand...
Click to collapse
Hey @tbalden
I just flashed your zip but my Radio is not working. I'm on leedroids rom.
Any ideas?

Freak07 said:
Hey @tbalden
I just flashed your zip but my Radio is not working. I'm on leedroids rom.
Any ideas?
Click to expand...
Click to collapse
What hardware do you have? So which region carrier was it originally for? What radio firmware was your phone upgraded to, was it 1.53 by some chance?

Freak07 said:
Hey @tbalden
I just flashed your zip but my Radio is not working. I'm on leedroids rom.
Any ideas?
Click to expand...
Click to collapse
Also do you have an externalsd card unified with the internal sd? I haven't tested that use case

tbalden said:
What hardware do you have? So which region carrier was it originally for? What radio firmware was your phone upgraded to, was it 1.53 by some chance?
Click to expand...
Click to collapse
European standard modell. (German) I was on the 1.30 firmware.
No I just have a sdcard as external storage.
Baseband Version says unknown.

Related

[kernel][ICS][23/05/2012] mnics (LR/CM9)

The MNICS (Midnight-ICS) kernel is a personal project started JUL/2011 with the GB version because a kernel with the features I needed did not exist.
Main focus: stability and smooth experience using a modified Conservative CPU governor. Secondary: useful additions + easy to use app.
Big thanks to XDA, the community, testers, bug reporters and hardcore, chainfire, lukiqq, stratosk, zach, exitz, supercurio, koush, neldar, madrooster, pikachu01, pawtip & teamhacksung, ezekeel, renaudallard, toadlife, Tk-Glitch, krarvind, derTeufel1980, F4k and all the other devs. Everything I have learned about SGS I have learned reading XDA posts, sources or from conversation with XDA members - maybe I can give something back with this kernel.
Unique:
- modified Conservative governor for smooth experience
- kernel app for all features, no scripting needed
- nightmode toggle via kernel app (no overlay, real dark screen)
Click to expand...
Click to collapse
Description:
- based on CM9 kernel source
- stock frequencies up to 1Ghz, optionally switch to 1.128Ghz via CWM
- ram: 340Mb (stock), 372Mb (CM9 version) or 388Mb (LR version) for prepared ROMs or \w standalone patch
- BLN (basic func. + missed calls via kernel app, BLN Control for advanced features)
- voodoo sound (use supercurios VoodooControl)
- touchwake, adjustable vibration intensity, slightly enhanced touch sensitivity
- init.d (/system/etc) and userinit.d (/data/local) support, script filename has to start with "S"
- APP: min. brightness, nightmode, RGB, gamma, undervolting, LED timeout, vibration intensity, missed calls/basic BLN, bootlog, help...
Click to expand...
Click to collapse
Other:
- new initramfs system, kernel installable \w Heimdall, Odin and CWM (info)
- various code updates and changes for better performance, battery and less debug stuff
- remount script for ADB users (use "adb shell remount" to remount /system rw/ro)
- some kernel/initramfs tweaks evolved since Midnight-GB
-- optimized read_ahead values for /system, /datadata, /cache, sdcard
-- optimized kernel parameters, IO parameters, mount options
- CWM: options to delete NStools-settings/init.d contents
- CWM: options to toggle init.d, Logcat, overclocking to 1.128Ghz
Click to expand...
Click to collapse
Defaults:
- 1Ghz, Midnight Conservative governor, stock voltages
- SIO IO scheduler, 256Kb sdcard readahead
- Logcat + init.d disabled (MNICS does not install any init.d scripts)
Installation:
- boot to download mode
- Install kernel zip via Odin or Heimdall (CWM for older versions)
Sources: Github/mialwe, worklog always updated live
FAQ/already answered: nightmode, no 1.2Ghz? / DIDLE, LiveOC, displayed values in kernel app differ / minfreq 200Mhz? / settings not saved/"]]" error in log? + solution / compass / root, adb remount, TUN? / touchwake? / high AndroidOS % with ICS 4.0.3? / fast_charge?
Known issues:
- Phone-off/charging animation, screen stays off @ button press. Phone charges fine to 100%, thenn screen will switch on.
Changelog:
Code:
[B]next[/B]
- not sure
[B]20120523-1[/B]
- bugfix: module installer failed without /system/lib/modules directory
- bugfix: sdcard wipe while switching GB->ICS
[B]20120516-1[/B]
- readded fast_charge
[B]20120509-7[/B]
- changed naming (date-version-[stock]/LR/CM9)
- changed to [URL="http://forum.xda-developers.com/showpost.php?p=25875892&postcount=900"]new initramfs system[/URL] (download mode flashable)
- changed to Odin tar package (Heimdall: extract + flash zImage)
- removed fast_charge patch
- freed 2 Mb more RAM, testing
- CM9/i9000 kernel source sync
- reworked logfile /data/user.log
[B]202 - 2012/04/30[/B]
- app: fixed wrongly displayed default undervolting preset
- app: fixed colors not beeing applied at boot (v190 bug)
- app: fixed 800Mhz CPU limit not beeing applied at boot (v190 bug)
- zip: added missing MidnightControl.apk to CM9 version
[B]190 - 2012/04/29[/B]
- kernel: sync with CM9 sources (incl. sdcard mountpoints)
- kernel: USB [URL="http://forum.xda-developers.com/showthread.php?t=1586844"]fast_charge[/URL] by chad0989 (toggle widget [URL="https://play.google.com/store/apps/details?id=com.incredicontrol.fastchargewidget"]available[/URL]) [default: deactivated]
- kernel: enabled deadline/cfq IO schedulers [default: still SIO]
- kernel: 2 bugfixes (cpufreq), thanks to [URL="http://forum.xda-developers.com/showthread.php?t=1445214"]derTeufel1980[/URL] for the hints
- kernel: touchwake sync with Ezekeels [URL="https://github.com/Ezekeel/GLaDOS-nexus-prime/commit/bb4ebd593be8022c21a94c7f49b36b608ec005af"]source[/URL]
- app: added fast_charge toggle
- initramfs: 256Kb sdcard read_ahead default
- initramfs: added /data/local/userinit.d execution
- initramfs: executes init.d/userinit.d scripts starting with "S" only
[B]143 - 2012/04/08[/B]
- app: updated to version 1.4
- adjusted default min_brightness from 25 to 20 (stock?)
- app: fixed bug with old nightmode sysfs setting at startup
[B]142 - 2012/04/08[/B]
- kernel: fix green screen on some occasions
[B]141 - 2012/04/08[/B]
- app: added missed call service toggle (reboot required)
- app: updated help file
- initramfs: fixed issues with some busyboxes/$PATH (SlimICS, grep not found)
[B]133 - 2012/04/07[/B]
- changed name: MNICS-<buildnr>[LR (large RAM for 386Mb)]
- kernel: 5 frequencies, switchable maxfreq 1/1.128Ghz
- kernel: adjusted smooth conserv. triggers, [email protected] again
- kernel: fixed internal divider bug, thanks to [URL="http://forum.xda-developers.com/showthread.php?t=1445214"]theDevil1980[/URL] for the hint
- kernel: removed old recovery backup (-700Kb)
- CWM: added manual zipalign option
- CWM: moved init.d/overclocking/Logcat toggles to CWM
- app: service for missed calls BLN
- app: cleanup
[B]0.9.0-2 - 2012/03/30[/B]
- 340Mb RAM
- 386Mb for HUGERAM version \w patched ROMs
- fixed /datadata MidnightControl settings bug (for. e.g. ICSSGS, Bluelightning)
- BLN switch both MidnightControl and ROM->settings->display->notification LED toggles at the same time (one-click BLN enable)
[B]0.7.9 - 2012/03/28[/B]
- initramfs: fixed 0.7.7 bug
- initramfs: adjusted vm tweaks
- initramfs: cleaned up boot script and log output
- kernel: BLN off as default setting
- kernel: adjusted build flags
- app: updated help file
[B]0.7.7 - 2012/03/25 - [COLOR="Red"]removed 03/26[/COLOR] (apps-don't-open-bug)[/B]
- kernel: fixed freeze on 800Mhz max. freq.
- kernel: adjusted int.volt 1100->1125mV for 1.2Ghz (stability)
- kernel: added touchwake, thanks to [URL="http://forum.xda-developers.com/member.php?u=4143554"]ezekeel[/URL] (dev) and [URL="http://forum.xda-developers.com/showthread.php?t=1445214"]devil[/URL] (porting support via pm)
- kernel: added vibration intensity sysfs interface
- MidnightControl: rearranged menus
- MidnightControl: removed unused option
- MidnightControl: added touchwake toggle
- MidnightControl: added vibration intensity slider
- CWM: added delete init.d contents option
- CWM: added delete NStools settings option
[B]0.7.4 - 2012/03/17[/B]
- first public upload
** changelog moved to OP **
Flashing...
finally this kernel is on ics,great work since gingerbread,you rock !!!!
Hopefully it will work for you, this is the first time Midnight-ICS runs on other devices...
*This post was done with gummy rom running midnight-ics*
You have arrived here.
Sent from Slim_ICS_2.8
Nice
Gesendet von meinem GT-I9000 mit Tapatalk
Flashed it over Glitch on Slim_2.8.
Sent from Slim_ICS_2.8 MIDNIGHT-0.7.4
Thank you. Trying on cm9 b17.
Sent from my GT-I9000 using xda premium
For backlightnotification you don't need to get BLN.apk. It works via NSTools. Blinking is working for missed calls.
Sent from Slim_ICS_2.8 MIDNIGHT-ICS-0.7.4
ALogcat works.
Sent from Slim_ICS_2.8 MIDNIGHT-ICS-0.7.4
Thx for the great kernel, mialwe!
First Impressions:
1. fast (listening to music+playing speedx 3d+tapatalking+opening browser without any lag)
2. color settings are confusing (midnight control or galaxy s settings? dunno which one to use)
3. nice bootsplash (minimalistic&nice)
4. no didle and liveOC (you already thougt about adding this?)
To resume, this kernel is just great and I'm looking forward to seeing more features. I haven't tested bln yet, dunno if it works.
Keep up the good work!
Subscribed
... using tapatalk
Works great on CM9.
Thanks.
so excited!!!!
welcome to ics best ginger kernel.
Hi,
thanks for your realy nice kernel.
I will test it.
Please tell me, have your kernel iptables for droidwall activated?
Thanks
Welcome mialwe.
Flashing over Semaphore 0.9.5b(removed all init.d stuff before as 0.7.4 does not have init.d support) on SLIM ICS 2.8 is fine no issues there, just in case anybody curios like me to try...
---------- Post added at 10:33 PM ---------- Previous post was at 10:11 PM ----------
Really nice kernel for an alpha [email protected] Good job and Thank you.
Clean, fast and smooth yet without OC and LiveOC.
Couple of early minor issue notices:
Toggle night mode: Turning on, screen goes green like night vision camera but totally blur,screen guessing needed to toggle it back.
RGB color setting: Need some explanation, I pressed reset to default and then colors were faded, after rebooting I got the ROM color back.
So far so good.
Thank you all. Edit: In MidnightControl->menu->help there is more information on all app options including colors.
GreenSGS said:
(removed all init.d stuff before as 0.7.4 does not have init.d support)
[...]
Toggle night mode: Turning on, screen goes green like night vision camera but totally blur,screen guessing needed to toggle it back.
RGB color setting: Need some explanation, I pressed reset to default and then colors were faded, after rebooting I got the ROM color back.
Click to expand...
Click to collapse
- Midnight *does* support init.d script execution.
- Night mode: All this toggle does is lowering a min.brightness tunable to "1". Sounds like colors/gamma tuned too aggressive -> typical green tint on low brightness.
- What does "faded" mean? This options sets some values to the according tunables ("0") to R/G/B/gamma, no fading involved but you see the difference if you adjusted some of those before. Rebooting without the set-at-boot-toggle checked will give you ROM colors as MidnightControl will not override ROM colors in this case.
dark_knight35 said:
2. color settings are confusing (midnight control or galaxy s settings? dunno which one to use)
Click to expand...
Click to collapse
Yes, you are absolutely right here. Sadly all ICS ROMs seem to include kernel settings in their ROM option menus. I'm thinking of removing the MidnightControl color menu (but leave the night mode where it is) for the next version.
For now you can use both, Midnight color settings will override ROM color settings and stick at boot if you tick the load-at-boot option.

[ROM] [4.4.4][toroplus][17th Sep 2014] CM-REMIX [ver_3.0.4 Stable Final][EXT4/F2FS]

{
"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 ROM is a remix of the best options coming from famous team and developer: AOKP BEANSTALK CrDroid ChameOS CM MOKEE OMNI PA SLIM VANIR etc. with custom build kernel based on Imoseyon with cherry-picks options from ASKP, ezkeels,faux123, Fancy & Franco.
Current Status :
Kernel:
Custom build 3.0.101 (enable with Big Mem option from ASKP, 1080p preserved)
Clock: 230mhz-1650mhz(default 350mhz-1250mhz), undervolted already.
govenors:dyninteractive, ondemand, interacive(default), lazy, ondemandplus, wheatly, hotplug
io sched: deadline, vr, sio, row, zen, cfq, bfq, fiops
snappier ZRAM, PGM supported, UKSM, purple-tint fix with tweaking values on color temp and contrast values.
init.d script : seeder optimization, dynamic fsync enabled, Swap enabled (Data Partion)
ROM( ver 2.4.1) :
Options and Credit Author: (as much as I could remember ... )
In general this is based on CM's framework.
SLIM : Battery and Date options, Quiethours, Keyboard and IME, Lockscreen and Notification Shortcut, Navigation, Powermenu, Quicksettings, DPI Density Changer, TRDS
BeanStalk: Quicksettings, Toggles option, Profile Support , PowerMenu rework
ChameOS: ActiveDisplay, AppSidebar, Gesture unlock, Gesture Anywhere, Netstats, ScreenRecorder
Mokee : PhoneLocation and LunarCalendar Support (only available with Chinese Languages), Speed Dial, IP Call
PA & Carbon : HALO, PA PIE (custom modified, more buttons )
Maxwen: Suspend Actions, Wakelock Blocker, CPU overlays
OMNI: DSPManager Modification, Intrusive Incall options, end call sound
Vanir : Tweaks and debug options, Halo and notification boost
F2FS Fallback handling : Team Motorola Mobility and MWisBest
KNOWN ISSUES and COMMONLY ASK QUESTIONS
1. Don't dirty flash over if you update from other genius works. Make a full wipe before you flash.
if you are updating from an old version of this rom, dirty flash should be fine.
2. Flashing kernels : 3rd party kernel that consist of CM ramdisk(ie flash with a boot.img image) is not compatible with this rom.
3. On restoring App with Titanium Backup: for those who switching roms all the time, it is recommend to wipe dalvik cache again with recovery.
dalvik cache generated by different rom build from different toolchains may not be compatible. You better do it prior to ART conversion.
4. If you flash SuperSu over this rom, pls checked "Enable su during boot" option in menu, otherwise, root privileges won't work
5. For dev reason I have switch on adb logging in developer options by default. Turn it off if you don't need it and somehow it save battery and get better performance.
6. Currently no proper ui restart function presents, dpi changes and some ui changes need to check the system ui restart option (under developer options) or even a reboot(using hot reboot option should work in most cases) .
7. Wifi Display Support : You need to check the option "Wireless display certification" under developer options to work properly.
8. Statusbar Carrier Label popup no matter how : still looking around and not yet solved.
9. Certain apps not showing up in Play Store(e.g. Facebook,Beautiful Widgets) or shows incompatiblity error.
get a multi dpi Google play store from HERE.
ChangeLog
17th Sep 2014 (ver 3.0.4 STABLE Final)
Fix screen turn on dim issue with Stable kernel
Headsup Custom Background
sync slim translation
sync CM aosp patches
Adaptive backlight support (CM)
3rd Sep 2014 (ver 3.0.4 STABLE)
Thanks to the active repsonse from chinese forum user
I believe until I get a phone, this is another stable build to use.
1. Fix UI restart issue of pulling down notification by reverting the contextual statusbar header.
2. HeadsUp notification (blacklist mode, yet DND mode still not working)
3. Mms - slideshow attach npe
4. Add wifi toggle to powermenu
5. Add gesture panel action to slimaction system (port forward from Vanir Rom)
- rework and share the gesture with Gesture Anywhere
6. Fix Active Notification options not sticking.
7. Fix possible SystemUI FC (Omni)
8. Fix notification keep showing up in several case
9. Fix Volume Panel overlay time not sticking.
10. PA PIE :
- add torch, omniswitch, gesture panel button
- not showing search button by default, and option not lights out if google search is not install.
11. fix Headsup mode not applying with Dialer
29th August 2014 (ver 3.0.3bld2)
1. Revert seperate settings button in notification panel, it mess up the notification header with dpi changes.
assign the settings shortcut to long click action of notification button (we have quick settings edit button )
2. rework headsup incallui funcition in dialer
use listpreference to choss between hover, headsup and headsup with expanded always
27th August 2014 (ver 3.0.3bld1)
1. Fix Density changer derp (white line under action bar)
2. PA Pie cleanup and fixes :
- borrow some code from DU and AICP which fix PIE Stick
- fix swipe action target and notification layout.
3. rearrage notification button order, move clear button to the right side.
25th August 2014 (ver 3.0.3)
This project will be postponed after this build.
I have been working hard and concentrated on polishing some details and bring
in some theming component as an alternative choice for a rom with no new theme engine.
Thx to the beta tester from Chinese forum to help me out with this (final) release.
Add Custom Color support (credits darkKat)
- Slim Recents headers
- Navbar and statusbar background
- Statusbar: system and notification icon
- Notification panel : wifi and carrier label
- Settings menu (root list) : icon and titles
Custom Boot Animation (AOKP and darkKat)
Statusbar
- Taffic Meter style revamps (Omni)
- notfication counts on statusbar
Notification :
- Settings buttons (configurable)
- Tiles edit buttons (shown by default with quicksettings panel)
- consistent animation effect when swiping.
Quicksettings :
- enable equalizer for wifi display
Active Notification :
- fix quiet hours logic (Vanir)
- rework settings menu : Corresponding settings option display according to notification service selected.
-
Battery :
- Circle Battery : add Dot length, offset and interval settings (darkKat)
Dialer :
- add popup menu with enabler option when selecting headsup notification.
Others
- Increase Cpu Boost time to Scrolling
- Catch possible FC with statusbar recreation
- Soft Reboot mode (CM)
11th August 2014 (ver 3.0.2 bld3)
- fix webview issue
- update icon assets with settings menu
10th August 2014 (ver 3.0.2 bld2)
- fix compatibility issue with Google Camera.
Previously I am using the Linaro toolchain optimize jpeg library which breaks google camera.
- add back change wallpaper permission with systemui to fix blackscreen issue with google home launcher installed.
- Remove Touch Slop in Scrolling settings which cause hampering
8th August 2014 (ver 3.0.2)
bld1
- fix call delay and fc with sound settings
1. UI rework and organisations
- use actionbar switch for customization options in 2th level.
- move BatterySaver, Quiethours option to first class and add a easy enable switch
- reorganizing menus:
move pie options to navigation, create new divider of notification service.
2. fixes:
- Weather Panel view creation not stick with on/off action
- PA Pie attach code fix, no longer need a systemUI restart to apply changes, and fix possible npe with startup
- Statusbar Carrier Label : make sure settings stick with boots
- Fix SlimPie recent panel bug (CRdroid)
- remove proximity wake option for device not support
- set call in background option to false.
3. Hover
- add touch to hide settings (CRdroid)
4. Recents Panel
- Custom Color background for AOSP stock view
5. SystemUI: Replace CompassTile RotateAnimation with tweening (CM)
6. SystemUI: 4G/LTE icon toggle (base on aokp)
- only show with device support
7. Add information on how to reset swpe to notification (PA)
8. Profile : don't change media volume when music is active (CM)
31st July 2014 (ver 3.0.1 bld1)
fix ListViewAnimation
31st July 2014 (ver 3.0.1)
Kernel :
omap4 nand update (dirtyV)
f2fs update (agni kernel)
add SIOplus scheduler (fancy)
1. art/libcore/dalvik
- A char array copy optimization
2. bionic
- update memmove for 32bits atomic
3. Filter Spam notifications (CM - privacy settings)
note : CM's implementation will override all notifications option (Halo, HeadsUp and Hover)
even you have remove assignment in settings table ,
it still block the notifications unless you turn off & on the notifications option again.
4. Fix MultiWindow conflicts after floating windows backpress fix.
5. Profiles
- add 4g as connection options for profiles (cm)
- Add Bluetooth A2DP profile trigger
6. Headsup Notification:
Show headsup at the bottom of the screen (slim)
add Slimactions (slim)
7. SlimRecents:
Custom Color Background
8. Settings:
Fix search highlight
9. InCallUI & Dialer:
More locale support to T9 search
Show extra contact details (aokp)
make imcoming call screen style configurable(cm)
make navbar translucent (cm)
avoid layout change on disconnection (cm)
10. Mms:
auto enable data (cm)
mms : mark as unread fix (cm)
storage full npe fix (cm)
17th July 2014 (ver 3.0.0 bld1)
- attemp to fix wake from screen off issue
- handle systemFC message properly with lockscreen state
- merge AOSP 4.4.4_r2 source
- fix duplicate statubar brightness control
- fix aicp weather view layout (empty space) on start up
Previous Change log
ver 1.9 - 3.0.0 : https://www.sendspace.com/file/laakcd
DOWNLOAD : (Note : sometimes you are required to clear Settings.apk data when you encounter FC.)
Clean Install is a must for upgrading from any 4.4.2 version
NOTED: my phone is dead and I don't have the money to get a replacement,
please consider help me out with paypal donations or I am forced to quit this project that
this will be the last update of this.
ROM (build date: 17th Sep 2014 ver. 3.0.4 Stable Final) :
Download Link1
Download Link2
md5: f9854c712390be48e9c4b2dc114b0b8c
NOTE 1: To get Root working flawlessly, Please uncheck "Respect CM root settings" in SuperSU.
CORE ADDON COMPONENTS
Get Latest Xposed Frameworks Update from : HERE
GAPPS : Recommeded to use BANKS
Get Latest SUPERSU from : HERE
KERNEL (current branch : bk14)
(17th Sep 2014) bk14 PGM Stable:
Download 1
Download 2
md5: cf41bac1146c222cd9955876f2d3a4fc
(17th Sep 2014) bk14 touchwake Stable :
Download 1
Download 2
md5: d3d7bca79721514432d65022239683cf
Last Stable Version (bk13)
(15th Mar 2014) bk13 PGM beta5 : Downlod link1, Download link2
md5: 36457997275e39efbeccd16e656da961
(15th Mar 2014) bk13 touchwake version beta5 : Downlod link1, Download link2
md5: 63fa9fa8d0d300a70a26fbf5d67e166b
Alternative Touchwake Apps support Kernel : Download link1,
(Noted: PGM/ touchcontrol have been removed from PLAY STORE by original author already. )
Download link2
md5: e52d7cf6b8fff09464285f4b6e2a1f74
- support touch wake control in Google Play Store, choose " bponury stock mod" module when popup ask.
Mpokang Kernel with Tweaks (install script modified by itasoulas): HERE
md5: 1e2e20a68295eb9c7b072302965d71bc
ADD ON Packages
Keyboard in Full Language and Dictionary(Dark theme and swipe supported) : Download Link1, Download Link2
Viper4 Android Sound : Download Link1, Download Link2
DSPManager will be removed
XLounder Mod : HERE
apktool 1.5.3 for TRDS 3.0 (windows version): HERE
Github: LINK
Support my work by hitting thanks or make a donation with paypal with this Email address
XDA:DevDB Information
CM-REMIX-TOROPLUS, ROM for the Samsung Galaxy Nexus
Contributors
burstlam
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.0.x
Based On: CyanogenMod, AOKP, Slim, Vanir, Omni, PA, BeanStalk
Version Information
Status: Testing
Created 2014-03-02
Last Updated 2014-09-17
reserved
Looks legit!!! any screenies
Thanks for keeping my Gnex new and fresh!
Fix Patch 3th Mar 2014 (for ver 2.8.2) : http://www.sendspace.com/file/gchnot
- fix Mms Theme derp and Spanish Translation derp in SystemUI.apk
burstlam said:
This ROM is a remix of the best options coming from famous team and developer: AOKP BEANSTALK CrDroid ChameOS CM MOKEE OMNI PA SLIM VANIR etc. with custom build kernel based on Imoseyon with cherry-picks options from ASKP, ezkeels,faux123, Fancy & Franco.
Current Status :
Kernel:
Custom build 3.0.101 (enable with Big Mem option from ASKP, 1080p preserved)
Clock: 230mhz-1650mhz(default 350mhz-1250mhz), undervolted already.
govenors:dyninteractive, ondemand, interacive(default), lazy, ondemandplus, wheatly, hotplug
io sched: deadline, vr, sio, row, zen, cfq, bfq, fiops
snappier ZRAM, PGM supported, UKSM, purple-tint fix with tweaking values on color temp and contrast values.
init.d script : seeder optimization, dynamic fsync enabled, Swap enabled (Data Partion)
ROM( ver 2.4.1) :
Options and Credit Author: (as much as I could remember ... )
In general this is based on CM's framework.
SLIM : Battery and Date options, Quiethours, Keyboard and IME, Lockscreen and Notification Shortcut, Navigation, Powermenu, Quicksettings, DPI Density Changer, TRDS
BeanStalk: Quicksettings, Toggles option, Profile Support , PowerMenu rework
ChameOS: ActiveDisplay, AppSidebar, Gesture unlock, Gesture Anywhere, Netstats, ScreenRecorder
Mokee : PhoneLocation and LunarCalendar Support (only available with Chinese Languages), Speed Dial, IP Call
PA & Carbon : HALO, PA PIE (custom modified, more buttons )
Maxwen: Suspend Actions, Wakelock Blocker, CPU overlays
OMNI: DSPManager Modification, Intrusive Incall options, end call sound
Vanir : Tweaks and debug options, Halo and notification boost
KNOWN ISSUES and COMMONLY ASK QUESTIONS
1. Don't dirty flash over if you update from other genius works. Make a full wipe before you flash.
if you are updating from an old version of this rom, dirty flash should be fine.
2. Flashing kernels : 3rd party kernel that consist of CM ramdisk(ie flash with a boot.img image) is not compatible with this rom.
3. On restoring App with Titanium Backup: for those who switching roms all the time, it is recommend to wipe dalvik cache again with recovery.
dalvik cache generated by different rom build from different toolchains may not be compatible. You better do it prior to ART conversion.
4. If you flash SuperSu over this rom, pls checked "Enable su during boot" option in menu, otherwise, root privileges won't work
5. For dev reason I have switch on adb logging in developer options by default. Turn it off if you don't need it and somehow it save battery and get better performance.
6. Currently no proper ui restart function presents, dpi changes and some ui changes need to check the system ui restart option (under developer options) or even a reboot(using hot reboot option should work in most cases) .
7. Wifi Display Support : You need to check the option "Wireless display certification" under developer options to work properly.
8. Statusbar Carrier Label popup no matter how : still looking around and not yet solved.
ChangeLog
Coming:
2th Mar 2014 - ver. 2.8.2
Kernel : bk-13 pre-release 1
Built with @metalspring 's custom optimized- Linaro 4.7.4 toolchain -O3 optimized, graphite , link-time opt
Add Adaptive, Dyna Interactive, Hyper Governor Sakuractive from Fancy , Intelliactive from FAUX
ZBUD and ZSWAP (DirtyV)
Update ZRAM and ZCache with LZ4 Compression support
Fix Active Display Brightness Mode
Fix FC with Default App Grid Options (won't enable at the same time)
NetTraffic Rework (by default authhide, add a simple text view style regarding download speed only.)
Expand Desktop through Profile setting (CM)
[1/2] Speed up booting on multicore devices. (CM)
Notification Reminder (Slim)
Settings: Fix Color Control settings not sticking with Reboot
Increase promxity senor update interval. ie. improve sensitivity with Direct Call function
Fix Power Shutter Exception (CM)
23th Feb 2014 - ver. 2.8.1
1) hide statusbar battery icon
2) dialer: prevent touch to wake in phoneUI (oncall screenoff) when touchwake /PGM enabled (base on AOKP)
3) Power Shutter NPE fix (cm)
4) Force highend GFX option (you won't get it for we are running in highgfx mode already)
5) dalvik and libcore leaks (AOSP)
6) stock Recents panel view: force clear caches on longclick
7) Active Display Rework
- fix derppy pocket mode
- partially fix unlock action
(so far I did work out a workaround that need to reset lockscreen state. ie. you will get a normal lockscreen view in transition. )
- add back sun light mode and turn screen off option.
8) Security Settings: Add multi user enable switch.
note: since there are numerous option not yet fix with multi user support. FC are expected with multi user.
9) Fix Statusbar Carrier Label option doesn't stick with reboot.
10) ramdisk tweaks based on DirtyV picks (portion done by franciscofranco, ak, boype & osm0sis + Franco's Dev Team).
18 th Feb 2014 - ver. 2.8
1) Kernel:
- update interactive governor to linux 3.4 ver
- fix invalid input boot value with interactive governor
- add cpu boost interface
- memcopy memmove function update (dirtyV and Ezekeel)
2) Add OmniSwtich as default recent button action.
note: please enable it with the switch in actionbar first. It cost the 25-28mb system ram when enabled.
3) Color tweaking support Custom Kernel with CM hardware opt: tested mpokernel franco:
4) Dialer : Fix FC with Call Stats
5) Add ADB Paranoia mode (CM)
6) Fix Sound Panel timeout value not stick with reboot
7) Add ability to use EdgeGestureService for system gesture (CM)
8) Screenshot rotation
Previous Change log
ver 1.9 - 2.7.2 : https://www.mediafire.com/?mxjp7vsqacb0wzd
DOWNLOAD :
ROM (build date: 2nd Mar 2014 ver. 2.8.2 patched) : Download Link1 , Download Link 2
md5:26e05b91b2c4bfb45b510c24d487a89c
Fix Patch 3th Mar 2014 (for ver 2.8.2) : http://www.sendspace.com/file/gchnot
- fix Mms Theme derp and Spanish Translation derp in SystemUI.apk
Please clear Settings.apk data to avoid FC.
NOTE 1: To get Root working normally, Please uncheck "Respect CM root settings" in SuperSU.
NOTE 2: On Custom Wallpaper with Mms: you cannot pick the pics with recent tab in DocumentUI, you need to browse your folder(swipe it out from left hand size and pick the actual location of the pic), otherwise you will get FC with it.
GAPPS : RECOMMEND GAPPS PACKAGE FROM BANKS
PA version works fine with this, but u could get alternative options:
Gapps minmal version : HERE
Note: only with Play store and sync options, you need to download google options from play store by yourself. At least google search needed in order to avoid FC with in-app search...
ADDON:
GET LATEST SUPERSU FROM : HERE
Kernel (20th Feb 2014, compile with A9 Cortex optimized GCC 4.7.4 )
Embedded Version (PGM support) : Download link1, Download link2
md5: 9e5a2d89938dd0ed9c7053850fbe09c4
Alternative Touchwake Enabled Kernel : Download link1, Download link2
md5: e52d7cf6b8fff09464285f4b6e2a1f74
- support touch wake control in Google Play Store, choose " bponury stock mod" module when popup ask.
Mpokang Kernel with Tweaks (install script modified by itasoulas): HERE
md5: 1e2e20a68295eb9c7b072302965d71bc
Keyboard in Full Language and Dictionary(Dark theme and swipe supported) : Download Link1, Download Link2
Viper4 Android Sound : Download Link1, Download Link2
DSPManager will be removed
XLounder Mod : HERE
apktool 1.5.3 for TRDS 3.0 (windows version): HERE
github: here
XDA:DevDB Information
CM-REMIX-TOROPLUS, a ROM for the Samsung Galaxy Nexus
Contributors
burstlam
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.0.x
Based On: CyanogenMod, AOKP, Slim, Vanir, Omni, PA, BeanStalk
Version Information
Status: Testing
Created 2014-03-02
Last Updated 2014-03-03
Click to expand...
Click to collapse
How do you clear settings.apk
To Clear Settings.apk
uconnpat said:
How do you clear settings.apk
Click to expand...
Click to collapse
Go to Settings: Apps: All: settings.apk and press clear data. Hope this helps
So good
this rom is so good it just might cure my addiction to flashing
Possibly a small bug... when I reboot it shows the carrier even though I have it selected not to... to fix I just go into settings select and then de select the carrier setting
I have had several good first ROM impressions over the life of this phone but DAMN this is a GREAT build (latest in OP). I just finished setting it up but every feature seems to be working and its flying right from boot. The color settings are pretty much identical to how I would set mine. GREAT JOB and THANKS!! Keep them coming and I will keep carrying this phone along with my HTC One running ViperROM KitKat. Its as if this phone got a second life!
Sent from my Galaxy Nexus using Xparent Gray Tapatalk 2
I love this ROM and so far it works great but....nearly all of my games such as real racing 3 and candy crush and a few others shows they are not comparable with my phone..this happened in the 21 version by the previous developer and the problem was corrected in the 22 version..I would keep this ROM but without the use of my games and a few select apps its a deal breaker..can you fix this?
Sent from my Galaxy Nexus using xda app-developers app
Nevermind I fixed it myself..I'm amazed how developers always miss a few simple things..I guess you guys just work on so many builds at once you kinda overlook a few settings by accident.. Its understandable.. Thanks for all your countless hours and hard work because without you guys us toroplus users wouldn't have KitKat!
Sent from my Galaxy Nexus using xda app-developers app
nexusbandit said:
Nevermind I fixed it myself..I'm amazed how developers always miss a few simple things..I guess you guys just work on so many builds at once you kinda overlook a few settings by accident.. Its understandable.. Thanks for all your countless hours and hard work because without you guys us toroplus users wouldn't have KitKat!
Sent from my Galaxy Nexus using xda app-developers app
Click to expand...
Click to collapse
What was the fix? I want to get my NBA JAM going and I am not changing ROMs. I am loving this setup!
Edit...I am testing Djdarkknight's upcoming KlearKat theme. After he releases it will be his famous inverted black and white BlakKat:thumbup::thumbup:
Sent from my Galaxy Nexus using Xparent Gray Tapatalk 2
JohnCorleone said:
What was the fix? I want to get my NBA JAM going and I am not changing ROMs. I am loving this setup!
Edit...I am testing Djdarkknight's upcoming KlearKat theme. After he releases it will be his famous inverted black and white BlakKat:thumbup::thumbup:
Sent from my Galaxy Nexus using Xparent Gray Tapatalk 2
Click to expand...
Click to collapse
its actually an easy fix..change your LCD density to 320 which is stock on the toroplus nexus if your on a different phone then youll need to find out what you standard density (DPI) is.now go to settings..apps...all...google play store...clear cache...clear data..I did the same thing with google play services but im not sure you really need too..now that your dpi/density is set to stock size reboot then go to google play and install your game..once installed you can return your density to what it was and your game should still work..my games did anyway..on the downside to changing your dpi to stock this will rearrange the icons on your home screen..you will have 4 rows of icons instead of 5..it was worth it to me because several games that I play did not work with this rom....after I did this all the games now showed compatible and downloaded and worked love that theme!
did I see your battery time right at 21 hours? im burning 10% of battery life and hour if the phone is sleeping! that's with everything hibernated using greenify..please share your secrete
I actually don't think there is an answer to this question
but....
I would love to have PIE instead of ring targets... does anyone know if this is possible? I prefer to have PIE triggered from the bottom but I since I must have the navbar there it won't let me do PIE...
updates
will there be any future updates to this rom or is this the end of it?
nexusbandit said:
its actually an easy fix..change your LCD density to 320 which is stock on the toroplus nexus if your on a different phone then youll need to find out what you standard density (DPI) is.now go to settings..apps...all...google play store...clear cache...clear data..I did the same thing with google play services but im not sure you really need too..now that your dpi/density is set to stock size reboot then go to google play and install your game..once installed you can return your density to what it was and your game should still work..my games did anyway..on the downside to changing your dpi to stock this will rearrange the icons on your home screen..you will have 4 rows of icons instead of 5..it was worth it to me because several games that I play did not work with this rom....after I did this all the games now showed compatible and downloaded and worked love that theme!
did I see your battery time right at 21 hours? im burning 10% of battery life and hour if the phone is sleeping! that's with everything hibernated using greenify..please share your secrete
Click to expand...
Click to collapse
Well like I said I test for Djdarkknight and Team Blackout. They have an app called Team Blackout Updater that's usually in the Play Store but currently isn't for some reason. Go to TeamBlackout.com and switch to as many inverted apps as possible.
. it has been shown in testing to nearly double battery life on SAMOLED screens. Here's a sample from the app of what is available. Unfortunately there are 2 versions... A free one and a paid one. Mine is the paid version so I can't post the app link. I may have the free version on my NS4G. If I do I will post a link then you can update to the completely redone app. The site has all of these and more...
Edit..thanks for the fix tip. I did forget to clear the cache and data when I switched to 320
Sent from my Galaxy Nexus using Xparent Gray Tapatalk 2
Also as far as getting good deep sleep, make sure you use the screen lock with the "zzz's" it puts phone into deep sleep immediately. I literally tap that last when I turn my screen off. Its 5th from the left in my screenshot.
Sent from my Galaxy Nexus using Xparent Gray Tapatalk 2
Hmmm..once more the screenshots don't show on my end
Sent from my Galaxy Nexus using Xparent Gray Tapatalk 2
nexusbandit said:
will there be any future updates to this rom or is this the end of it?
Click to expand...
Click to collapse
Hopefully it will continue. I know burstlam just took it over from Justin Xu and the most current build is running flawlessly for me. I imagine as new commits are added by the CM Team there will be new builds of this ROM.....fingers crossed
Sent from my Galaxy Nexus using Xparent Gray Tapatalk 2
I went to the webpage to try and download that app but the links are dead..I would buy it if its as good as you say and after seeing the video on it it looks to be well worth the money!!! I guess I'll wait till it hits Google play again and keep checking the site..
Sent from my Galaxy Nexus using xda app-developers app

[ROM] [6.0 and 5.1] nAOSProm for Xperia S

nAOSP ROM 5.1 and 6.0 for Xperia S
The purpose of this rom is to provide a rom not so far of the AOSP with some cool features (nAOSP means "near AOSP").
As I'm using some external works to do this rom, I first want to thanks the community and specially billchen1977,ViPER4Android Team ,Cyanogenmod Team , FXP Team
nAOSP 6.0 Marshmallow Changelog (features, issues, etc)
b14
IMPORTANT: temporary removed due to an annoying undetected bug !
android-6.0.1_r70 (October security fixes)
Kernel: security fixes (from nAOSP 7.0)
2D: Support 60 fps + managed by the GPU to reduce CPU load (improve global responsivness)
Previous versions
b13
android-6.0.1_r66 (September security fixes)
Kernel: Quadrooter vulnerabilities fixes @millosr)
Kernel: kcal: fix display corruption with value 256
Settings: Rework of Settings/nAOSProm for a more user-friendly interaction
Settings: Add automatic proximity speakerphone settings for Dialer
telephony: proper shutdown and radio capability support
translation: Russian (WIP, @KGrandly)
b12
Please read the associated post to don't have issues with Superuser
android-6.0.1_r61 (August security fixes)
Superuser: Bye to Superuser, welcome to Superuser with AppOps
su: Support for multiuser and the new Superuser
Ui: Battery styles (see Settings/nAOSProm/More) - compatible with GravityBox (thanks @millosr)
Ui: Optimizing application displays the application name (thanks @millosr)
ROM Updater : Remove download action from notification
Layers: doze invert color is now automatically set by the theme (manual option removed)
Bluetooth: Accept all incoming files
Settings: Display safe entries into nAOSP section (depends on current user, root access ...),battery styles, substratum, root access control per user
SELinux: add missing nfc and mediaserver rules (+ fix selinux denied ioctl by checking binder fd type: sockets using ashmem accessors)
Boot: check f2fs not run anymore
kernel: bma250: more fix about bma250_ic_write issues when motion (pickup/significant) are in use with accelerometer.
Gapps: /persist/gapps-config.txt
b11
android 6.0.1_r52 (July Security patches)
Daydream: supported (see Settings/Display) - disabled by default
Sensors: Significant motion added (Full doze and localization/low power mode support) - disabled by default
Sensors: Pickup sensor implementation reviewed (just a high_g detection on Y axe) - disabled by default
Kernel: accelerometer: merge bma250_ng and bma250_motion drivers to avoid conflict and provide a better hardware managment
Kernel: cpufreq: Fix issues when a cpu goes back online and was clocked to the max frequency of 2.05 Ghz.
Kernel: Color calibration: full support of RGB Multipliers with kcal_ctrl driver implementation.
Kernel: Leds: Store the brightness requested. That permit to better control the requested brightness when thermanager/other changing the max_brightness value.
CPU Hotplug: mpdecision daemon is back (will manage cpu1 online state)
Offline charging: new pictures for chargemon (thanks @Jurn_Software)
Day/night mode: support new kcal_ctrl driver.
Settings: Enable/disable some sensors (pickup, significant motion, ...), Support substratum application
Themes: Full support of Layers 4.0
Dialer/InCall: Automatic spearkerphone (see Dialer/Settings/proximity speakerphone) - disabled by default
Translations: update for uk @Jurn_Software ), fr
b10
android 6.0.1_r46 (June Security patch)
Settings: Double Tap to sleep can be disabled (thanks @millosr)
Quick Settings: Immersive mode (hide NavBar and/or Status Bar). If you dirty flash, you can add it with SystemUI Tuner. (thanks @millosr)
Dialer: Fix "invalid number" issue (based on @runekock feedback. thanks)
b09_r43
android 6.0.1_r43 (May Security patch)
Eleven updated
TWRP: 3.0.2+
b09
android 6.0.1_r20 (April Security patch)
kernel: Intermediate security fix of march added
Quick Settings: add Caffeine (thanks @millosr)
ROM Updater: fix a permission issue (thanks @millosr)
b08
android 6.0.1_r17 (March Security patch)
Hw Keys: launch Camera application with Camera key can be configured to Disabled, Long press only or default
Translation: update pt/pt-rBR @ThunderBolt_BR)
b07
TWRP: Flash/Backup/Restore FOTA image supported (recovery.img)
Lockscreen: display Dialer or Vocal Assist shortcut (see Settings/nAOSProm/More)
Quick Settings: quick pull down with one finger can now be disabled (see Settings/nAOSProm/More)
Battery: Display time since last full charge (thanks to @millosr)
ROM Updater: Complete review of OpenRecoveryScript support with a new user-friendly solution to select zip files, set pre and post installation per zip file, change zip flash order, etc (big thanks to @millosr). (if you want to migrate to the new gui, you will just have to remove the aditional script content and use the new way to redo it.)
Translation: few updates (polish, serbian, french ...)
b06b
Fix /system/.supersu not created
Fix Viper4Android version (2.4.0.1)
ROM Updater: default path changed to Download folder. Support dependency to avoid incremental flash by mistake on a wrong ROM.
b06
ViPER4Android : 2.4.0.1
TWRP: 3.0.0
ROM Updater: Support manual download and additional parameters (don't wipe or execute post update controlled by upstream). Old ROM will be flagged as "Old" or "Old | Downloaded".
Recovery: OTA will automatically flash recovery.img into FOTA
Layers: OTA will preserve theme files when flashing a new ROM
Quick Settings: Add ADB over network support
NavBar: On-screen keys can be enabled/disabled from Settings/nAOSProm/More
SuperSU: force system installation with the new stable version 2.65 (/system/.supersu). Can be overrided by /data/.supersu
Fix offline charging
Fix FM Radio and Bluetooth crash when FMRadio is closed without headphone.
Fix DeskClock crash when trying to view world cities
Fix recent button (dismiss all) overlap NavBar in landscape mode
Translation: en, fr, es (@vayavalla), pt-rBR @ThunderBolt_BR), uk @Jurn_Software), it @nicofossa), pl @A6ekAK), sr @millosr)). Thanks Guys for your help
b05
android-6.0.1_r16
Google Now on Tap : Support with Long press on Home
TWRP: Add Crypto and Battery status
OTA: support (see Settings/About phone/Updates)
Settings: Add About nAOSProm
b04
need a /data Format. See post #3561
GSM: 2G/3G switch fixed
Selinux : Enforcing by default
SuperSU : Supported with Selinux enforcing (Beta 2.52) (For remember the ROM include by default Superuser)
Xposed : Supported with Selinux enforcing
AOSP Camera 2: Fix portrait issue (no more cropping to 3000x3000 px)
Hw Keys: Use Camera button to launch Camera Application (Short press if screen is off and long press if screen is on)
Superuser: Fix text color for theme support
Auto Power Mode : Doze and applications standby enabled by default (see Settings/nAOSProm)
Localisation: support GPS/Wifi/GSM fix with Google GMS
/data: remove inline_data mount option. (Fix Telegram/WhatsApp and some corruption issues)
init rc: complete rework of init process to simplify it (remove some scripts and unused services)
Bluetooth 3.0 Headset: Seems to support HFP and A2DP profiles (thanks to report with your model)
b03
kernel: Overclocking issues fixed
Quicksettings: Add lockscreen control
USB OTG support (thanks @Phantasm4489)
Superuser integration
Developer mode and Tuner UI enabled by default
Theme issues : SuperSU/Superuser and WakeUp use new icons into Settings. (not the best for WakeUp but that will simplify things)
b02
android-6.0.1_r10
Long press on Home : Mapped to Nothing in Modern layout to avoid SystemUI crash. Bug need to be fixed upstream.
Quick Settings: Add Fast Charge tile
NFC: support is back
Night/Day Mode: Available into Quick Settings
Settings: Color Calibration improved to support Night and Day settings. Presets are now available.
Bug to send photo into hangout : fixed upstream (need to have Storage permission)
b01
As this is the initial release, please refer to this post
nAOSP 5.1 Lollipop Changelog (features, issues, etc)
b30
android-5.1.1_r36
Support /sdcard legacy path (fix issue with some apps like ES File Explorer)
Hw Keys: launch Camera application with Camera key can be configured to Disabled, Long press only or default
Previous versions
b29
New partition layout with /data and /sdcard merged. please read the flashing procedure.
New partition layout (merge /data and /sdcard)
ROM Updater: OTA support (see Settings/About phone/Updates) (Thanks @millosr)
OTA: flash recovery.img, preserve RRO Theme
SuperSU: force system installation with the new stable version 2.65 (/system/.supersu). Can be overrided by /data/.supersu
TWRP: 2.8.7.0.1 with new partition layout support + Flash/Backup/Restore FOTA image supported
Settings: Add About, Development settings enabled by default
Quick Settings: Add tiles Fast Charge and Day/Night mode, Quick pull down can be disabled from Settings
NavBar: On-screen keys can be enabled/disabled from Settings/nAOSProm/More
Kernel: KSM disabled by default (see Settings/nAOSProm/More)
Apps: Update ViPER4Android (2.4.0.1), Superuser, Browser and Music
Fake Signature support: come back after commit lost since b28
Hw Keys: Use Camera button to launch Camera Application (Short press if screen is off and long press if screen is on)
b28_r34
android-5.1.1_r34 (Thanks @millosr)
b28
Thanks to @millosr who's working to apply Google Security Update and more
android-5.1.1_r33 (Thanks @millosr)
Font Size slider into Settings/Display/Font (Thanks @millosr)
WakeUp: Fix language mismatch and add Serbian Translation (Thanks @millosr)
Webview: Webview will be updated by Google when GApps are installed (Thanks @millosr)
b27
android-5.1.1_r24
Fake signature support (see Settings/nAOSProm/More) that permit to use microg/NoGapps
kernel minor update
multiple translation (Swedish @SysGhost, Brazilien @ThunderBolt_BR, Czech @patrol-cz @frantisekz, Polish @A6ekAK, Ukrainian @Ant_Z, Spanish @enriquettoo, French). Thanks to everybody
bootanimation 720p60 : thanks @guerreromanuel and @GjorgiDxc
b26
android-5.1.1_r13
If you come from version less than b25, read this post first
b25 version b
android-5.1.1_r9
SELinux
Layers (support themes with Layers Manager available on the play store; don't confuse with CM Theme Engine)
Settings: Integration of SuperSU, WakeUp, Layers Manager and migration from Developer Options to a dedicated nAOSProm category
Settings: support feature to control Ambient Inversion color
TWRP 2.8.7.0 (recovery.img available under the zip file)
Superuser: materialized embedded part
Translation: Italian (thanks @nicofossa ), French
to flash b25, read this post first
b24
FMRadio: bug fix (crash when back button pressed on the headphones activity)
UI: Clear Recents App button position fixed when NavigationBar is used
Dex2oat: permit dex2oat to run more than 6 minutes (fix installation timeout issues like with Facebook)
Audio Effect: add ViPER4Android with NEON_HQ mode, QCOM Acoustic Echo Cancellation (aec will be used by default on VoIP)
Audio: review code, enable QCOM Fluence mode and enable double mic (endfire)
If you like ViPER4Android, please go to thanks developers of ViPER4Android and not me. You will find more detail on the section "Good to know ".
b23
android-5.1.1_r4
Thermal protection: Migration to thermanager with a configuration file located at /system/etc/thermanager.xml. (fix device reboot when too hot). For those who overclock the CPU, please read Overclocking section.
f2fs : patch to support at least TWRP 2.8.5.0
Recents App: close recents app migrate to floating action button style and to a new location on the bottom right
b22
FM Radio: new application forked from AOSP 5.1 FMRadio (support favorites, fm band, speaker ...)
kernel: Better detection of sweep gesture, pickup driver support removed temporary
WakeUp : add Ambient/Doze action. Double Tap and Proximity enabled by default
Notification: Lightbar support. Delay On changed to 500ms. (See Settings/Developer)
GPU: revert low gpu frequencies to stock ones
Next/Previous track: Volume keys can now be used with Ambient Display enabled (media control when screen is off)
Data Roaming: Disable by default (thanks to @mirhl)
Ambient: Adaptive brightness support (default) and fix custom brightness (Settings/Developer)
Adaptive brightness: review lux/brightness (default; custom by end user supported).
Dialer: Material Icon
b21
android-5.1.1_r1
kernel: Add wake gesture (thanks to @ztc1997)
kernel: Touchscreen can power off/on itself based on the proximity sensor state (only in standby mode)
Wake Up: New application embedded to control Wake Gesture and Kernel configuration.
Settings: remove double tap option
Screen will not be turned on if you plug/unplug USB cable anymore
b20
android-5.1.0_r5
Bluetooth fixed
GPU: some corruptions are fixed
Kernel : Merge of OC and standard kernel. By default GPU and CPU use stock frequencies (gpu scaling enabled by default). SmartMax and ROW set by default. mpdecision is disabled (compensate with 192Mhz low frequency, a better governor etc).
Audio FX removed (more in nAOSP spirit)
b19
android-5.1.0_r1
Browser: Incognito mode
USB Fast Charge: Can be enable on Settings/Battery/menu. (disabled by default after a reboot)
Overclocking: OC kernel is replaced by OC Ultra kernel. OC Ultra kernel will start at 1.51Ghz by default and you are free to change the frequency after boot. For those who use OC kernel, change to OC Ultra in developer before dirty flash to b19
some code reworks to easier maintenance with billchen works (regarding last nAOSProm 5.1 alpha1)
b18
After flashing the ROM, please flash the b19-alpha3 kernel or at least change the sdcard read ahead to 128 kB. (For those who use OC_Ultra, flash b19-alpha3)
Brightness: Screen brightness level like stock ROM (als/curve parameters). Lowest brightness can be set to 2% (5/255). Boot brightness is set to 30%
dt2w: Fix touchscreen not responding issue (thanks to @ztc1997)
Screen: Color calibration added (check Settings/Developer)
USB Fast Charge supported (thanks to @ztc1997) use at your own risk
SD card: Read ahead set to 2048kb by default
Zram: switch to lz4 compressor/decompressor (thanks to @ztc1997) + Fix random hard reboot when changing zram disk size on developer GUI.
GPU: Dynamic clocking supported. 2d will run at 96Mhz and 3d at 177Mhz by default. GPU governor is set to ondemand by default. The max frequency depend of the kernel used
Overclocking: OC Ultra kernel is set to start at 1.51Ghz for the CPU. You are free to overclock up to 2.05Ghz.
Hotplug CPU: disabled on all OC kernel. It is safe to start it with OC kernel but you shouldn't do it on OC Ultra.
Music/Eleven: bugs fix
b17
kernel: last update from billchen1977 source.
Base: rewrite some code to share the effort with uCyan 12.0 (eg: migration to persist properties)
Developer: Complete rewrite of the code to integrate nAOSProm features. This is clean now and you will not lost settings after a dirty flash (for those who used kernel OC, please read the overclocking section about this change).
Mms: Material style for Mms application (this is not a full materialized application but should be enough )
Browser: Migrate to CM 12 version (minor change from AOSP, Material support. Stability is not compromise)
Gallery2: Migrate to CM 12 version (beta)
Music: Replaced by Eleven and AudioFX from CM 12 (beta).
b16
kernel: switch to cma by default (thanks billchen1977)
kernel: if you don't want cma, flash boot-b16-nocma.zip after flash of the rom
lightbar: Multiple mode (Always off, on with 5 sec timeout, on/off with the screen). Brightness/Adaptive brightness control supported on each mode (except Always off)
music: control music with long press on volume key when screen is off. long press on camera key to play/pause.
sdcard: support f2fs/ext4/vfat
overclocking: OC Ultra reduce to 1.836 Ghz
Settings: Developer permit to enable/disable "music control", double tape to wake, shake to wake. Wifi permit to support EAP-SIM and EAP-AKA.
shake to wake: disable by default
RIL: update to support conference call (and base support for eap-sim but not tested)
b15
Mainly a repack version of multiple evolution since b14 to b14d kernel.
pickup device integrated (to trigger Ambient display for example)
freeze issues fixed
multi boot f2fs/ext4 supported (for cache and data)
zram set to 192 MiB
Low Memory Killer can be set by the end user (see Settings/Developer)
b14 version b
b14b replace b14. Strange issues fixed by a complete recompilation. (Music player issue fixed too.)
Double tape to wake (in the middle of the screen) (thanks billchen1977)
Double tape to sleep (on the statusbar)
Lightbar : support adaptive brightness, state linked with display (on/off/brightness/dim)
Ambient/Doze : brightness can be set by the user (see Settings/Developer)
Adaptive brightness : speed up the brightness increase when environment become brighter (~1.5s vs ~4.0s previously)
f2fs : supported by the kernel (thanks dennes544/billchen1977) and recovery (mkfs.f2fs)
oom: more free memory will be available to avoid some memory allocations issue
b13
bluetooth: multiple issues fixed (files transfer are now operational in both directions)
b12
Browser: fix crash on Settings
Nfc: add HAL (thanks billchen1977)
Physical buttons : improvement based on comments
- You are now able to use the old layout or the modern one (Go on Developer options). By default the modern one is used.
- Modern layout: Long press on App Switch (ex Menu key) will trigger the menu for legacy app. Long press on Home will trigger assist (same behaviour than Nexus with navbar but without the bubble due to hardware constraint)
b11 version b
b11b replace b11 with webview fix (used by gapps, browser, etc)
android 5.0.2_r1
developer: zram/lightbar/kernel parameters can be set with developer options (section nAOSProm).
button: Menu key press will show recent apps. Long press on home will trigger menu key for legacy app (Android <= 2.3).
Adaptive brightness : Fix black screen when too low. Review of lux/britghtness. Slide the light control to adjust as you want (variation based on the auto brightness configuration defined)
Ambient/Doze : Fix brightness/readable notification. (display doze when pick up the device need some improvement)
memory: oom/zram tuning again
b10
Overclocking supported but by default a NON-OVERCLOCKED KERNEL will be flashed. See the Overclocking section
kernel: new governor smartmax (set by default)
kernel: new io scheduler SIO and ROW (ROW is set by default)
overclocking: 2 kernel available (OC and OC Ultra) see the Overclocking section
memory: tuning zram/lowmemory (swappiness to 100, ...) see the ZRAM section
kernel: bug fix (OTG, random reboot since b09c) (thanks billchen1977)
Ambient Display (consume some power so you can disable it on Settings/Display) (thanks billchen1977)
lightbar: turn off support (set sys.lightbar.enable=false on build.prop and reboot)
graphic: bootanimation and default wallpaper from Lollipop
b09
Update: zram management - flash boot-b09b.img kernel (possible fix for random reboots)
Memory management improvement
kernel: zram patch for ARM compatibility + swap support
enable swap with 1 zram device set to 100MB by default (zram is a compressed device in memory)
revert to more conservative oom/lowmemory values
kernel: bug fix
battery.capacity set to 1750
b08
Android 5.0.1_r1
kernel : cleanup pmem deprecated API, fix clock for msm mercury
b07
update to be inline with billchen1977 test7 (kernel update for cpu gouvernor, ksm, multi user crash fix)
Multi users supported
b06
Android 5.0.0_r7
Switch to @billchen1977 kernel_msm
Superuser (embedded into Settings)
Clear all recent apps (add button on the top right)
Quick Settings : One finger pull down when trigger from the right of the status bar
Advanced power menu with reboot support (normal, safe, recovery, bootloader)
Email : Fake security for exchange (no pin, no remote erase, etc need to be set)
GSM / Wifi / Bluetooth / GPS / Camera
Auto brightness
Lightbar
FM Radio
Busybox (Full)
Recovery support with FOTAkernel
b04-01
see my previous post
Download
Release available under :
https://www.androidfilehost.com/?w=files&flid=49217
Overclocking
Overclocked kernel are tested on my own device BUT I won't be responsible for any damages on yours
Please don't enable mpdecision on OC kernel and b20+ version except if you know what you are doing.
Since b20 kernels are merged so the overclocking is available in the default kernel. By default the ROM will use stock frequencies.
Thermanager
By default if the device is too hot it will reduce the screen brightness and CPU clock. When the device will be cool enough it will restore brightness and CPU clock but at 1.5Ghz only.
If you want to force thermanager to restore the clock to a specific value defined by an external overclocking tool, you can edit /system/etc/thermanager.xml.
See http://forum.xda-developers.com/showpost.php?p=62419397&postcount=2465
ViPER4Android
All credits go to ViPER520 and the amazing works.
You should read detail and go to thanks developers.
xda : http://forum.xda-developers.com/showthread.php?t=2191223
website: http://vipersaudio.com/blog/?page_id=31
Layers
Themes are supported with Layers Manager.
This is not a CM Theme Engine so you can just use Layers themes.
Howto flash
6.0 and 5.1 procedure
(OLD) 5.1: Read and thanks UlvarinPL
Translation help
6.0 translation files
Known issues
6.0
Source
nAOSP 5.1
nAOSP 5.1 noemulated
nAOSP 6.0
Release
Kernel: 3.4.0
Android: 5.1.1 and 6.0.1
Thanks
- billchen1977
- ViPER4Android Team
- Cyanogenmod Team
- FXP Team
- TWRP Team
- All the community around Android
FAQ
If you want a specific feature/custom, let me know and if I can I will integrate them
on my ROM nAOSProm for 4.4.4, I have removed Browser, Music, Voice Dialer etc because this is mainly replaced by other applications (Google ones). Do you want me to remove them from the 5.0.0 version ?
mickybart said:
on my ROM nAOSProm for 4.4.4, I have removed Browser, Music, Voice Dialer etc because this is mainly replaced by other applications (Google ones). Do you want me to remove them from the 5.0.0 version ?
Click to expand...
Click to collapse
Yeah, removing Voice Dialer and the ancient Music app is a good idea. But please don't remove the AOSP Browser as I find it faster and better than other browsers.
---------- Post added at 10:25 AM ---------- Previous post was at 09:57 AM ----------
mickybart said:
If you want a specific feature/custom, let me know and if I can I will integrate them
Click to expand...
Click to collapse
Can it be made possible to un-pin a pinned screen by simultaneously touching the back and menu capacitive keys instead of the standard back + recents nav bar keys?
Or can you add an option to remap buttons?
Hmm I can see it's LRX21V, does your build also have the Miscellaneous battery bug? (WiFi related)
@mickybart The zip shows name as b03 in the hubic link. Is it the b03 or b06 link?
Mirhawk said:
@mickybart The zip shows name as b03 in the hubic link. Is it the b03 or b06 link?
Click to expand...
Click to collapse
Use the MEGA link, there's a b06 zip in there
bamboohao said:
Use the MEGA link, there's a b06 zip in there
Click to expand...
Click to collapse
Mega links don't work for Me, they are always not accessible. :crying:
Hi nice work
It would be nice if you could implement hold back to kill app feature
But it would be better if you could compile Rastapop?? https://github.com/rascarlo
It has quite few features and you dont slowly add this that into here, and its also based on AOSP :good:
But still its up to you and thanks :laugh:
Error executing updater binary in zip '/sdcard/nAOSProm....anything i miss? can u give the proper way to flash it..
fildza said:
Error executing updater binary in zip '/sdcard/nAOSProm....anything i miss? can u give the proper way to flash it..
Click to expand...
Click to collapse
i flashed doom kernel first, and flash the rom with its recovery (cwm). i got error too if i flashed with twrp (maybe it's fota kernel problem or in twrp itself).
cant give feedback yet though, just flashed it myself
thanks for the rom.
Lunatiic said:
Hmm I can see it's LRX21V, does your build also have the Miscellaneous battery bug? (WiFi related)
Click to expand...
Click to collapse
i want to know this as well since billchen's build has the annoying bug that eats up my battery. :good:
Fast Charge is the only feature that i want for this rom. but thats kernel related :good:
Nice work though! Keep it up! :laugh:
m1st3r1 said:
i flashed doom kernel first, and flash the rom with its recovery (cwm). i got error too if i flashed with twrp (maybe it's fota kernel problem or in twrp itself).
cant give feedback yet though, just flashed it myself
thanks for the rom.
Click to expand...
Click to collapse
could you give me the link for the doom kernel? + your step for flashing this room...i need to wipe all data,system,cache,dalvik?
fildza said:
Error executing updater binary in zip '/sdcard/nAOSProm....anything i miss? can u give the proper way to flash it..
Click to expand...
Click to collapse
Unmount everything except the sdcard in TWRP and flash it. Worked for me....just installed it
xDroidZz said:
i want to know this as well since billchen's build has the annoying bug that eats up my battery. :good:
Fast Charge is the only feature that i want for this rom. but thats kernel related :good:
Nice work though! Keep it up! :laugh:
Click to expand...
Click to collapse
if by fastcharge you mean when it plugged to pc it'll get 500 mA, why do you need it? just use the charger, or use powerbank that has higher output.
fildza said:
could you give me the link for the doom kernel? + your step for flashing this room...i need to wipe all data,system,cache,dalvik?
Click to expand...
Click to collapse
there's a thread for doomkernel for xs. check that first. im sorry i cant upload it for you. my connection is really slow. meanwhile try unmount system in twrp first, though using this way i still got the error, maybe because resized partition or something, only using doomlord's kernel (and cwm), it'll work.
m1st3r1 said:
if by fastcharge you mean when it plugged to pc it'll get 500 mA, why do you need it? just use the charger, or use powerbank that has higher output.
there's a thread for doomkernel for xs. check that first. im sorry i cant upload it for you. my connection is really slow. meanwhile try unmount system in twrp first, though using this way i still got the error, maybe because resized partition or something, only using doomlord's kernel (and cwm), it'll work.
Click to expand...
Click to collapse
Thats not what i meant.
i had this toggle in kernel tuner ''Fast charge'' when im on 4.1+. but except on the 5.0. the toggle on kernel tuner isnt there. which is the kernel problems. it doesnt have that feature yet.:good:
xDroidZz said:
Thats not what i meant.
i had this toggle in kernel tuner ''Fast charge'' when im on 4.1+. but except on the 5.0. the toggle on kernel tuner isnt there. which is the kernel problems. it doesnt have that feature yet.:good:
Click to expand...
Click to collapse
so you just want the toggle to be there? well, the function of fastcharge is like what i've stated.. you'll get 500 mA when plugged to pc with usb2.0 (or 900 mA in usb 3, provided the phone support it or something), which i think is not-really-important feature (and besides i've read that it can damage the usb slot (both in the pc and the device)), just use the charger. XS still can get higher amperage. i test it with 3c toolbox that it still can get 1200 mA when charged with 1500 mA charger (just like stock rom)
sorry for oot..
m1st3r1 said:
so you just want the toggle to be there? well, the function of fastcharge is like what i've stated.. you'll get 500 mA when plugged to pc with usb2.0 (or 900 mA in usb 3, provided the phone support it or something), which i think is not-really-important feature (and besides i've read that it can damage the usb slot (both in the pc and the device)), just use the charger. XS still can get higher amperage. i test it with 3c toolbox that it still can get 1200 mA when charged with 1500 mA charger (just like stock rom)
sorry for oot..
Click to expand...
Click to collapse
All i can say is that. 5.0 has the slowest charging so far. all other roms (4.0+) are charging from 0 to 50% in 40 minutes in my phone.
End of discussion​
xDroidZz said:
All i can say is that. 5.0 has the slowest charging so far. all other roms (4.0+) are charging from 0 to 50% in 40 minutes in my phone.
End of discussion​
Click to expand...
Click to collapse
so it's not fastcharge that you want.. you should know the definition/function before asking the feature..
and, for me it still fast when charging, the same with stock rom, kitkat or anything, try to disable data, set it to 2g, dont charge it while it's hot (eg: cool it first before charging) and try unplug then plug it again if the charging seems slow. you can check the amperage that came in with 3c toolbox pro (it's paid version though, dont know about free version). fast (faster) charging (not fastcharge) is what sony advertised for XS, and it's still there in this rom
Mediafire Mirror: nAOSProm-5.0-b06.zip
Lunatiic said:
Hmm I can see it's LRX21V, does your build also have the Miscellaneous battery bug? (WiFi related)
Click to expand...
Click to collapse
I have not the problem. At this time the LRX21V is the last commit on AOSP (tag android 5.0.0_r7).

[ROM] [5.0.2] [EXT4/F2FS] [LINARO] [03/22/2015] UNOFFICIAL CyanogenMod 12 [DDK 1.8]

UNOFFICIAL CyanogenMod 12 for the Samsung Galaxy Nexus
Introduction
This is an extension of my original project from the Verizon forum built for maguro. Since the only device I own is a toro, I will not be able to personally test cellular data and telephony features, so I will rely on user feedback (at least initially) just to make sure everything works!
I first decided to put together this 5.0 ROM using the old graphics drivers for those of us who wished to try Lollipop, but needed full camera functionality (i.e. barcode scanner apps, or any other app that uses the camera API). At this point, it looks as if the camera has been fixed to work with the newer GPU drivers. I will continue to develop this ROM using the older drivers until all of the major kinks are worked out (both DDK and non-graphics related included) and we have a 100 percent stable release. You are welcome to try my build which does offer some unique features and will continue to be improved upon and synchronized with the CyanogenMod sources.
Please note that you can NOT use any other kernels with this ROM!! I have added a number of additional features to the kernel including custom voltage, fast charge, and color adjustment so hopefully that will satisfy enough for the time being.
I welcome any and all feedback, including bug reports and feature requests. The Galaxy Nexus is my main phone, and this ROM has been stable enough to be my daily driver since I began developing it.
Features Specific to this ROM
- Built with Linaro GCC 4.8 toolchain with O2 optimizations
- F2FS support for /data and /cache. System must be ext4.
- LegacyCamera app included (more stable and lots of features)
- Lower screen brightness during boot sequence (if you wish to disable this, delete or modify etc/init.d/96screendim)
- Adjusted minfrees for better multitasking
- Xposed for Lollipop compatible
- NEW: Specify maximum number of recent apps through build.prop key
CyanogenMod Features
- Better AppOps, including the ability to block wakelocks and alarms.
- Status bar mods (brightness control, weather, battery icon style, double-tap to sleep)
- Navigation bar customizations
- Button mods (volume wake, volume cursor)
- Color/Gamma calibration
- Battery light enable/disable
- CyanogenMod DSP
- Scramble for PIN layout on lockscreen
- Advanced reboot menu
- Charging LED ON/OFF
- Theme Manager
- Additional Quick Settings tiles (ADB over network, compass, profiles, NFC, hotspot)
- and more!!!
Kernel Features
- Built with Linaro GCC 4.9 toolchain with O3 optimizations
- CPU frequency slots: 230-1500Mhz
- CPU governors: dyninteractive, interactive, conservative, ondemand, userspace, powersave, performance
- Min Screen On / Max Screen Off
- I/O scheduler: row, zen, noop, deadline, cfq
- TCP congestion control: cubic, reno, bic, westwood, htcp
- Fast Charge
- GPU Overclock
- IVA Overclock
- SmartReflex: Core, IVA, MPU
- SmartReflex: Min calibrated voltages
- Custom Voltages
- Custom Regulator Voltages: VAUX3_6030, VAUX1_6030, VMMC, VANA, V2V1, VDAC, VCXIO, VUSIM, VMMC, VUSB
- Color Settings (gamma offset, color multipliers)
- I/O Accounting (see this post for more information).
- Vibrator Intensity
- Sound Control (High Performance Sound / Headphone Volume Boost)
Instructions
First flash:
Unlock & install a recovery
Wipe data & cache partitions
Flash CM-12
Install the Google Apps package
Reboot​
Upgrade:
Make a backup in recovery
Flash CM-12
Install the Google Apps package
Reboot​
If you are using F2FS, boot will hang for a bit longer on the Google Logo before animation starts.
Initial boot will take longer than it does with other 5.0 ROMS because this ROM is deodexed. My main reason for doing it this way is so that I can make modifications to individual framework files without having to flash the entire /system partition. The downside is that the initial boot after a wipe of the dalvik-cache will take marginally longer because it has to rebuild the caches for all of the system apps. If you do this while you still have a full compliment of user apps installed - i.e. after an upgrade, the boot sequence could take a REALLY long time - so be prepared for that. Personally, I feel that this is a small enough inconvenience and the benefits outweigh the drawbacks.
Downloads
Latest Build
cm-12-20150322-UNOFFICIAL-maguro.zip
Google Apps: [GAPPS][5.0.x][BETA] OFFICIAL Up-to-Date PA-GOOGLE APPS
Recommended Apps
TouchControl (choose "Ponury Stock Modified" kernel module)
3C Toolbox
Trickster MOD Kernel Settings
Ultimate Dynamic Navbar
Tips / Recommendations
The stock/Google Camera app may crash if started in video mode. It takes still photos just fine, but tends to force close every now and then if you switch out of the app while in camcorder mode requiring a system reboot to restore camera functionality. Snapshots taken during video recording are corrupt. I recommend using the Legacy Camera (the one that looks like a real camera) for now, which will also allow you to take perfect still captures while recording video.
Bugs
- charging text stuck on the lockscreen
- camcorder records video with green lines. Best results are with 1080p*
- Google Play Movies & TV will not stream, but if you download the movie first it will play.
- gesture typing doesn't work on stock keyboard but does work on Google Keyboard
*Videos recorded @ 1080p and 720p are now automatically cropped to remove the persistent green band along the width dimension. This can be disabled through build.prop: debug.video.crop_override=0. Please see this post for details.
Disclaimer
I'm not responsible for bricked devices (honestly, has anyone actually ever bricked a GNexus?), data loss, lack of rhythm and coordination. Please remember to ALWAYS make backups before you flash and if you are changing filesystems on /data, you will lose ALL DATA which includes everything on internal storage and the recovery will NOT give you any warning before it performs this highly destructive act, so just be aware! Thanks and enjoy!
Click to expand...
Click to collapse
Thanks To/Credits
Code:
[URL="http://www.cyanogenmod.org/"]CyanogenMod[/URL]
[URL="http://forum.xda-developers.com/member.php?u=3390093"]MWisBest[/URL]
[URL="http://forum.xda-developers.com/member.php?u=2633638"]Ziyan[/URL]
[URL="http://forum.xda-developers.com/member.php?u=3623306"]Dirty_Jerz[/URL]
[URL="http://forum.xda-developers.com/member.php?u=4608636"]bsmitty83[/URL]
XDA:DevDB Information
[ROM] [5.0.2] [EXT4/F2FS] [LINARO] UNOFFICIAL CyanogenMod 12 [DDK 1.8], ROM for the Samsung Galaxy Nexus
Contributors
zzpianoman
Source Code: https://github.com/zzpianoman
ROM OS Version: 5.0.x Lollipop
ROM Kernel: Linux 3.0.x
Based On: CyanogenMod
Version Information
Status: Alpha
Beta Release Date: 2015-03-22
Created 2015-03-23
Last Updated 2015-03-23
zzpianoman said:
TouchControl (choose "Ponury Stock Modified" kernel module)
Click to expand...
Click to collapse
touchcontrol? what did you do to kernel to make it work?
thelegbra said:
touchcontrol? what did you do to kernel to make it work?
Click to expand...
Click to collapse
Nothing. It is only problematic with the new kernel + OMAP/DDK updates.
Wake gestures has to be one of my favorite features and saves a LOT of unnecessary wear on those physical buttons.

[JDCTeam] 🌴Optimized LineageOS 15.1🌴 Release 06 [11 Sep] [8.1.0_r43] [KANGED] [EOL]

[JDCTeam] 🌴Optimized LineageOS 15.1🌴 Release 06 [11 Sep] [8.1.0_r43] [KANGED] [EOL]
{
"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"
}
Optimized LineageOS 15.1 for the Samsung Galaxy S4 (Qualcomm variants)
Brought to you by the Jflte DevConnection Team​
Code:
* Your warranty is now void.
* We are not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing! YOU are choosing to make these modifications and if
* you point the finger at us for messing up your device, we will laugh at you.
FEATURES
Based on LineageOS 15.1 - Android 8.1 Oreo r_43
September 2018 security updates integrated
F2FS support
Improved speed, stability, RAM usage & battery drain
LEDify by JDCTeam - choose your favorite notification LED pattern at device's boot!
Toolbox by JDCTeam - the all-in-one device manager
OMS integrated / Substratum supported plus LOS themeing
Spectrum profile manager supported
Powered by BUFFcore kernel:
Code:
BUFFcore 2.17:
Set CONFIG_HZ to 300
Add intelliplug, use as default hotplug.
Tweak our touch boost, after new hotplug
Add Color control tweak
Stop lowclocks from defconfig
Build with GZIP
Quickwakeup - the kernel can semi-wakeup and decide if needs to end suspend or return to suspend with losing doze.
fully optimized toolchain flags;
reduced sleep timeout;
dynamic file syncing - early_suspend and dyn_fsync by default;
boeffla wakelock blocker;
print to dmesg log when a suspend gets broken;
sdfat enabled;
fastcharge implemented (up to 1900 ac / 1600 usb);
bcmhd wakelocks for rx and tx halved;
libmemcopy and libstring sped up;
io readahead to 1024k;
lower min cpu governor frequency (270);
power efficient work queues;
voltage tweaking user interface;
faster vmstat;
autosmp hotplugging replacement;
mmc crc disabled;
allow for lower cpu voltage;
reduce swapiness;
optimize divide / multiply by power of 2;
added tcp optimization options;
set westwood default;
force doze screen off helper;
optimize cbfillrect function;
reduce wifi wakelock times;
nohz: reduce overhead under high-freq idling patterns.
Many, many more - install and see for yourself!
SUPPORTED DEVICES
All Galaxy S4 variants with Qualcomm Snapdragon 600 are supported:
GT-I9505
GT-I9505G
GT-I9507
GT-I9508
SCH-I545
SCH-R970
SGH-I337
SGH-M919
SPH-L720 - * you may need this workaround *
SGH-S970G
SM-S975L
All Variants with a locked bootloader are currently unavailable until the unified tree is further updated.
AT&T USERS: since your bootloader is locked, you must be on the UCUAMDB or UCUAMDL bootloader.
VERIZON USERS: since your bootloader is locked, you must be on the VRUAMDK bootloader.​Do 'getprop ro.bootloader' in Terminal Emulator or through ADB shell to find out which bootloader you have.​
TWRP
You are REQUIRED to be using TWRP 3.2.3-0 to be able to flash any Pie rom.
If your device does not have an updated relevant version then you can use the standard JFLTE version.
If you have a device with a locked but exploitable bootloader as above (AT&T + Verizon) then use the Loki-patched version.​
UNSUPPORTED DEVICES
GT-I9515 is not / will never be supported (slightly different hardware)
GT-I9500 is not / will never be supported (completely different hardware)​
DOWNLOAD
Optimized-LineageOS-15.1 at AndroidFileHost: HERE
Official OptLos aroma addon package: HERE
Latest official TWRP Recovery v3.2.3-0 for JFLTE: HERE.
Latest official TWRP Recovery v3.2.3-0 for JFLTE Loki-patched by @mattgyver: HERE.
Other variants may require a different recovery. ​
INSTALL
Move any files you want to keep to PC - or you will lose them !
Make sure you are using the unofficial JDC version of TWRP above. Earlier versions will give Updater process ended with ERROR: 7.
Download the Optimized LineageOS rom , root solution and a Gapps 8.1 package (nano / pico or larger) for arm
Move the Optimized LineageOS rom, root solution and Gapps package to external storage
Boot into recovery mode (hold volume UP, HOME, and POWER button for 1 second after vibrate)
Wipe > advanced wipe > select (enable / tick) for Dalvik / Art Cache, System, Data, Internal Storage, Cache
Swipe to wipe at bottom of screen
Back to main start screen
Wipe > format data
Type ‘yes’ and press blue checkmark at the bottom-right corner
Back to main start screen and select Install to install rom, root solution, Gapps and Aroma.
DO NOT wipe cache / dalvik / art after flashing as this rom is pre-deodexed
Reboot System! Enjoy!
Once first boot is completed you can safely move your files back to Internal Storage
NOTICE:
First boot after an install / update takes a while, wait at least 5 - 10 minutes for it to boot.
Phone will be hot / slow after first boot as dex optimisation of your apps occurs and media catalog is built of your audio / video files.
If the LED stops flashing and goes solid with any color then SuperSU did not correctly trigger the reboot. You can either pull the battery -OR- hold down the power button for 15 seconds till the led / screen goes blank, then let go of the power button. Then after another 4 seconds it will automatically boot and vibrate and everything is 100% normal. It only happens that one time on a new Rom install with SuperSU.​
-----------------------------------------------------------------------------------------------------------------------------------------------
JDC aroma flashable addon
This is an optional addon that needs flashed through TWRP after rom, SU and gapps.
Download from HERE.
It contains working tested versions of:Adaway, Arise, AudioFX, Bromide, Buffcore Aduitor, Eleven, Google Camera, Magisk, Magisk Uninstaller, Mixplorer, Snap, Toolbox, YT Vanced, Wallpaperpicker​
The Buffcore branded version of kernel auditor is the full version. It has a settings page for boeffla wakelock blocker editing and a spectrum switcher page, so no longer need spectrum app, and other JF specific tweaks.
-----------------------------------------------------------------------------------------------------------------------------------------------
SOURCECODE
Available on:JDCTeam GitHub​CREDITS
Side - Lead developer / da boss.
Buff99 - Minor developer / major meddler
JDCTeam
LineageOS
OpenGapps
SPECIAL THANKS
Donators
OptLos test team / Slack testers
AndroidFileHost
Sausages
All of you!
JDCTeam
Buff - @Buff99
Creeper - @Creeper36
Diego Monaco - @alucard_24
Dimitris Katikaridis - @side
Franck Rohée - @franzyroy
Ray Daley - @gadget!
Jim Silverlock - @Jimsilver73
Marco Zanin - @-+BB+-
Matthew Booth - @MattBooth
Mattia D'Alleva - @AntaresOne
Mike Atkins - @FernBch
Oliver - @angelcalibur
Paul Harris - @hawkerpaul
Paul Keith - @javelinanddart
Simeon Ivanov - @smstiv
Stefano Meroni - @smeroni68
Giwrgos Mantratzis - @Retrial
Yannis Menexes - @SkL*
You are welcome to join the official OptLos chat / test group in Slack optlosoreo
XDA:DevDB Information
Optimized LineageOS 15.1 for S4 unified, ROM for the Samsung Galaxy S4
Contributors
side, buff99
Source Code: https://github.com/JDCTeam
ROM OS Version: 8.x Oreo
ROM Kernel: Linux 3.4.x
Based On: LineageOS
Version Information
Status: No Longer Updated
Created 2017-11-22
Last Updated 2018-12-02
Reserved
Video review by @MikeTheTechSavvy
Here -> https://www.youtube.com/watch?v=4OzQXZiBSbc&feature=youtu.be
Current issues
​
​
BT calling from headsets or cars MAY not work now. Stay tuned.
Wifi uses the region set in your phone sim, if you don't have a sim your region may get incorrectly set. See here
​
Since ROM supports all (SuperSU,native root,magisk) JDCToolbox is coming as a flashable depending on your root method.Download the one that fits you
please join the public group at Slack:
https://join.slack.com/t/optlosoreo...E0YWY2M2U2ZTM1Yjg5OGNiY2IwMmI0ZDExMGFjNzQ3Zjk
Things you can find at this channel ->
-Direct messages with users and me
-Todo list for next version
-current changelog
-Requests
-Fast messages and bug reports
-Fast support
Rules:
-No "BEST ROM FOR S4?"
-No "this doesnt work" without a log
Some notes from me:
Use opengapps 8.x and ARM ..not ARM64
Ledify custom pattern
Some notes about ledify. In case u need some "hardcore" edits or even create your own ledify patterns
here is a small tutorial:
at /system/bin/ledify the script exists.
as you can see at line 236 , the default pattern is the 'heartbeatblue'.
your options are:
disabled)
heartbeatblue)
heartbeatgreen)
heartbeatred)
jdcdefault)
nexus)
nexusreverse)
police)
secdefault)
if u want to create a new one do this :
go to line 70 and add a function with the name u want.lets say OPTCM
Code:
OPTCM() {
//write your routine here as the others.
}
now go to RUN() and add
Code:
optcm) OPTCM;;
finally go to final lines where it says
Code:
# Default
PATTERN=heartbeatblue
and change it to
Code:
# Default
PATTERN=optcm
save the file and u r ready.
For better results u better go to twrp,mount the system partition,take the ledify file to your pc,edit it and push it again back to it's location.
Changelog:
Changelog:
Date:11-September-2018
Version 6
md5:8a814513db672990b3d0d891dafc8b8e
kernel: Set CONFIG_HZ to 300
kernel: Add intelliplug
kernel: Tweak our touch boost, after new hotplug
kernel: Add Color control tweak
kernel: Stop lowclocks from defconfig
kernel: Build with GZIP
QS: Add "silent-vibrate-loud" tile
wifi: More edits again
BT: and again...
post-fs: Add permissions to trace_marker
Fixed flickering white fonts on black background
a2dp: Improve the driver
Upstream merge since:
Update our wallpaper
New bootanimation
Ledify: Match the color with the bootanimation
GPS: Edits again side
Fix the "unknown calls" issue for some providers
kernel: Add 'State notifier' for better sleep situation
Settings: Show version number at settings
QS Tiles reorder. Add the useful tiles on the first row
Audio edits,clean up and such
Remove 'x' sign from signal icon when no data
Update the 'over the horizon' Crapsung ringtones
Custom kernel adiutor comes prebuilt for buffcore
Septembers security patches.
Update to revision 46 of Oreo
Upstream merged until 11-September 2018
Old changelogs:
Date:20-August-2018
Version 5
md5:51a24d1db518bdff3a53ef803c28e5b6
Fix OMX video recording after Coocle's changes came from August security patch
Set stats collect to false.
Add OnePlus sounds for alarms/ui/notifications/ringtones
Updated wallpaper
Display and general hardware edits.
4g/lte status bar icon is now selectable (Settings/System/Status bar)
Upstream merge until 20 august
Fix netflix
Turn LED to BLUE when camera is used (This feature is added for security reasons.Now you know which app spys your face)
GPS edits
Reduce system's partition size. (ROM's ! not partitions. that means u have ~200mb more available)
Speed up coocle apps installations and pure apks
SystemUI: Do not use transparency on QS
Use some Ubuntu's fonts
Wifi is edited again
Build audio amplifier
Added Airvoice APN as requested
CPU scheduling edits
init:fix a bug on boot completed
No more low clocks
Viper4android now works ( https://androidfilehost.com/?w=files&flid=251286 )
Kernel edits:
Add quick wakeup feature
Date:11-August-2018
Version 4
md5:43162b6499c24a55558fc7f006f98d4d
FULLY rework the camera and go to the closed source solution
Fix our hardware sources ( fixed my fault on branches tracking )
USE_CUSTOM_AUDIO_POLICY and USE_LEGACY_AUDIO_POLICY
BuffCore updated including Doze improvements
GPS edits
9507 is now supported (?)
General source clean
Clean my build script (-Doesnt affect the rom)
Clean device tree. (-Doesnt affect the rom)
Clean double directories (-Doesnt affect the rom)
Clean blobs (-Doesnt affect the rom)
Clean vendor/jdc (-Doesnt affect the rom)
Rename the rom after build complete (-Doesnt affect the rom)
Create script to create remotes in one shot (-Doesnt affect the rom)
Add more permissions from framework ,affecting camera
Some fun at settings/vendor security date
Fix google play edition installation (?)
system_prop:Set dexopt.boot to verify.
jf:Add seccomp policy for media stack
system_prop: Dalvik:Use 4 threads when needed
Force enable aptx for bt
Update our wallpaper
Enable doze with a better way
Fix recents icon lines
Revert wifi when kernel is ready
Tweak the boot up process to improve speed
Edit WiFi driver and downgrade the hidl version - Seems stabler
Make recents blocks,circle
Upstream until 10 august
Reduce minimum CPU clock (We may gain some juice from here)
Enable multisensors HAL - a better overall experience
Cleanout the doze/display sources. (possibly better sleeping and on-screen drains)
Aptx is now fully working - YOU HAVE TO UNPAIR AND PAIR AGAIN YOUR DEVICE - Thank that guy -> @Buff99
update to _r43
Add August security patches
Build date is now in english
Add Reading mode at QS Tiles
Update libwvdrmengine.so for O
Youtube playback edits on 720p-60fps/1080p - still kinda broken i guess
Do not use sdclang
Add ldac support
emmc_trim now works on boot
Add some camera,wifi and nfc permissions just in case
Date:30-July-2018
Version 3
md5:dfab4dcaa370d848d281254b615d1e8b
jf:Remove a double-declared cache partition size
build.sh:Some edits here and there.not affects the flashable zip
Τweak the GPS
Binary permission fixes
Enable SDclang
BlueTooth:Revive optcm14.1 code
BlueTooth:Fix prepatch dir
jf-common:Vendorize permissions
jf-common:Vendorize bt prepatch
init.power:Rewrite it from scratch
prop:Set LCD density to 420
Add vidc firmware
Add missing props
Declare Radio Access family
Add vendor props and fingerprint
prop: Declare the security patch level
Fix alarm's/clock's visual bug
Tweak thermald's sampling time (We may have better temperature?)
Now building both ROM and kernel with Linaro,specially tweaked for our jf
add classifier (https://source.android.com/devices/tech/display/textclassifier)
Clean out the ledify script execution
Fix proximity reset on first boot
wifi: wait for kernel driver to get ready
Set default 'Never turn off wifi on sleeping'
overlay:Set wake gestures off
Replace recents icon when no app
Show USB mode dialog when USB is inserted
Back to stable Webview
Speed up the installation process by 2 seconds (Remove 2 sleep commands)
Ship FlipFlap-A common Lid/Flip Cover app for AOSP, focused on rooted devices and specially designed for the LineageOS Project.
Tweak the input boost
Use Samsung fonts
Add call recording feature
Add 3-finger-screenshot gesture
Reset camera when media service restarts too
base:Allow screenshot secured apps
Disable kernel checks ( we may gain some juice from here)
prop: Calls: Do not delay at all
props: Disable power collapse on RIL
prop:Remove unused props
props:Enable stagefright smoothness
props:Enable HW accelaration on video playback
Update our wallpaper
Replace jelly with Bromite browser
Fix mixplorer initial crash
Upstream until 30 july
aapt: enforce 0 compression
core: use 0 compression when creating the target_files package
Create 0 compression ratio jar files
Scroll: modified velocitytracker
Frequently used OpenGL ES methods whitelisted for fast JNI path
Use -O3 on our ART
Updated buff kernel
Use -O3 on dalvik executables
Add clock position option
JDCTOOLBOX IS NOT INCLUDED IN ROM.DOWNLOAD IT FROM POST 2
BUFFcore 2.09b - 2.12 changes
fully optimized toolchain flags;
reduced sleep timeout;
fastcharge properly functioning now - AC forced on highest you can attain and USB now working higher than 460mA
dynamic file syncing - early_suspend and dyn_fsync by default;
boeffla wakelock blocker;
print to dmesg log when a suspend gets broken;
Printing broken suspends to dmesg.log - you can check the dmesg.log file to see what is waking your device from suspend. Using SYSLOG, grep the dmesg for "active wakeup source" to see if you get any reports. Alarmtimer here is OK, other WLs are worth checking, then possibly adding to the blocked WL list if deemed safe.
Wakelock blocker : the following WLs are blocked by default -
Code:
qcom_rx_wakelock; wlan; wlan_wow_wl; wlan_extscan_wl; netmgr_wl;
NETLINK; IPA_WS; [timerfd]; wlan_ipa; wlan_pno_wl; wcnss_filter_lock;
_rx_wake; wlan_ctrl_wake; wlan_wake; qbt_wake_source
you can also ADD more yourself if needed to the following user file in ROOT
/sys/class/misc/boeffla_wakelock_blocker/wakelock_blocker​This will be a list delimited by ; semicolon and no-spaces. WLs should be exact case you find them.
So an example addon file would be
Code:
mmc2_detect;PowerManagerServiceWakelocks;msm_hsic_host
The wakelock blocker may give absolutely no difference to your battery life in suspend - It will only help if your issues are wakelock based. Monitor the log file for any broken suspends for a few nights, look them up in google to see what they are (some wakelocks are not safe to remove) then try adding any identified wakelocks to the user file.
Date: 11-July-2018
Version 2
md5:bfd7a3a93641e2d3d3f3415c0a4a30aa
Update to r36
Update july security patch
Tide up the policies
Revert:jf:Allow adjust the lights
Update media profiles
Enable memcg at kernel
overlay:Remove burnin protection
overlay: Allow display HWC hardware accelerated transformations
manifest:Add graphics.composer
manifest:graphics.allocator:Move to hwbinder
jf:Make device debuggable
Fix a thermald path(fixes battery drain?)
Fix the toast icon and expose it to themers
Disable bt by default
Enable advanced reboot by default
Fix spinners' lag
overlay:Set default theme's color to a custom one
SystemUI:Enable alarm info to QS
Change ledify pattern
Revive System UI Tuner
Trim partitions on every boot
Correct ledify contexts
Refresh proximity sensor on every boot
Change rom name display at settings
Fix toolbox working with magisk
Always use the latest webview even its beta (we trust Coocle)
Add turbo app (Contains Pixel wallpapers)
Add Mixplorer
Date: 5-July-2018
Version 1
md5:80b8eb2e629030ee7889e9308330650c
Changes:
Update to r30
Replace "clear all" with a button like previous opt lineage series
Smooth out BT and wifi
Fix some background denials ( affects the battery while sleeping )
Switch to buffcore kernel as main kernel
Update our wallpaper
Upstream merge until 5-July-2018
Fully fix camera ( video and photos are working for both rear and back camera )
GPS edits
Enable SDfat
Enable 64bit binder
Use pure-native Oreo build.Not GO configuration
Network Traffic to status bar
Introduce the Boost framework under the hood
Speed up the damn animations
Speed up the whole core while compiling
Use -Ofast flag for our bionic
Refresh the mediaserver sources ( mismerges happened and now its fixed )
Completely remove STweaks ( Bye Bye alucard .....for now (?) )
Smooth out the screen's flickerings and such
Speed up our dex like older optlos series
many more i dont remember.
Good job mate
Yeah here it is! Big thanks for all the good stuff you spread out
@side congrats mate! Running smooth on my OP5! ??
lekiaM said:
@side congrats mate! Running smooth on my OP5!
Click to expand...
Click to collapse
hahahahha.thats true.
I try later. Maybe camera works with the Camu app.
I am going to flash this as my secondary rom(dual boot to test alpha builds).hope it will work
Thanks for your work, it's a great rom.
Thank you MR.Side
Thank you again for your amazing work!
Some screenshots..
Lenny Bard said:
Some screenshots..
Click to expand...
Click to collapse
Sim not working?
dimuthu7 said:
Sim not working?
Click to expand...
Click to collapse
Don't pay attention, I just don't have sim card in my S4
Lenny Bard said:
Don't pay attention, I just don't have sim card in my S4
Click to expand...
Click to collapse
Ah ok sir
Lenny Bard said:
Some screenshots..
Click to expand...
Click to collapse
Mate can You please try if Camu app works in this Rom? Since Stock Camera is completely broken.
xell75 said:
Mate can You please try if Camu app works in this Rom? Since Stock Camera is completely broken.
Click to expand...
Click to collapse
not working
shoxieJESUS said:
not working
Click to expand...
Click to collapse
Damn, ok thanks so I will wait, cause completely without camera is not possible for me.

Categories

Resources