[KERNEL][awesom3]Cody Kernel ~ 20||Oct||14 - HTC Pico (Explorer)

f.a.q:
1. My device rebooted or crashed, how can I help?
A: Get me /proc/last_kmsg on pastie.org.
2. Battery sucks, my device is not entering deep sleep. FIX PLOX!
A: Get the name of kernel (parital) wakelock that's keeping your device awake
4. Do I need to wipe anything when flashing this kernel?
A: No
5. Does this kernel has X or Y mod?
A: Learn to read, everything you need to know is in the features list, changelog or public repo.
downloads:
latest release
older releases
The zip's are named in the following fashion:
Code:
output_<date>_<month>_<year>-<revision>.zip
source:
https://github.com/thewisenerd/android_kernel_htc_pico
kernel changelog:
http://forum.xda-developers.com/showpost.php?p=49335805&postcount=3
supported ROMs(name | version since when supported):
CyanogenMod 11 | RC 3
OmniROM | build #10
XDA:DevDB Information
Cody Kernel, Kernel for the HTC Pico (Explorer)
Contributors
thewisenerd
Kernel Special Features:
Version Information
Status: Stable
Created 2014-01-11
Last Updated 2014-09-28

features
Terminal commands for some of the options in this kernel:
vibrator voltage
echo i > /sys/devices/virtual/timed_output/vibrator/voltage
replace i with 2100-3100 of your choice
sweep2wake
echo 1 > /sys/android_touch/sweep2wake/enable - to enable
echo 0 > /sys/android_touch/sweep2wake/enable - to disable
echo i > /sys/android_touch/sweep2wake/xres_min_width - to set min width to swipe
replace i with 0(?)-924 of your choice
echo 1 > /sys/android_touch/sweep2wake/s2s_only - to enable sweep2sleep only
echo 0 > /sys/android_touch/sweep2wake/s2s_only - to disable sweep2sleep only
doubletap2wake
echo 1 > /sys/android_touch/doubletap2wake/enable - to enable doubletap2wake
echo 0 > /sys/android_touch/doubletap2wake/enable - to disable doubletap2wake
echo i > /sys/android_touch/doubletap2wake/timeout_max - to set max timeout b/w two taps
replace i with 0(?)-1000 of your choice (should be greater than timeout_min's value)
pocketmod
echo 1 > /sys/android_touch/pocket_mod/enable - to enable pocket detection before waking device, etc
echo 0 > /sys/android_touch/pocket_mod/enable - to disable pocket detection before waking device, etc
sound Control
echo i > /sys/sound_control/volume_boost
Replace i with 0-8 of your choice (0 being no boost, 4 being 1½ times original, and 8 being 2 times original volume) (prolonged audio output at 8 (speakers) might blow 'em)
USB fast charge
echo 1 > /sys/kernel/fast_charge/force_fast_charge - to enable
echo 0 > /sys/kernel/fast_charge/force_fast_charge - to disable
BLN
echo 1 > /sys/class/misc/backlightnotification/enabled - to enable
echo 0 > /sys/class/misc/backlightnotification/enabled - to disable
static backlights
echo 1 > "/sys/class/misc/backlightnotification/in_kernel_static" - to enable
echo 0 > "/sys/class/misc/backlightnotification/in_kernel_static" - to disable
static backlights max time
echo i > "/sys/class/misc/backlightnotification/static_maxtime"
replace i with preferred lights timeout in seconds (from 1 to 3600 sec = 1 hour)
the default value is 60 seconds = 1 minute.
blinking backlights
echo 1 > "/sys/class/misc/backlightnotification/in_kernel_blink" - to enable
echo 0 > "/sys/class/misc/backlightnotification/in_kernel_blink" - to disable
blinking backlights max time
echo i > "/sys/class/misc/backlightnotification/blink_maxtime"
replace i with preferred lights timeout in seconds (from 1 to 3600 sec = 1 hour)
the default value is 60 seconds = 1 minute.
lights interval
echo i > "/sys/class/misc/backlightnotification/blink_interval" - sync'ed lights on/off interval
echo i > "/sys/class/misc/backlightnotification/blink_interval_on" - lights on interval
echo i > "/sys/class/misc/backlightnotification/blink_interval_off" - lights off interval
replace i with preferred interval in milliseconds for the related blink transition
the default value is 500 milliseconds.
set static lights after blink timeout
echo 1 > "/sys/class/misc/backlightnotification/status_after_blinking" - to enable
echo 0 > "/sys/class/misc/backlightnotification/status_after_blinking" - to disable
TCP Congestion Algorithm interface
To check all the available options:
sysctl net.ipv4.tcp_available_congestion_control
To change to other option:
sysctl -w net.ipv4.tcp_congestion_control=NAME_OF_THE_ALGORITHM
Detailed test of available algorithms:
Latency - Download - Upload
cubic:
1st run: 15ms - 10,75Mbps - 7,82Mbps
2nd run: 14ms - 10,84Mbps - 8,06Mbps
reno:
1st run: 13ms - 15,51Mbps - 6,73Mbps
2nd run: 13ms - 14,73Mbps - 8,51Mbps
Click to expand...
Click to collapse

changelog
20Oct2014
- include: sync msm_rotator.h with device tree
- towake: fix pocket mod showing s2w toggle value
- towake: fix S2S only logic
- firmware: add yamato_*.fw firmware for pico
- pico_defconfig: regen
- Set ION heap sizes in separate function (credits to galaxyfreak)
- i2c: tps65200: Use fast charge rate when slow charge is requested (credits to Sultanxda)
- defconfig: Enable expanded RAM (credits to Sachin Thomas)
- board-pico.h: allow to rework memory a *little* (experimental)
- ARM: 7583/1: decompressor: Enable unaligned memory access for v6 and above (credits to Dave Martin)
- ARM: 7493/1: use generic unaligned.h (credits to Rob Herring)
- msm: display: Allow MDP clocks to use Max clock. (credits to Saurabh Shah)
- awesom3: allow a 128 mB userdata
28Sep2014
- video: msm: add back towake hooks!
- ARM: kconfig: select HAVE_EFFICIENT_UNALIGNED_ACCESS for CPUv6+ && MMU (credits to Will Deacon)
- sch_prio: backport enable_flow for KitKat (credits to Conn O'Griofa)
- signal: oom_kill_task: use SEND_SIG_FORCED instead of force_sig() (credits to Oleg Nesterov)
- mm, memcg: pass charge order to oom killer (credits to David Rientjes)
- mm, oom: force oom kill on sysrq+f (credits to David Rientjes)
- mm, oom: avoid looping when chosen thread detaches its mm (credits to David Rientjes)
- mm: oom_kill: remove memcg argument from oom_kill_task() (credits to Johannes Weiner)
- oom: do not kill tasks with oom_score_adj OOM_SCORE_ADJ_MIN (credits to Michal Hocko)
- oom: fix race while temporarily setting current's oom_score_adj (credits to David Rientjes)
- oom: remove oom_disable_count (credits to David Rientjes)
- oom: avoid killing kthreads if they assume the oom killed thread's mm (credits to David Rientjes)
- oom: thaw threads if oom killed thread is frozen before deferring (credits to David Rientjes)
- Revert "msm: display: non-blocking for overlay update" (credits to Sachin Thomas)
- Revert "msm_fb: display: update var in display commit" (credits to Sachin Thomas)
- net/l2tp: don't fall back on UDP [get|set]sockopt (credits to Sasha Levin)
- android: lowmemorykiller: add lmk parameters tunning code. (credits to seungho1.park)
- msm: adsp: Avoid preemption during driver registration (credits to Kaushal Kumar)
- msm: qdsp5: memset stack buffer allocation. (credits to Asish Bhattacharya)
- msm: qdsp5: memset stack buffer allocation. (credits to Asish Bhattacharya)
- msm: qdsp5: Memset stack buffer allocation. (credits to Asish Bhattacharya)
- qdsp5: Fix warnings (credits to Sachin Thomas)
- htc_acoustic: Update from protou (credits to Sachin Thomas)
- qdsp5: Updates from HTC (credits to Sachin Thomas)
- qdsp5: Use pmem for camera and omx (credits to Sachin Thomas)
- devices: msm7x27a: Add platform device for ADSP (credits to galaxyfreak)
- fix non-v4l2 (credits to galaxyfreak)
- update qdsp5 from teamhacklg (credits to galaxyfreak)
- msm: mdp: Update sync pt. behaviour (credits to naseer)
- msm_fb: display: get mipi frame rate from panel file (credits to Huaibin Yang)
- msm_fb: display: update var in display commit (credits to Naseer Ahmed)
- msm: display: non-blocking for overlay update (credits to Naseer Ahmed)
- msm: kgsl: Don't hold the refernce to the process private in kgsl create context (credits to Gaurav Gagrani)
- msm: kgsl: Increase the timeout value for fault detection (credits to Shubhraprakash Das)
- Staging: android: binder: More offset validation. (credits to Arve Hjønnevåg)
- msm: kgsl: Force the ME off before reading the microcode (credits to Jordan Crouse)
- mm: pass readahead info down to the i/o scheduler (credits to Lee Susman)
- writeback: fix writeback cache thrashing (credits to Namjae Jeon)
- mipi_samsung: Use mipi_dsi_cmds_tx (credits to Sachin Thomas)
- mipi_samsung: Enable bkl from display on cmds (credits to galaxyfreak)
- mipi_samsung: Call bkl_ctrl from lcd_on (credits to Sachin Thomas)
- mipi_samsung: Use mipi_dsi_cmds_tx2 (credits to Sachin Thomas)
- Update framebuffer from CAF msm-3.4 (credits to galaxyfreak)
- Update genlock from kk_2.7_rb1.6 (credits to Sachin Thomas)
- kgsl: fix genalloc BUG when detroying pagetable. (credits to Flemmard)
- pico_defconfig: enable awesom3
- awesom3: hax the partition table!
- Revert "aw3som3: hax the partition table!"
- Revert "pico_defconfig: enable aw3som3"
- Revert "aw3som3: set msm_nand_data.parts later"
- Revert "aw3som3: rearrange and relay the partition table"
- Revert "board-pico.h: allow to rework memory a *little* (experimental)"
08Aug2014
- aw3som3: rearrange and relay the partition table
26Jul14
Compiled with the gcc-arm-none-eabi-4_8-2014q2
dm: use vzalloc (credits to Joe Perches)
power: don't wait for timeout if sys_sync completes early (credits to Sachin Thomas)
pico: wifi: Add custom country-code table (credits to Sachin Thomas)
board-pico-wifi: Revert some changes to improve stability (credits to Sachin Thomas)
WiFi toggle fix (credits to Sachin Thomas)
msm: Create shadow files under /sys/kernel/ipv4 (credits to Ravi Joshi)
WLAN subsystem: Sysctl support for key TCP/IP parameters (credits to Mahesh A Saptasagar)
lowmemorykiller updates (credits to Sachin Thomas)
msm: kgsl: Fix spinlock recursion in destroy pagetable (credits to Prakash Kamliya)
msm: kgsl: prevent kgsl_get_pagetable from returning a destroyed pt (credits to Jeff Boody)
msm: kgsl: Look up the process struct in process_mem_open() (credits to Jordan Crouse)
msm: kgsl: hold a process_private refcount in process_mem_print (credits to Jeremy Gebben)
msm: display: Buffer sync point support (credits to Ken Zhang)
Revert "add mdp_display_commit struct to hackishly fix display-legacy-exp build"
qdsp5: Add vocpcm driver (credits to Sachin Thomas)
pico_defconfig: enable BLN && BLN Blinks by default
misc: bln: import BLNv10 with updates and changes by Christopher83
aw3som3: set msm_nand_data.parts later
02Jul2014
BLN: add a simple "count" function (thewisenerd)
fixup "LOAD_FREQ (4*HZ+61) avoids loadavg Moire" by Klaus (thewisenerd)
02Jul2014http://goo.gl/PhMxEA
msm_vibrator: fixup range checking logic && set permissions to 0777 to sysfs entry (thewisenerd)
update BFQ to v7r5 (thewisenerd)
towake.c: remove dt2w_min_timeout code (un-necessary) (thewisenerd)
Gleixner)
01Jul2014
futex-prevent-requeue-pi-on-same-futex.patch futex: Forbid uaddr == uaddr2 in futex_requeue(..., requeue_pi=1) (Thomas Gleixner) (vulnerability fix)
n_tty: Fix n_tty_write crash when echoing in raw mode (Peter Hurley) (vulnerability fix)
drivers/tty: Add back htc related stuff (thewisenerd)
towake: remove un-needed variable in doubletap2wake_func (thewisenerd)
30Jun14
(thewisenerd) : towake.c: initialise && move to
(thewisenerd) : msm_vibrator: retain set vibrator_level if values set in sysfs are out of range
(thewisenerd) : aw3som3: hax the partition table!
(Sachin Thomas) : ion_platform_data: Enable has_outer_cache
(thewisenerd) : add uksm 0.1.2.2 for v3.0 .ge.84.patch
(thewisenerd) : volume_boost: add QDSP5_VOLUME_BOOST_HAX
(thewisenerd) : himax8526a: fix improper usage of printk's (there might be more) //todo: find and fix remaining printk's
(thewisenerd) : msm_vibrator: add a voltage toggle in sysfs
(Ezekeel) : Added SLQB memory allocator.
(thewisenerd) : set max_readahead to 256 kbytes (testing)
(thewisenerd) : update msm_vibrator.c from caf kk_3.5
(thewisenerd) : Squashed update drivers/tty to 3.0.101
07Jun14
Compiled with the gcc-arm-none-eabi-4_8-2014q1
Fix build with SM 4.8.3
04Jun14
Latest BCMDHD drivers from grouper (Sachin Thomas and galaxyfreak)
Fix missing is_screen_on declaration with s2w enabled but dt2w disabled (@Mystic-Mirage)
implement pocket mod hook in BLN (this will save your battery )
02Jun14
Add backlight notification support for Pico
cpufreq: Fix broken uevents for cpufreq governor and cpu devices
msm_fb: Update from protou
Update to KK-2.7 KGSL
Add PocketMod to the Capella CM3628
Bring in PocketMod on Himax8526A touchscreen sensor
19May14
Added BLN (credits: galaxyfreak) (read more: http://forum.xda-developers.com/showthread.php?t=2755889)
13May14
msm_fb: display: clean dsi fifo during dsi_off
Enable nand_ecc (ECC algorithm that detects and corrects 1 bit errors in a 256 byte block of data)
CONFIG_HIGHMEM=y
Increase vmalloc reserve from 16M to 32M
9May14
Update BFQ to v7r3
block, bfq: add Early Queue Merge (EQM) to BFQ-v7r3 for 3.0.0
tune CFQ
ion: Port from sultan-kernel-pyramid-pure (CAF KitKat msm-kk_2.7_rb1.X)
8May14
added PMEM_CACHE_FLUSH to driver (credits to agrabren)
Update genlock from kk_2.7-stable (sachinthomaspj)
Separate DT2W and S2W (DT2W no longer dependant on S2W)
Remove DT2S
Enable ext2/3, exfat
msm: qdsp5: Fix logging adsp messages for 32-bit address
msm: acpuclock-7201: Fix table index for precomputing frequency jump
msm: acpuclock-7201: Add support for updating lpj in acpuclock
msm: acpuclock-7201: Add delay for apps cpu clock switch
msm-fb: display: Reducing the display wake up time
Fast Charge ported (szezso), hackishly /*is that even a word!?*/ fixed (thewisenerd)
board-pico-keypad: enable debounce_time, to fix multiple power button inputs. (galaxyfreak)
Build S2W, DT2W, but not enable it. (With power button fixed, not needed.)
7May14
Implemented USB Fastcharge In kernel
Fixed Power Button
Updated Genlock to Kitkat
Default Frequency Between 122 Mhz - 678 Mhz ( Dont worry Its safe OC)
Thermal activated
Tweaks here and there
21Mar14
Permanently turned off DT2S
Disabled CIFS. Of no real use
20Mar14
Reverted to old net subsystem, as I was experiencing some very random glitches in net connectivity
Added DT2W/DT2S with toggle
24Feb14
updated entire net subsystem (thanks to sultanxda) from Google common 3.0 kernel.
23Feb2014
added ntfs r/w support in kernel (note: supportive changes need to be made in fstab.pico, and/or boot.img's mount arguments)
added cifs as a module (remove this from zip, if you don't plan to use this)
overclocking added (use this script, if you want to overclock: http://forum.xda-developers.com/showpost.php?p=49059414&postcount=43)
11Jan2014
Initial Release

Good work bro....
Does it has s2w disableing feature also?
Sent from my HTC Explorer A310e using XDA Premium 4 mobile app

Fantastic bro:highfive:

Gonna install this tomorrow . Good work by the way
Sent from Ponyville

gauravrai said:
Good work bro....
Does it has s2w disableing feature also?
Sent from my HTC Explorer A310e using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Yes. Like in all S2w kernels!

Cool Bro!!:good: Does it help save battery drain?? I Hope:angel:

Cody-Kernel For OmniRom
Yo Peeps,
As you know (even if you dont know ) OmniRom uses different ramdisk for booting kernel
So the default kernel wont boot in omni rom
so here is the cody-kernel v1 for OmniRom ramdisk to boot on that...

Can any1 make one copy for jellybean 4.3.1
Sent from my HTC Explorer A310e using XDA Premium 4 mobile app

gauravrai said:
Can any1 make one copy for jellybean 4.3.1
Sent from my HTC Explorer A310e using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Upload 4.3.1 boot.img that you want to use somewhere
link me

dhrumangajjar said:
Upload 4.3.1 boot.img that you want to use somewhere
link me
Click to expand...
Click to collapse
Thanks bro....this is non oc boot.img of sakindia's cm10.2/4.3.1

plz make a pll2 oc kernel for trinity sense which boots up in default frequencies..I have a weak pico.

Affangta said:
plz make a pll2 oc kernel for trinity sense which boots up in default frequencies..I have a weak pico.
Click to expand...
Click to collapse
Ask the ROM developer in that case.
Sent from my HTC Explorer A310e using XDA Premium 4 mobile app

REQUEST
#Superuser said:
Hey all,
Some new stuff for you guys from TeamCody, A new Custom ION Kernel for KitKat ROMs. :good:
Why this?
Because we didn't had any Custom Ion Kernel for KitKat.
Note - It's not OC currently, someone from team will release it soon.
What Features(More will be there with time. )
>ION Memory Allocator
>Sweep2Wake
>Smooooth and stable!
>USB force fast charging script.
Downloads - Here
Source Code - ION Kernel 3.0.101
Credits -
> @Sachin Thomas
> @galaxyfreak
> @sakindia123
> @lirokoa
> @derefas
> @cute_prince
Have a good time!
XDA:DevDB Information
Cody Kernel, a Kernel for the HTC Pico (Explorer)
Contributors
#Superuser, thewisenerd, xaak, dhrumangajjar, omerjerk
Kernel Special Features: Its an ION based Kernel
Version Information
Status: Stable
Current Stable Version: 1
Stable Release Date: 2014-01-11
Created 2014-01-11
Last Updated 2014-01-14
Click to expand...
Click to collapse
Dude can you please make OC version of this kernel for CM10.2 by SAK,I mean with ION Memory Allocator (If possible)

Chemical47 said:
Dude can you please make OC version of this kernel for CM10.2 by SAK,I mean with ION Memory Allocator (If possible)
Click to expand...
Click to collapse
No Ion kernel needs Ion rom so first Ion cm 10.2 needs to be build..

Affangta said:
plz make a pll2 oc kernel for trinity sense which boots up in default frequencies..I have a weak pico.
Click to expand...
Click to collapse
Flash kernel this kernel !!!
http://forum.xda-developers.com/showpost.php?p=49467371
It requires 3 partition system !!!

gauravsaini964 said:
Flash kernel this kernel !!!
http://forum.xda-developers.com/showpost.php?p=49467371
It requires 3 partition system !!!
Click to expand...
Click to collapse
doesn't work..bootloops

Affangta said:
doesn't work..bootloops
Click to expand...
Click to collapse
Keep this discussion up to Trinity sense thread and please stop spamming here.
Sent from my HTC Explorer A310e using XDA Premium 4 mobile app

#Superuser said:
Keep this discussion up to Trinity sense thread and please stop spamming here.
Sent from my HTC Explorer A310e using XDA Premium 4 mobile app
Click to expand...
Click to collapse
alright..point made

Related

[KERNEL][ICS][7th March] ThuϟderZap 1.1 ★ OC ★ Fast and Sleek!

{
"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"
}
Hello people!
After 1 month of continuous work, I am here with first kernel ever for Micromax A110.
Kernel is only compatible with ICS ROMs with exception to Lewa OS, there will be JB version of it when Wiko releases source code
Lets get to features:
General features
*. Compiled with latest optimized Linaro 4.7 toolchain
*. Compiled vfp with neon
*. LZMA compression for kernel. Size 4.2MB ==> 3.2 MB
CPU
*. Overclocked upto 1.4 Ghz [Experimental and still a WIP]
*. Performance governor patched to open up both cores[Andreilux]
*. Activated Interactive governor
*. Added 5 new governors: Smartass2, Pegasusq, Lulzactiveq, Hotplug, ZZmoove. Total 12 now
* Activated and tweaked conservative governor
Database
*. Added 4 new IO schedulers: BFQv6, V(R), SIO, ZEN. Total 7 now
*. Fsync control by Ezekeel
*. Asynchronous I/O latency to a solid-state disk greatly increased.
*. Disabled GENTLE_FAIR_SLEEPERS
*. Enabled ARCH_POWER
Memory Management
*. Lowered Android logger size
*. Optimized LMK
*. SWAP support
*. Lowered vfs cache pressure size to 20
*. Optimized VM parameters
*. Optimized memcopy and memmove algorithm
*. Tweaked SLUB allocator
Algorithms
*. Optimized CRC32 Algorithm
*. Optimized RWSEM Algorithm
*. Removed old SHA1 routines
*. Optimized git implementation for SHA1
*. Optimized swahb32() byteswap helpers
*. Optimized AES and SHA1 routines
*. Optimized glibc version of string
Network
*. Proportional Rate Reduction for TCP by Google.
*. Enabled 6 new TCP Congestion controls viz. Westwood, Vegas, BIC, HSTCP, HTCP
*. Set westood as default from cubic.
Miscellaneous features
*. NTFS Filesystem support for USB OTG
*. CIFS support added
*. Cleancache enabled
*. Removed Framepointer.
*. Increase READ_AHEAD size to 1024kb
*. Fine tuned CFS parameters
*. Enabled Autogrouping of Schedulers
*. Erase memory pages as soon as they are freed to prevent new processes getting old information
*. Added frandom (Fast kernel number generator) driver
*. Plethora of optimizations to EXT4 filesystem
*. NOATIME and NODIRATIME by default
*. Patch for depleting Entropy pool
Screenshots:
Thanks to sheshuvadrevu and suhas.holla for the intensive testing
Thanks to DD-Ripper - logo designer
Re: [KERNEL][ICS][6th March] ThuϟderZap 1.0 ★ OC ★ Fast and Sleek!
Downloads
v1.1
BOOT IMAGE
boot.img
Click to expand...
Click to collapse
v1.0
BOOT IMAGE
boot.img
FLASHABLE ZIP Thanks to VipinKC
http://forum.xda-developers.com/showpost.php?p=38823952&postcount=34
Click to expand...
Click to collapse
Re: [KERNEL][ICS][6th March] ThuϟderZap 1.0 ★ OC ★ Fast and Sleek!
Controllers
CPU
You can use any CPU controlling app to overclock.
It has been reported that OC is doing nothing in some ICS ROMS
This is still a work in progress and is not completely effective yet.
FSYNC
Fsync stands for file sync. Disabling it boosts the performance, responsiveness and database.
You can see increase in database score in AnTuTu and IO in quadrant
Warning: Disabling has a side effect of a possible data loss whose chances are 1/1000. So disable it and enjoy the snappy phone
How to disable
Code:
echo "0" > /sys/class/misc/fsynccontrol/fsync_enabled
Use 1 to enable it. In this kernel its enabled by default
Network tuning
I have enabled good amount of TCP congestion controls. You can use them according to your need
How to use
Code:
echo "NAME_OF_CONTROL_IN_LOWER_CASE" > /proc/sys/net/ipv4/tcp_congestion_control
e.g echo "bic" > /proc/sys/net/ipv4/tcp_congestion_control
Check this chart to see what suits you best
Latency - Download - Upload
cubic:
1st run: 15ms - 10,75Mbps - 7,82Mbps
2nd run: 14ms - 10,84Mbps - 8,06Mbps
reno:
1st run: 13ms - 15,51Mbps - 6,73Mbps
2nd run: 13ms - 14,73Mbps - 8,51Mbps
bic:
1st run: 12ms - 10,38Mbps - 8,61Mbps
2nd run: 13ms - 10,78Mbps - 8,62Mbps
westwood:
1st run: 11ms - 17,65Mbps - 8,30Mbps
2nd run: 13ms - 13,28Mbps - 8,29Mbps
highspeed:
1st run: 13ms - 10,76Mbps - 7,94Mbps
2nd run: 16ms - 14,42Mbps - 8,52Mbps
hybla:
1st run: 14ms - 11,19Mbps - 7,44Mbps
2nd run: 14ms - 13,47Mbps - 7,56Mbps
htcp:
1st run: 14ms - 13,24Mbps - 7,03Mbps
2nd run: 15ms - 10,85Mbps - 8,00Mbps
vegas:
1st run: 14ms - 8,49Mbps - 6,62Mbps
2nd run: 14ms - 12,00Mbps - 7,07Mbps
veno:
1st run: 13ms - 9,58Mbps - 8,13Mbps
2nd run: 13ms - 8,50Mbps - 7,64Mbps
scalable:
1st run: 18ms - 12,01Mbps - 8,73Mbps
2nd run: 14ms - 13,96Mbps - 8,23Mbps
lp:
1st run: 14ms - 14,90Mbps - 8,68Mbps
2nd run: 14ms - 13,44Mbps - 8,72Mbps
yeah:
1st run: 14ms - 13,37Mbps - 8,28Mbps
2nd run: 17ms - 13,89Mbps - 8,14Mbps
illinois:
1st run: 13ms - 12,93Mbps - 8,24Mbps
2nd run: 16ms - 13,97Mbps - 6,46Mbps
Click to expand...
Click to collapse
Governors and IO Scheduler
Refer below thread to know everything about governors & IO Schedulers and which governor does what.
[REF][TWEAKS] Kernel Governors, Modules, I/O Schedulers, CPU Tweaks, AIO App Configs
Personally for better performance I recommend
Code:
pegasusq + sio
And for battery
Code:
Zzmoove + sio
SWAP
SWAP compromises a part of external memory and uses it as a RAM. This is very useful when phone is running RAM hogging tasks as you get relatively more RAM with this feature.
To use this, you need to partition your sdcard in recovery(for now only TWRP for A110 has this feature) with SWAP size of what you need. 32MB is most recommended, you can use higher if you need more RAM.
How to activate after partitioning
In adb shell or terminal emulator type
Code:
mkswap /dev/block/mmcblk1p3
then type
Code:
swapon /dev/block/mmcblk1p3
Note: If you also partition your sdcard for EXT i.e if you have 3 partitions- Main+EXT+SWAP then use above commands as they are. But if you only do SWAP i.e Main+SWAP then change the block address to mmcblk1p2
Type
Code:
free
, SWAP value should be greater than 0 which means its activated
And at last, a warning, too much use of SWAP degrades life of sdcard
All above controls will get reset after reboot. So as to make them persistent, you can create a init.d script
Here is how
Create an empty text file and add this to the top of it
Code:
#!/system/bin/sh
Then on next line add whatever controls you want
e.g If I want Fsync disabled + vegas as TCP congestion control + SWAP then my init.d script will look like
Code:
#!/system/bin/sh
# Fsync
echo "0" > /sys/class/misc/fsynccontrol/fsync_enabled
# TCP
echo "vegas" > /proc/sys/net/ipv4/tcp_congestion_control
# SWAP
mkswap /dev/block/mmcblk1p3
swapon /dev/block/mmcblk1p3
You can name it anything, like 01kernel etc
If in problem you can post on the thread.
Re: [KERNEL][ICS][6th March] ThuϟderZap 1.0 ★ OC ★ Fast and Sleek!
Reserved for changelog
GPL and Kanging
I do support open source and comply with GPL terms
Here is my kernel source in compliance with GPL
https://github.com/varunchitre15/thunderzap_canvas_2
Now if any upcoming kernel merges any of the commits authored by me, show humanity of giving credits on what you used with git authorization.
And regarding inclusion of this kernel in your ROMS is NOT allowed.
Instead add a link to this thread as a recommendation on your thread.
awesome!!
Re: [KERNEL][ICS][6th March] ThuϟderZap 1.0 ★ OC ★ Fast and Sleek!
Yeppee.
You Rock Varun.. :thumbup:
But where the Download Link ?? :what:
Sent from my Micromax A110 using xda premium
excellent work but how to remove 30 fps cap?
Re: [KERNEL][ICS][6th March] ThuϟderZap 1.0 ★ OC ★ Fast and Sleek!
Wow you are awesome
Sent from my Micromax A110 using Tapatalk 2
just aswesome...!...well i have to google more than half of the features you added , varun ...
Reserved For My Feedback
Congratulations
varun.chitre15 said:
Hello people!
After 1 month of continuous work, I am here with first kernel ever for Micromax A110.
Kernel is only compatible with ICS ROMs with exception to Lewa OS, there will be JB version of it when Wiko releases source code
Lets get to features:
General features
*. Compiled with latest optimized Linaro 4.7 toolchain
*. Compiled vfp with neon
*. LZMA compression for kernel. Size 4.2MB ==> 3.2 MB
CPU
*. Overclocked upto 1.4 Ghz [Experimental and still a WIP]
*. Performance governor patched to open up both cores[Andreilux]
*. Added 5 new governors: Smartass2, Pegasusq, Lulzactiveq, Hotplug, ZZmoove. Total 11 now
* Activated and tweaked conservative governor
Database
*. Added 4 new IO schedulers: BFQv6, V(R), SIO, ZEN. Total 7 now
*. Fsync control by Ezekeel
*. Asynchronous I/O latency to a solid-state disk greatly increased.
*. Disabled GENTLE_FAIR_SLEEPERS
*. Enabled ARCH_POWER
Memory Management
*. Lowered Android logger size
*. Optimized LMK
*. SWAP support
*. Lowered vfs cache pressure size to 20
*. Optimized VM parameters
*.Optimized memcopy and memmove algorithm
*. Tweaked SLUB allocator
Algorithms
*. Optimized CRC32 Algorithm
*. Optimized RWSEM Algorithm
*. Removed old SHA1 routines
*. Optimized git implementation for SHA1
*. Optimized swahb32() byteswap helpers
*. Optimized AES and SHA1 routines
*. Optimized glibc version of string
Network
*. Proportional Rate Reduction for TCP by Google.
*. Enabled 6 new TCP Congestion controls viz. Westwood, Vegas, BIC, HSTCP, HTCP
*. Set westood as default from cubic.
Miscellaneous features
*. NTFS Filesystem support for USB OTG
*. CIFS support added
*. Cleancache enabled
*. Removed Framepointer.
*. Enabled Autogrouping of Schedulers
*. Added frandom (Fast kernel number generator) driver
*. NOATIME and NODIRATIME by default
*. Patch for depleting Entropy pool
Click to expand...
Click to collapse
Links plzz. Do come up with JB.
ThuϟderZap 1.0 and 1.1 Kernel Flasher
Please find the ThuϟderZap 1.0 and 1.1 Kernel Flasher Zip file
Instructions
1) Download the file to your internal or external card (Root)
2) Reboot to Recovery
3) Go to CWM
4) Install Zip from sdcard
5) Choose Zip from sdcard / Choose Zip from internal sdcard
6) Flash the zip
7) Reboot
8) Enjoy
Code:
Please install the latest version of ThuϟderZap 1.1 Kernel Flasher Zip file.
Please report any bug in this thread.
Reserved. :fingers-crossed:
where is the link bro...
Second post updated with download link
Satya Swaroop said:
Links plzz. Do come up with JB.
Click to expand...
Click to collapse
I wish i would be a moderator , actually working at MadTeam as a moderator i have a bad habit to identify this ^^ kinda post ....
No Offence
Edit:- Sir Please Dont Quote Whole Post it make page ugly, Please delete/ modify your above post and i will soon delete my this post
varun.chitre15 said:
Downloads
http://www.androidfilehost.com/?fid=9390345248346996946
Replace in my kernel flasher zip
Readymade zip coming shortly
Click to expand...
Click to collapse
Easily flashable through sp tool too.
Re: [KERNEL][ICS][6th March] ThuϟderZap 1.0 ★ OC ★ Fast and Sleek!
varun.chitre15 said:
Second post updated with download link
Click to expand...
Click to collapse
Congratulations on your new achievement
Sent from my Micromax™ A110 using xda app-developers app
Re: [KERNEL][ICS][6th March] ThuϟderZap 1.0 ★ OC ★ Fast and Sleek!
Great work!
Sent from my GT-I5801 using xda app-developers app

[KERNEL][22.05.2013][X920D][JB 4.1] KillX Kernel v3.4.7 [Discontinued]

KillX Kernel
(version 3.4.7)
/!\ DISCLAIMER: I AM NOT RESPONSIBLE IF YOU BRICK / RUIN YOUR PHONE IN ANY WAY /!\
​
​
What is ...?
{
"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"
}
What is USB Force Fast Charge?
This allows one to force AC charging for any charger that is detected as USB (e.g. many car chargers) and pull the full current the charger can support.
It also provides additional security when connecting to public charging stations because by forcing AC charging, USB/adb data transfers are disabled, protecting your data.
Fast charge can be toggled by issuing:
echo 1 > /sys/kernel/fast_charge/force_fast_charge
and off:
echo 0 > /sys/kernel/fast_charge/force_fast_charge
Click to expand...
Click to collapse
What is I/O Scheduler?
Input/output (I/O) scheduling is a term used to describe the method computer operating systems decide the order that block I/O operations will be submitted to storage volumes.
I/O Scheduling is sometimes called 'disk scheduling'. I/O schedulers can have many purposes depending on the goal of the I/O scheduler, some common goals are:
+ To minimize time wasted by hard disk seeks.
+ To prioritize a certain processes' I/O requests.
+ To give a share of the disk bandwidth to each running process.
+ To guarantee that certain requests will be issued before a particular deadline.
Click to expand...
Click to collapse
What is msm_thermal?
Kernel based 3-phase thermal control.This replaces your /system/bin/thermald binary which is renamed by the installer to thermald_bkp
Check /sys/kernel/msm_thermal/conf/ for the thermal configuration
allowed_max_high = highest threshold (phase 3)
allowed_max_low = remove the throttling if we cooled down to this (clr_thrshold)
allowed_max_freq = max frequency if throttled (limit)
[...]mid[...] = same as above, just for phase 2
[...]low[...] = Lowest threshold (phase 1)
check_interval_ms = how often shall we check? (sampling rate)
Default: 1000ms = 1sec
Click to expand...
Click to collapse
What is msm_mpdecision?
Kernel based multi core decision
This replaces your /system/bin/mpdecision binary which is ignored in init.rc and renamed by the installer to mpdecision_bkp
+ cpu auto-hotplug/unplug based on system load for MSM multicore cpus [should cpu(x) be online or not?]
+ single core while screen is off
+ extensive sysfs tuneables
Check /sys/kernel/msm_mpdecision/conf/ for the configuration.
Code:
startdelay = time until mpdecision starts doing it's magic (20000)
delay = time between checks (70)
pause = if something else plugs in the cpu, fall asleep for 3000ms (3 secs)
scroff_single_core = if the screen is off, don't plug in cpu1/2/3. Additionally: Unplug all cpus except cpu0 when screen is turned off (1)
enabled = enable(1) or disable(0) mpdecision. This does not affect scroff_single_core!
min_cpus = min cpus to be online, cannot be < 1. Default: 1
max_cpus = max cpus to be online, cannot be > 4. (if you set it to 2 and min_cpus to 1 you will basically have a dualcore) Default: 4
idle_freq = a value against that will be checked if a core +/- is requested. (486000)
If cpu0 is below that value and a core up of another cpu is requested, nothing will happen.
If any other cpu is above that value and a core down of that cpu is requested, nothing will happen. (otherwise it would now put down that cpu even though it is still working, which isn't what we want)
Hot plug thresholds (aka now it gets 'complicated')
This small formula calculates which value will be used: (number_of_cpus_online - 1) * 2
The result of this formula will be the nwns_threshold where a new cpu is hotplugged.
The result of this formula + 1 will be the nwns_threshold where a cpu is unplugged.
nwns_threshold_x = runqueue threshold, if this is reached cpuX will be hot/unplugged
twts_threshold_x = time threshold, this amount of time must have passed for the related action to be taken (hot/unplug)
Example:
Code:
One cpu is online.
(1 - 1) * 2 = 0 ergo:
nwns_threshold_0 = cpu1 will be hotplugged at this value
((1 - 1) * 2) + 1 = 1
nwns_threshold_1 = cpu0 will be unplugged at this value
Since we can't unplug cpu0 this is '0'.
Two cpus are online.
(2 - 1) * 2 = 2 ergo:
nwns_threshold_2 = cpu2 will be hotplugged at this value
((2 - 1) * 2) + 1 = 3
nwns_threshold_3 = cpu1 will be unplugged at this value
etc...
The default values are:
NwNs_Threshold: 12, 0, 25, 20, 32, 28, 0, 35
TwTs_Threshold: 140, 0, 140, 190, 140, 190, 0, 190
Where the position and function of the number equals the result of the above explained formula
Click to expand...
Click to collapse
Features:
Code:
[FONT=Arial Black][SIZE=2]
* /system rw
* support init.d
* adb root
* swap on
* USB Force Fast Charging
* NTFS, CIFS
* sound hack: Beats
* reduce battery usage: RCU_FAST_NO_HZ = ON
* XZ compressed kernel
* latest wwe boot.img-ramdisk
* Volt control (undervolt or overvolt)
* bus speed max 625 Mhz
* zram
* thermalD
* msm_mpdecision
* allow flash LEDs camera to be used at [B]1% battery[/B] (v[SIZE=2]3.2.4 and below[/SIZE])
* allow WiFi networks with low signal to be seen
* frandom support
* sweep2wake
* gpu cmdline
* gpu freq
(3D: 550000000, 500000000, 450000000, 400000000, 300000000, 266667000)
(2D:200000000, 266667000, 300000000)
* I/O Scheduler : noop, deadline, cfq, sio, row, fiops, bfq
* CPU Governor : msm-dcvs, userspace, powersave, ondemand, performance, Lionheart, DanceDance
* OC : 192000~1910000 [/SIZE][/FONT][CENTER][B][FONT=Arial][SIZE=2][FONT=Arial]
Please read Change log for more info.[/FONT][/SIZE][/FONT][/B][/CENTER]
Installation:
[!] Make sure your device is unlocked and you have CWM/TWRP installed
[!] S-OFF
Code:
1. Download the file
2. flash in recovery ( copy to sdcard or use adb sideload )
Reboot n Enjoy
Thank`s to:
Linus Torvalds, showp1984, faux123, Zarboz, dsb9938, elkay, crpalmer, chad0989, codeaurora.org, kernel.org, linux-foundation.org, xda-developers.com, HTC and all kernel and rom dev !!!
Click to expand...
Click to collapse
DNA_JB_KERNEL_2 | LK_DNA | Beastmode-DNA | Droid DNA Cubed
Click to expand...
Click to collapse
​
Please use and enjoy it, and if you can make a donation of any amount, I'd appreciate it immensely
​
Change Log
KillX v1.0.1
Code:
Wed Mar 13 01:50:36 MYT 2013 : Initial release
gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-1ubuntu1)
FIX:
(compile error)
* msm: kgsl: Reduce cmd buffer size for adreno_iommu_setstate
* ignore -Wmaybe-uninitialized
* DIV usage mismatch
* #warning "TODO: return_address should use unwind tables"
Set:
* disable /system protect
* version 1.0.1
I/O Scheduler:
* SIO
Add:
* support init.d
* adb root
* swap On
(usb)
* Allow skipping device resume during system resume
* Prevent system suspend when HSIC device is active
* Unknown chargers = AC
* USB Force Fast Charging - Use base from Chad Froebel
INFO:
1. Fast charge can be toggled by issuing:
echo 1 > /sys/kernel/fast_charge/force_fast_charge
and off:
echo 0 > /sys/kernel/fast_charge/force_fast_charge
KillX v1.2.3
Code:
Mon Mar 18 01:30:34 MYT 2013
gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-1ubuntu1)
FIX:
* sched : rq->lock recursion
* mmc : possible memory leak
* Make : FIOPS Scheduler
* GPU : speed
Set:
* no git local version change (new version!)
* JIT compiler : packet filters default
* Compiler flags
* linaro -O3 compliance
* Not set, CONFIG_THERMAL_PM8XXX
* version 1.2.3
Add:
* support for Google Snappy compression.
* support for FUDGESWAP
* ThermalD (/sys)
* NTFS, CIFS
I/O Scheduler:
* FIOPS
* ROW
Lib:
* memcopy : use glibc [memcpy memmove efficiency issue]
* string : use glibc version [patch memcpy memmove]
Scheduler:
* autogroup patch group by current user android UID instead of task ID
* compute time-average nr_running / run-queue
CPU:
* allow CPU-based alignment handling
* update cpu_power <--according--> cpu load
* optimized RWSEM algorithm
* crypto : Add optimized AES and SHA1 routines
* sched : Improve scalability via 'CPU buddies'
* msm : acpuclock-krait: NULL terminate L2 table for find_cur_l2_level()
* slab : allocator that focuses on per-CPU scaling, SLQB
BUS:
* speed max -> 600
GPU:
* calc busy interval considering GPU freq as float
Sync:
* do_fsync() -> fget_light()
* dynamic sync control
KillX v1.2.9
Code:
*[I]base on Killx Kernel v1.2.3[/I]*
Mon Mar 25 05:11:37 MYT 2013
gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-1ubuntu1)
Add:
* voltage control
BUS:
* speed max -> 625 MHz
GPU:
* gpu_freq,(bus freq 4) = 500000000
* idle_timeout 10 to HZ/5
* remove strtstp_sleepwake = true
Set:
* FIOPS = Default IO
* PERFLOCK = Off
* local version auto off
* version 1.2.9
+ Increase battery life? Try underclocking and reducing the voltage. [B][U]nandroid backup 1st before playing with it ![/U][/B]
KillX v1.4.3
Code:
Wed Mar 27 01:30:34 MYT 2013
gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-1ubuntu1)
FIX:
* memory leak in cpufreq stats
* vfs,pipe counter breakage
* keys,race with concurrent install_user_keyrings()
* compat_rw_copy_check_uvector() misuse in aio, readv, writev,
* iommu/msm: the include guard in iommu.h
* ARM: VFP: emulation of second VFP instruction
* ARM: scheduling while atomic warning in alignment handling code
* ARMv7: perf: EVTYPE_MASK to include NSH bit
* crypto: user - info leaks in report API
* compile error, crypto ("")
Add:
* sound hack: Beats
GPU:
* msm: kgsl: Make the GPU device aware of the next pending event
* msm: kgsl: Remove lowest power level
Set:
* [B]reduce battery usage[/B]: RCU_FAST_NO_HZ = ON
* version 1.4.3
* sched : remove HTC attempt to patch exit/rename race condition
* hw_random : make buffer usable in scatterlist
* cifs : ensure that cifs_get_root() only traverses directories
* NFS : Don't allow NFS silly-renamed files to be deleted, no signal
KillX v1.5.3
Code:
Fri Mar 29 11:20:30 MYT 2013 (linux kernel 3.4.11)
gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-1ubuntu1)
FIX:
* ipv4 : bug in ping_err()
* sysctl: null checking in bin_dn_node_address()
* rtnl : info leak on RTM_GETLINK request for VF devices
Add:
* PM/Sleep: wakeup_source_activate and deactivate, no wakeup events
* BFQ I/O schedulers
Remove:
* power: legacy wakelock code
Set:
* version 1.5.3
* PM/Sleep: Look for wakeup events in later stages of device suspend
* PM/Sleep: Change wakeup source statistics to follow Android
* XZ compressed kernel
KillX v1.6.5
Code:
Wed APR 10 10:22:30 MYT 2013
gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-1ubuntu1)
FIX:
* posix-cpu-timers: nanosleep task_struct leak
* clock-8960 : gfx3d, VDD_DIG_HIGH
* fs : proc,stat: not showing all cpus
* fs : cifs, warning: 'midQ' may be used uninitialized in this function
Add:
* tun : add a missing nf_reset() in tun_net_xmit()
* Makefile: Snapdragon optimizations
* GPU : 2d_freq, 3d = 5 level (550000000)
* cgroup : generic cgroup subsystem permission checks
Remove:
* sysctl.conf
Set:
* Disable CONFIG_MSM_SHOW_RESUME_IRQ
* Don't force RUN_QUEUE_STATS to be on
* version 1.6.5
Update:
* new wwe boot.img-ramdisk
* rwsem: steal writing sem for better performance
KillX v2.1.0
Code:
Wed APR 17 12:34:45 MYT 2013
gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-1ubuntu1)
FIX:
* LOAD_FREQ : avoids loadavg Moire http://ripke.com/loadavg/moire
* resume drivers/video/backlight/adp88?0_bl.c
* tmpfs : use-after-free of mempolicy object
* drivercore: ordering between deferred_probe and exiting initcalls
* clock-8960: gfx3d
Add:
* cmdline function for GPU control (default: 3dgpu=500000000 2dgpu=300000000)
! need s-off to change this value with aroma installer.
Remove:
* duplicate: drivers/staging/media/Kconfig
* cpu_is_msm8625
* logcat (disable logcat - performance boost & save memory)
Set:
* msm_hsic: decrease timeout, 500 to 120
* CONFIG_DEBUG_SECTION_MISMATCH=y
* version 2.1.0
OC:
* 192000~1674000
msm/mdp/fb/thermal:
* Send fake vsync only when enabled from userspace
* Disable vsync in video off.
* force vsync in board file
* display : Fix flickering when BLT is enabled/disabled
* display : blt always enabled for 720p,1080p, secure buf
* reduce verbose messages, Limiting cpu
* drivers.thermal: updating msm8960tsens
* Patching thermalD upstream
tty:
* Prevent deadlock in n_gsm driver
* set_termios/set_termiox should not return -EINTR
cpufreq:
* cpufreq: Convert the cpufreq_driver_lock to a rwlock
* cpufreq: Convert the cpufreq_driver_lock to use RCU
mmu_notifier:
* have mmu_notifiers use a global SRCU
* make the mmu_notifier srcu static
* unregister NULL Pointer deref and multiple
drm/udl/usb:
* make usage as a console safer
* disable fb_defio by default
* don't add inferred modes for monitors that don't support them
* Fill depth/bits_per_pixel for C8 format
* Use C8 instead of RGB332 when determining the format from depth/bpp
* bind driver to correct device
* vgacon/vt : clear buffer attributes when we load a 512 character font (v2)
* Driver core : treat unregistered bus_types as having no devices
* futex : Mark get_robust_list as deprecated
* inotify : remove broken mask checks causing unmount to be EINVAL
* fs/block_dev.c: page cache wrongly left invalidated after revalidate_disk()
* ocfs2 : unlock super lock if lockres refresh failed
* mm/fadvise.c : drain all pagevecs if POSIX_FADV_DONTNEED fails to discard all pages
* umount oops when remove blocklayoutdriver first
* NLM : Ensure that we resend all pending blocking locks after a reclaim
* ALSA : hda - Release assigned pin/cvt at error path of hdmi_pcm_open()
KillX v2.1.2
Code:
Thu Apr 18 11:06:32 MYT 2013
gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-1ubuntu1)
Add:
* init files
Set:
* safe default min and max speeds
KillX v2.3.1
Code:
Mon Apr 22 10:02:03 MYT 2013
gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-1ubuntu1)
Fix:
* drivers/video: fsl-diu-fb: pixel formats for 24 and 16 bpp
* fbcon : don't lose the console font across generic->chip driver switch
* fb : rework locking to fix lock ordering on takeover
* fb : Yet another band-aid for fixing lockdep mess
* mmc : sdhci-esdhc-imx: host version read
* hid : wiimote: nunchuck button parser
* net : infinite loop in __skb_recv_datagram()
* net : compile error when SOCK_REFCNT_DEBUG is enabled
* sock_diag : out-of-bounds access to sock_diag_handlers
* usb : ehci-omap: autoloading of module
Add:
* msm: mpdecision: in-kernel CPU hotplug management
Set:
* safe default min and max speeds
* bridge: priority of STP packets
* use memcpy for copy to/from user-space
Arm:
* PXA3xx: program the CSMSADRCFG register
* 7643/1: sched: correct update_sched_clock()
Gpu:
* gpu: 3dgpu remove 27000000,level=4, change valid_freq for 2dgpu&3dgpu
* init_level 3 (3D&2D)
Net:
* xen-netback: correctly return errors from netbk_count_requests()
* xen-netback: cancel the credit timer when taking the vif down
* ipv6 : use a stronger hash for tcp
* vlan : adjust vlan_set_encap_proto() for its callers
* dca: check against empty dca_domains list before unregister provider
* usb: usb-storage: unusual_devs update for Super TOP SATA bridge
KillX v2.5.8
Code:
Mon Apr 29 01:14:58 MYT 2013
gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-1ubuntu1)
Fix:
* cpuinit: #2
find -name "*.c" | xargs sed -i "s/ __cpuinit / /g"
* cpuexit: #1
find -name "*.c" | xargs sed -i "s/ __cpuexit / /g"
* cpuinitdata: #1
find -name "*.c" | xargs sed -i "s/ __cpuinitdata//g"
* cpuinit: #3
find -name "*.c" | xargs sed -i "s/ __cpuinit$//g"
* cpuinit: #4
find arch/ -name "*.h" | xargs sed -i "s/ __cpuinit//g"
* cpuinit: #5
find -name "*.c" | xargs sed -i "s/^__cpuinit //g"
* cpuinit, manual fixups
* init/Kconfig : typo SLQB
* ARM: 7011/1 : Add ARM cpu topology definition #2
* scheduler : compute time-average nr_running per run-queue #2
* scheduler : Re-compute time-average nr_running on read
* proc : enhance time-average nr_running stats #2
* posix-cpu-timers: nanosleep task_struct leak
* USB : serial: null-pointer dereferences on disconnect
Add:
* Lionheart Governor
* Dance Dance Governor
* Zram
* allow flash LEDs to be used at 1% battery
* allow WiFi networks with low signal to be seen
* frandom support
Set:
* Lionheart Governor as default
* changed max readahead buffer size to 2048
* wifi: enabled PM_FAST by default
* row default IO
* GPU : 3dgpu=450000000 2dgpu=266667000 cmdline
* safe default min and max speeds #2
* version 2.5.8
Remove:
* adaptive in init.target.rc (because all htc decisions moved to kernel code)
Makefile:
* kernel: Makefile, CONFIG_CC_OPTIMIZE_ALOT
* adding config variable for Os/O2/O3 compilation
* acpu : export krait variant to debugfs
* rwsem : Writer lock-stealing
* PM : Introduce suspend state PM_SUSPEND_FREEZE
(saves less power because the system is still in a running state)
* wakelock: suspend_freeze
* b43 : Increase number of RX DMA slots
+ mod with aroma installer !
KillX v2.5.9
Code:
Tue Apr 30 18:18:45 MYT 2013
gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-1ubuntu1)
Fix:
* kernel init.d, setting script
Aroma installer:
* msm_mpdecision idle_freq - done
* gpu o/c freq
Set:
* version 2.5.9
KillX v3.0.0
Code:
Thu May 9 10:51:22 MYT 2013
gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-1ubuntu1)
Fix:
* acpu_freq_tbl_8064_slow
* block : ext_devt_idr handling
* block : synchronization and limit check in blk_alloc_devt()
* cgroup : exit() vs rmdir() race
* cpufreq : default value
* cpuset : cpuset_print_task_mems_allowed() vs rename() race
* fs : possible use-after-free with AIO
* idr : a subtle bug in idr_get_next()
* multiple definition of `cmdline_3dgpu' & `cmdline_2dgpu'
* net/sunrpc: 'subbuf.[...]' may be used uninitialized
* nfsd : memleak
* ocfs2 : ocfs2_init_security_and_acl() to initialize acl correctly
* ocfs2 : possible use-after-free with AIO
* perf tools: build with bison 2.3 and older
* s2w leds
* target : divide by zero bug in fabric_max_sectors
* target : lookup of dynamic NodeACLs during cached demo-mode operation
* vhost : length for cross region descriptor
Add:
* cpu min/max, screen off, gov, io cmdline
* cpu oc to 1910000 (no option in aroma installer)
* sweep2wake
* target : missing mapped_lun bounds checking during make_mappedlun
Remove:
* cpufreq remove msm-dcvs (aroma)
* if overclock
* sched: HTC attempt to patch exit/rename race condition
Aroma installer:
* CPU min/max/screen off cmdline
* IO cmdline
* fix replace boot cmdline
Set:
* MSM_MPDEC_PAUSE 3000
* Makefile: kernel: workqueue O3 compilation
* config : CONFIG_MUTEX_SPIN_ON_OWNER=y
* config : CONFIG_UACCESS_WITH_MEMCPY = No
* config : FREQ_STAT & Detail
* version 3.0.0
* vreg core krait* 1450000
Cleanup:
* board-deluxe_ub1-gpu code
* ASoC : wm2200: correct IN2L and IN3L digital mute
* Kconfig : Enable cmdline khz/gov/maxscroff command parsing
* comedi_fops: update
* ftrace : Call ftrace cleanup module notifier after all other notifiers
* fuse : don't WARN when nlink is zero
* media : rc: unlock on error in show_protocols()
* ocfs2 : ac->ac_allow_chain_relink=0 won't disable group relink
* posix-timer: Don't call idr_find() with out-of-range ID
* pstore : Avoid deadlock in panic and emergency-restart path
* quota : autoload the quota_v2 module for QFMT_VFS_V1 quota format
* staging : comedi: comedi_fops: update
* staging : comedi: disallow COMEDI_DEVCONFIG on non-board minors
* staging : comedi: ni_labpc: correct differential channel sequence for AI cmd
* staging : comedi: ni_labpc: set up command4 register *after* command3
* svcrpc : make svc_age_temp_xprts enqueue under sv_lock
* unbreak automounter support on 64-bit kernel with 32-bit userspace (v2)
KillX v3.2.1
Code:
Wed May 15 00:01:59 MYT 2013
gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-1ubuntu1)
Ramdisk
* init.rc s-on 1
* init.target.rc
Aroma
+ S-Off / S-On user
+ msm_mpdecision boost cpu min, on/off
+ set default Max Screen Off clock @ 540mhz
Fix:
* Bluetooth: not closing SCO sockets in the BT_CONNECT2 state
* Btrfs : don't drop path when printing out tree errors in scrub
* Btrfs : race between mmap writes and compression
* Btrfs : space leak when we fail to reserve metadata space
* sysfs : handle failure path correctly for readdir()
* sysfs : race between readdir and lseek
* usb : gadget: udc-core: regression during gadget driver unbinding
* usb : xhci: TRB transfer length macro used for Event TRB
Revert:
* vreg[VREG_CORE]
Remove:
* video: msm:mdp pr_warn _mdp_histogram_crtl start false
Use:
* __ARCH_HAS_SA_RESTORER
Update:
* dynamic filesync: add some cache optimizations v1.1
* efivars
* mach-msm: Kconfig
* msm_mpdecision
* msm_thermal
* row io
Set:
* Btrfs: limit the global reserve to 512mb
* version 3.2.1
* efivars : explicitly calculate length of VariableName
* loop : prevent bdev freeing while device in use
* net/irda : add missing error path release_sock call
* nfsd4 : reject "negative" acl lengths
* pnfs-block : removing DM device maybe cause oops when call dev_remove
* vt : synchronize_rcu() under spinlock is not nice
KillX v3.4.5
Code:
Sun May 19 10:40:39 MYT 2013
gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-1ubuntu1)
Aroma
+ wipe dalvik-cache
+ fix writeprop
Add:
* drivers: base: sw_sync
Fix:
* bonding : disabling of arp_interval and miimon and arp_interval
* ks8851 : interpretation of rxlen field
* net : *_DIAG_MAX constants
* unix : race condition in unix_release()
* fs : sync.c vfs_emergency_remount
Remove:
* bonding : already created master sysfs link on failure
* drivers : cpufreq, CONFIG_CPUFREQ_LIMIT_MAX_FREQ
* net : WARN_ON() in net_enable_timestamp()
Revert:
* dynamic filesync : add some cache optimizations v1.1
* video : msm:mdp pr_warn _mdp_histogram_crtl start false
* revert : allow flash LEDs to be used at 1% battery
Update:
* ipv6 : addrconf
* ipv6 : ip6_input
* sysfs : dir.c
* base.img
Set:
* version 3.4.5
* aoe : reserve enough headroom on skbs
* bonding : get netdev_rx_handler_unregister out of locks
* sky2 : Receive Overflows not counted
* sky2 : Threshold for Pause Packet is set wrong
* tcp : preserve ACK clocking in TSO
* tcp : undo spurious timeout after SACK reneging
* thermal : shorten too long mcast group name
* tracing : Prevent buffer overwrite disabled for latency tracers
KillX v3.4.7
Code:
Wed May 22 22:43:58 MYT 2013
gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-1ubuntu1)
Add:
* cifs : Add handling of blank password option
* cifs : Allow passwords which begin with a delimitor
Set:
* version 3.4.7
EXPECTED CHANGELOG​
KillX vx.x.x
Code:
xxx xxx xx xx:xx:xx MYT 2013
gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-1ubuntu1)
todo:
Confirmed:
- KillX Kernel can be applied on Sense 5 Build (front camera with face sensor not working)
- Can not be applied on KillX Rom (Leaked sense 5), A4TW BOA Butterfly / Sense 5 4.2.2 ROM
- It proved, better battery life !
want more? Compile it by yourself ! ​
DOWNLOADS :
* Kernel Base : Butterfly WWE 3.4.10 v4.1 1.09.707.4 99.5MB
OLD Version
Code:
[1] [URL="http://192.210.138.17/KillX/killx101.php"]killx1.0.1.zip[/URL] [B]MD5[/B]: d4aa61db1130f3977e6f6f16a3a7eb01
- killx1.img [B]MD5[/B]: 1e513e257e8678a59c98b2fa371974e7
- killx_mod_1.0.1.zip [B]MD5[/B]: f54973ba06656c4fc4015a4fc9b57d6d
[2] [URL="http://192.210.138.17/KillX/killx123.php"]killx1.2.3.zip[/URL] [B]MD5[/B]: 0f3a5fd4668800399cb7d1aa24c62cde
- killx123.img [B]MD5[/B]: 8274d050edfc636d4b0be0e56c5aed96
- killx_mod_1.2.3.zip [B]MD5[/B]: 2620b024ff1cff495b38da6b401b3912
* re upload on : 2:01 AM 3/19/2013 : fix [B]updater-script[/B] *
[3] [URL="http://192.210.138.17/KillX/killx129.php"]killx1.2.9.zip[/URL] [B]MD5[/B]: 4a78c2846c54c9ac0dfc44109e630af7
- killx129.img [B]MD5[/B]: ab4c4f9b7472d5da3e23a6d565c4426e
- killx_mod_1.2.9.zip [B]MD5[/B]: 4e2788e38a4cae6f8276aecab418cb4e
[4] [URL="http://192.210.138.17/KillX/killx143.php"]killx1.4.3.zip[/URL] [B]MD5[/B]: 017d2dccfd64d5425ad412460bb10780
- killx143.img [B]MD5[/B]: 41617e99b02986d96c731893fdd7e397
- killx_mod_1.4.3.zip [B]MD5[/B]: 991bee91acd69c7ded980f12429e63df
[5] [URL="http://192.210.138.17/KillX/killx153.php"]killx1.5.3.zip[/URL] [B]MD5[/B]: e578399c3b7b34008c4f54446a819f89
- killx153.img [B]MD5[/B]: 71d8e116f87ad7a77796fa8cbac80b89
- killx_mod_1.5.3.zip [B]MD5[/B]: a1e7c03fd6ab60aac742b752eb11a9e8
[6] [URL="http://192.210.138.17/KillX/killx165.php"]killx1.6.5.zip[/URL] [B]MD5[/B]: eac178abd293cbaaa430b72ef1b3a7b9
- killx165.img [B]MD5[/B]: 66fd326783c5e2efe2979bc79ad03499
- killx_mod_1.6.5.zip [B]MD5[/B]: 8864afc3cc85d1e6331f361cc06d2dd0
[7] [URL="http://192.210.138.17/KillX/killx210.php"]killx2.1.0.zip[/URL] [B]MD5[/B]: a87746438d57145de5221b5ab0de28a9
- killx210.img [B]MD5[/B]: 47bf37a9418ffef2971f573347607287
- killx_mod_2.1.0.zip [B]MD5[/B]: ad537a6e56c13c2105e0b238e98441ba
[8] [URL="http://192.210.138.17/KillX/killx212.php"]killx2.1.2.zip[/URL] [B]MD5[/B]: 8501e8dc3ef82451e6b7268c35826d5d
- killx212.img [B]MD5[/B]: 419b3071d6bcec40458532ac5d04f32f
- killx_mod_2.1.2.zip [B]MD5[/B]: 12cdf8507cd7c0aece29b9a4eb11368b
[9] [URL="http://192.210.138.17/KillX/killx231.php"]killx2.3.1.zip[/URL] [B]MD5[/B]: 0d5061e8a26d5fc13058adddcf821579
- killx231.img [B]MD5[/B]: caa9315de125554893c6d6aed6bc1d04
- killx_mod_2.3.1.zip [B]MD5[/B]: 63002dccc0aa2187bdc33053d9293a29
[10] [URL="http://192.210.138.17/KillX/killx258.php"]killx2.5.8.zip[/URL] [B]MD5[/B]: c5dcf1c2038084b18bfb4e50d8fb55fc
- killx258.img [B]MD5[/B]: 6c41a02a34ef861bcae6fe79f4a7e2ce
- killx_mod_2.3.1.zip [B]MD5[/B]: 1d4ac941599803956d854ef43e09ea79
Code:
---[ start this version, recommended you to have s-off 1st ]---
[11] [URL="http://192.210.138.17/KillX/killx259.php"]killx2.5.9.zip[/URL] [B]MD5[/B]: 966450358494c90fd83ad317cc32ff12
[12] [URL="http://192.210.138.17/KillX/killx300.php"]killx3.0.0.zip[/URL] [B]MD5[/B]: c7b11fe979e5fe5c2db75dcb0ccd4e16
[13] [URL="http://192.210.138.17/KillX/killx321.php"]killx3.2.1.zip[/URL] [B]MD5[/B]: d3633ca6d8ba61a693697e622834ac42
[14] [URL="http://192.210.138.17/KillX/killx345.php"]killx3.4.5.zip[/URL] [B]MD5[/B]: f11014172208bb297787ba176506f34e
[15] [URL="http://192.210.138.17/KillX/killx347.php"]killx3.4.7.zip[/URL] [B]MD5[/B]: df6bd4822d28c61f83c9ae13e38f2f84
S-On user : Please follow this step
My GitHub​
will this work on stock rom? any chance of exfat support?
Can flash for unrooted rom?
hi, i am using "Virtuous Butterfly" rom and its based on "1.12.709.1". so can you make a boot.img for this too?
Re: [KERNEL][13.03.2013] Butterfly KillX v1.0.1
Thx! Mate testing now^^
Sent from my HTC Butterfly using xda premium
deweylim said:
will this work on stock rom? any chance of exfat support?
Click to expand...
Click to collapse
Try it, this kernel is build for X920D.
intania said:
Can flash for unrooted rom?
Click to expand...
Click to collapse
You will need the bootloader unlocked to be able to use and flash with fastboot. Unrooted rom, no problem.
ruthless10001 said:
hi, i am using "Virtuous Butterfly" rom and its based on "1.12.709.1". so can you make a boot.img for this too?
Click to expand...
Click to collapse
If you have X920D, no problem. Just flash this kernel and modules..
it2007me said:
DOWNLOADS :
Code:
[B][URL="http://forum.xda-developers.com/attachment.php?attachmentid=1800028&d=1363115916"]killx1.0.1.zip[/URL]
- killx1.img
- killx_mod_1.0.1.zip
MD5: d4aa61db1130f3977e6f6f16a3a7eb01
Kernel Base On: Butterfly WWE 3.4.10 v4.1 1.09.707.4 [URL="http://dl4.htc.com/RomCode/Source_and_Binaries/dlxub1-jb-crc-3.4.10-8bc6f3ed.zip"]99.5MB[/URL]
[/B]
kernel-source-code​
Enjoy It~!
Click to expand...
Click to collapse
Thanks for new custom kernnel for Butterfly. I flashed it. All went smoothly. I'll report latter.:laugh::laugh::laugh::laugh:
Anyway I can bribe you to make one for the x920e?
jlevy73 said:
Anyway I can bribe you to make one for the x920e?
Click to expand...
Click to collapse
ok, i will try..but i don't have X920E, will you test it for me?
Hello i am using your other kernel, do i need to flash again the boot.img? im asking cause i am 5km away from my pc, i cant flash boot.img of this kernel. TIA
it2007me said:
ok, i will try..but i don't have X920E, will you test it for me?
Click to expand...
Click to collapse
It would be my pleasure to test.
royskeyz said:
Hello i am using your other kernel, do i need to flash again the boot.img? im asking cause i am 5km away from my pc, i cant flash boot.img of this kernel. TIA
Click to expand...
Click to collapse
if want this kernel..you have to flash the boot.img of this version.
Because we don't have S-Off yet for Butterfly, need a pc to flash a kernel (use fastboot.exe)
jlevy73 said:
It would be my pleasure to test.
Click to expand...
Click to collapse
can u sent me your boot.img(X920E), i don't want to d.load the whole x920e RUU
it2007me said:
can u sent me your boot.img(X920E), i don't want to d.load the whole x920e RUU
Click to expand...
Click to collapse
sure, here you go.
Re: [KERNEL][13.03.2013][X920D] Butterfly KillX v1.0.1
Awesome, testing now with sio and init.d
EDIT: is it possible to put in row instead of sio? I believe you compiled sio as modules, same should be achievable for row.
Sent from my HTC Butterfly using xda app-developers app
Can you ported Droid DNA kernels like this(Beastmode Viverrine B3.8 | S2W MPDEC ThermalD, 1.9ghz, Linaro 4.8 -O3) : http://forum.xda-developers.com/showthread.php?t=2021714 for X920D\X920E users? Or simply added Sweep2Wake and OC CPU/GPU for your kernel?

[GT-I9001][ROM][ION][4.4.4][KTU84Q] CyanogenMod 11.0 by ADC-Team - Release 17 [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"
}
​
Hi everyone,
we are proud to present our build of CyanogenMod 11.0 (ION) for the Galaxy S Plus (GT-I9001).
Currently the team is composed by the following members: (in alphabethic order)
[Dev] CastagnaIT, Christopher83, educk, krislibaeer, ivendor
[Tester] ktulu84, smeroni68, Rhonin86, XeLLaR*
Pay attention:
Since the canonical partitions of our device have insufficient space suitable to host various apps or to allow switching to ART runtime, it has been needed to reorganize partition assignments and to use internal sdcard as new data partition.
The internal sd card is now emulated and shares the available space of data partition.
By doing so, we have plenty of space for system (1.3 GB), cache (520 MB) and data + internal sd (4.7 GB) partitions.
Working features:
Audio
Receiving and making calls
GPS
Hardware sensors (Light, Orientation, Compass, Proximity, Acceleration)
Legacy sensors / Virtual sensors (Gravity, Linear acceleration, Rotation vector)
Wifi
Bluetooth
MTP and USB mass storage
HW accelerated gui
HW accelerated video
Camera
Voip video calls
BLNv10
USB/Wifi tethering
VSync
Phantom key presses filtering
USB OTG (check here for the needed Y cable)
MicroSD exFAT support
zRam
SD swap
Not working features:
Nothing known
Disclaimer:
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 it!
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.
Click to expand...
Click to collapse
How to install the rom:
If you're coming from a stock rom, a previous Android version (CM 9, CM 10, CM 10.1, CM 10.2 and derivatives) or if you have a CM 11.0 older than Release 15, read carefully the following steps
Download the rom, gapps and the new TWRP recovery (its mandatory)
If you have an external sd, you may already copy the downloaded files on it, please don't flash anything yet, read the following steps
Backup your data, like call history, contacts, sms, favourite app settings inside external sd (by using Titanium Backup or other apps available on PlayStore)
Backup your internal sd content, because all its content will be lost (you may copy the full content on a pc or inside a new folder of your external sd)
If you have WhatsApp, copy the folder /sdcard/WhatsApp inside /external_sd/Whatsapp, so you are ready to restore all your conversations after the re-installation of the app
Copy the content of the folder /sdcard/DCIM inside /external_sd/DCIM, so your taken pictures stored inside internal sdcard will be preserved
Reboot inside CWM or TWRP recovery which not includes new partition assignments
Perform a nandroid backup inside external sdcard (inside TWRP, Backup -> Select all the partitions -> Select Micro SD card as storage -> Swipe)
Install the new TWRP recovery that includes new partition assignments
Reboot inside TWRP recovery again, because now you must be sure to use the new one (inside TWRP, Home -> Reboot -> Recovery)
Wipe Data as ext4 partition (Wipe -> Advanced Wipe -> Select Data -> Repair or Change File System -> Change File System -> EXT4 -> Swipe)
Wipe Dalvik Cache, Cache, System and Android Secure (inside Wipe -> Advanced Wipe)
If you haven't copied the installation files yet, be sure that MTP is enabled (inside Mounts, click on Enable MTP), then, from your pc, copy the files inside internal sd or external sd
Install the rom package
Install the gapps package
Reboot the system
If you performed a backup with an app, on external sd or on pc, you may restore the saved data and copy/move /external_sd/Whatsapp folder to /sdcard/Whatsapp again
Enjoy KitKat
If you're updating CM 11.0 Release 15 or a next CM 11.0 release
Reboot inside recovery (always the new one)
Install the rom update
Reboot the system
Downloads:
TWRP 2.8.1.0 recovery [21/12/2014]: [DevHost Mirror] [MediaFire Mirror]
MD5: b703980bcc607e829e9e4a50193b6f13
Note: This recovery includes new partition assignments
ADC Team Gapps [04/07/2014]: [DevHost Mirror] [MediaFire Mirror]
MD5: c488b0be3e93105ae0423583039d6b1c
CM 11.0 Release 17 [08/02/2015]: [DevHost Mirror] [MediaFire Mirror]
MD5: 3db751574f4f216336ea5eca19b63e90
Code:
- KitKat 4.4.4 (KTU84Q)
- Synched with CM sources
[B]device/samsung/ariesve[/B]
- ramdisk: Remove crypto module triggers (credits to sirmordred)
- ramdisk: Set permissions through init instead of script for bt/mac address (credits to sirmordred)
[B]kernel/samsung/msm7x30[/B]
- Kernel 3.4.106
- KEYS: close race between key lookup and freeing (credits to Sasha Levin)
- msm_fb: Fix RGB pipe offset issue (credits to Blafish)
- msm: mdp.c fix deadlock which causes blue screen (credits to Vinu Deokaran)
- msm: rq_stats: Use cpufreq API to get the current frequency (credits to Archana Sathyakumar)
- staging: android: ashmem: add missing include (credits to Rom Lemarchand)
- net: wireless: bcmdhd: Remove WLAN_CIPHER_SUITE_AES_CMAC advertisement (credits to Dmitry Shmidt)
- gpu: ion: Refactor locking (credits to Srinivasarao P)
- gpu: ion: use a list instead of a tree for heap debug memory map (credits to Srinivasarao P)
- gpu: ion: fix locking issues in debug code (credits to Mitchel Humpherys)
- gpu: ion: add locking to traversal of volatile rb tree (credits to Srinivasarao P)
- gpu: ion: Delete invalid extra file (credits to Pradosh Das)
- drivers: video: msm: Cleanup some dead codes (credits to sirmordred)
- decompressor: add LZ4 decompressor module (credits to Kyungsik Lee)
- lib: add support for LZ4-compressed kernel (credits to Kyungsik Lee)
- lib: add lz4 compressor module (credits to Chanho Min)
- lib/lz4: correct the LZ4 license (credits to Richard Laager)
- lz4: fix compression/decompression signedness mismatch (credits to Sergey Senozhatsky)
- lz4: ensure length does not wrap (credits to Greg Kroah-Hartman)
- lz4: fix another possible overrun (credits to Greg Kroah-Hartman)
- lz4: add overrun checks to lz4_uncompress_unknownoutputsize() (credits to Greg Kroah-Hartman)
- Update zram and zsmalloc up-to 3.17 kernel changes (credits to sirmordred)
- defconfig: Use LZ4 algorithm for ZRAM compression/decompression (credits to sirmordred)
- msm7x30: Change all heap types to CMA (credits to sirmordred)
- msm7x30: Workaround deep sleep issue (credits to Christopher83)
- msm7x30: Increase ION memory heap for surfaceflinger (credits to Christopher83)
- defconfig: Update zram and zsmalloc options (credits to Christopher83)
- f2fs: Sync F2FS to Jaegeuk's linux-3.4 branch (credits to Christopher83)
- selinux: fix inode security list corruption (credits to Stephen Smalley)
- ipv4: try to cache dst_entries which would cause a redirect (credits to Hannes Frederic Sowa)
Kernel [08/02/2015]: [DevHost Mirror] [MediaFire Mirror]
MD5: 625a83bd75573710d8b857368e323a87
Note: This kernel is already included inside the rom, it's provided in case you'd like to restore stock kernel after installing a custom kernel
Old Builds:
20150118 Release 16 [EOL]
CM 11.0 Release 16 [18/01/2015]: [DevHost Mirror] [MediaFire Mirror]
MD5: c94e99b129e468f4fc65f9ee4a43ea96
Code:
- KitKat 4.4.4 (KTU84Q)
- Synched with CM sources
[B]device/samsung/ariesve[/B]
- AriesParts: Add an option for USB-OTG charge mode (credits to tobigun)
- AriesParts: Store persisted props inside /data/property (credits to Christopher83)
- AriesParts: Add common methods to show error and reboot alerts (credits to Christopher83)
- AriesParts: Add a common method to check if the system is supported (credits to Christopher83)
- AriesParts: Add a switch for High-End GFX (credits to Christopher83)
- AriesParts: Add a dedicated tab for Performance options (credits to Christopher83)
- AriesParts: Change the launcher icon (credits to Christopher83)
- AriesParts: Fix various warnings and remove unused imports (credits to Christopher83)
- AriesParts: Use spaces instead of tabs for indentations (credits to Christopher83)
- AriesParts: Remove _head postfix from string names (credits to Christopher83)
- AriesParts: Add SeekBarPreference (taken from PkfManager project) (credits to Christopher83)
- AriesParts: Add two options for max background apps and services (credits to Christopher83)
- AriesParts: Better management of R/W operations on system properties (credits to Christopher83)
- AriesParts: Update German translation (credits to Christopher83)
- AriesParts: Update Italian translation (credits to Christopher83)
- AriesParts: Update Chinese translation (credits to Christopher83)
- device: Add F2FS packages (credits to arco68)
- prop: Enable smooth streaming (credits to arco68)
- prop: Increase max background services to 8 (credits to Christopher83)
- prop: Enable high-end graphic effects by default (credits to Christopher83)
- ramdisk: Some updates and cleanups (credits to Christopher83)
- ramdisk: Use NOOP I/O scheduler during boot (credits to Christopher83)
[B]kernel/samsung/msm7x30[/B]
- i2c: chips: fsa9480: Add write-permission for USB-OTG charger type (credits to tobigun)
- Staging: android: binder: More offset validation. (credits to Arve Hjonnevag)
- fs: f2fs: Initial import from https://kernel.googlesource.com (credits to arco68)
- defconfig: Enable F2FS filesystem (credits to arco68)
- HID: input: generic hidinput_input_event handler (credits to David Herrmann)
- cpufreq: Avoid using global variable total_cpus (credits to Ruchi Kandoi)
- net/ping: handle protocol mismatching scenario (credits to Jane Zhou)
- net: ipv6: allow choosing optimistic addresses with use_optimistic (credits to Erik Kline)
- netfilter: IDLETIMER: fix invalid deference of timer (credits to JP Abgrall)
- prctl: make PR_SET_TIMERSLACK_PID pid namespace aware (credits to Micha Kalfon)
- crypto: Prepare for optimized AES and SHA1 routines (credits to arco68)
- arm/crypto: Add optimized AES and SHA1 routines (credits to David McCullough)
- ARM: 7626/1: arm/crypto: Make asm SHA-1 and AES code Thumb-2 compatible (credits to Dave Martin)
- ARM: 7723/1: crypto: sha1-armv4-large.S: fix SP handling (credits to Ard Biesheuvel)
- ARM: 7837/3: fix Thumb-2 bug in AES assembler code (credits to Ard Biesheuvel)
- ARM: move AES typedefs and function prototypes to separate header (credits to Ard Biesheuvel)
- ARM: add support for bit sliced AES using NEON instructions (credits to Ard Biesheuvel)
- ARM: add .gitignore entry for aesbs-core.S (credits to Russell King)
- CRYPTO: Fix more AES build errors (credits to Russell King)
- crypto: arm-aes - fix encryption of unaligned data (credits to Mikulas Patocka)
- ARM: 8118/1: crypto: sha1/make use of common SHA-1 structures (credits to Jussi Kivilinna)
- ARM: 8119/1: crypto: sha1: add ARM NEON implementation (credits to Jussi Kivilinna)
- ARM: 8120/1: crypto: sha512: add ARM NEON implementation (credits to Jussi Kivilinna)
- ARM: add support for kernel mode NEON (credits to Ard Biesheuvel)
- crypto: create generic version of ablk_helper (credits to Ard Biesheuvel)
- ARM: move VFP init to an earlier boot stage (credits to Ard Biesheuvel)
- ARM: Perform the creation of procfs node for VFP later (credits to Christopher83)
- ARM: pull in <asm/simd.h> from asm-generic (credits to Ard Biesheuvel)
- defconfig: Enable NEON optimized AES and SHA1 crypto routines (credits to Christopher83)
- defconfig: Build QCOM crypto device as built-in (credits to Christopher83)
- pstore: selinux: add security in-core xattr support for pstore and debugfs (credits to Mark Salyzyn)
Kernel [18/01/2015]: [DevHost Mirror] [MediaFire Mirror]
MD5: addc213b7d3674b63ea88189aa714a1f
Note: This kernel is already included inside the rom, it's provided in case you'd like to restore stock kernel after installing a custom kernel
20141222 Release 15 [EOL]
CM 11.0 Release 15 [22/12/2014]: [DevHost Mirror] [MediaFire Mirror]
MD5: af3d01264deb558d2587137b466dc6f3
Code:
- KitKat 4.4.4 (KTU84Q)
- Synched with CM sources
[B]device/samsung/ariesve[/B]
- Revert "Enable proximity wake" (credits to Christopher83)
- Revert "Put back dalvik.vm.dexopt-data-only=1" (credits to arco68)
- Revert "Set resampler quality" (credits to arco68)
- Various updates and cleanups (credits to arco68)
- ariesve: Enable IPv6 tethering (credits to sirmordred)
- ariesve: Set default locale to en_GB (credits to arco68)
- lpm: Updated offmode charging binaries (credits to sirmordred)
- prop: Set max background service to 4 (credits to arco68)
- overlay: Don't show mobile plan preference (credits to arco68)
- ramdisk: Change the assignment of partitions and use an emulated sdcard (credits to Christopher83)
- prop: Use /cache partition to store dex files of system apps (credits to Christopher83)
- prop: Set MTP as default USB interface (credits to Christopher83)
- config: Add USB audio support (credits to tobigun)
[B]kernel/samsung/msm7x30[/B]
- Kernel 3.4.105
- Revert "prctl: adds the capable(CAP_SYS_NICE) check to PR_SET_TIMERSLACK_PID." (credits to arco68)
- Revert "prctl: adds PR_SET_TIMERSLACK_PID for setting timer slack of an arbitrary thread." (credits to arco68)
- Revert "Fix execve behavior apparmor for PR_{GET,SET}_NO_NEW_PRIVS" (credits to arco68)
- Revert "Add PR_{GET,SET}_NO_NEW_PRIVS to prevent execve from granting privs" (credits to arco68)
- prctl: adds PR_SET_TIMERSLACK_PID for setting timer slack of an arbitrary thread. (credits to Ruchi Kandoi)
- prctl: adds the capable(CAP_SYS_NICE) check to PR_SET_TIMERSLACK_PID. (credits to Ruchi Kandoi)
- mm: fix prctl_set_vma_anon_name (credits to Colin Cross)
- introduce for_each_thread() to replace the buggy while_each_thread() (credits to Oleg Nesterov)
- defconfig: Enable generic USB audio driver (credits to tobigun)
- i2c: chips: fsa9480: Add support for charging in USB-OTG mode (credits to tobigun)
[B]vendor/samsung/ariesve[/B]
- Add router advertisement daemon for IPv6 tethering (credits to sirmordred)
Kernel [22/12/2014]: [DevHost Mirror] [MediaFire Mirror]
MD5: 177c865185b75dfbe855112f716d704f
Note: This kernel is already included inside the rom, it's provided in case you'd like to restore stock kernel after installing a custom kernel
20141122 Release 14 [EOL]
20141122 Release 14 [EOL] Rom: (DL from Dev-Host Mirror) - (DL from MediaFire Mirror)
MD5: d79cbda9b11a91b68da3541eeb35bc8c
Code:
- KitKat 4.4.4 (KTU84Q)
- Synched with CM sources
20141122 Kernel: (DL from Dev-Host Mirror) - (DL from MediaFire Mirror)
MD5: 0cd4a1a6aa9a5e88e195c23a506caedd
20141011 Release 13 [EOL]
20141011 Release 13 [EOL] Rom: (DL from Dev-Host Mirror 1)
MD5: 75e60c16481e58278c6f9047b59285b1
Code:
- KitKat 4.4.4 (KTU84Q)
- Synched with CM sources
20141011 Kernel: (DL from Dev-Host Mirror 1)
MD5: 68476d5863259495b6cc87996c804eb7
20140910 Release 12
20140910 Release 12 Rom: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2) - (DL from Mediafire Mirror 3)
MD5: a5b129dfd96a95e1186108b435a3e439
Code:
- KitKat 4.4.4 (KTU84Q)
- Synched with CM sources
- Rom is now built using Linaro GCC 4.8-2014.04 androideabi toolchain and
Linaro GCC 4.8-2014.08 arm-eabi toolchain optimized for Cortex-A8 cpu by Christopher83
[B]device/samsung/ariesve[/B]
- BoardConfig: blank and unblank screen on boot for TWRP this fix the stuck screen and the logo on boot (credits to CastagnaIT)
- FFMPEG: Remove h263/h264/mpeg4 entries (credits to sirmordred)
- ueventd.qcom.rc: Removed deprecated pmem defines (credits to sirmordred)
- Remove TARGET_ARCH_LOWMEM (credits to arco68)
- Enable proximity wake (credits to arco68)
- Enable call recording feature (credits to arco68)
- Enabled "soft reboot" feature (credits to sirmordred)
- Disable call recording (credits to arco68)
- Add hardware MP3 decoder (credits to arco68)
- Change some bluetooth permissions (credits to arco68)
- Use FFMPEG for WMA playback (credits to arco68)
- Remove USE_CAMERA_STUB (credits to arco68)
- ramdisk: Increase ZRAM swap size to 192MB (credits to arco68)
- ramdisk: Remove length parameter for encryption (credits to arco68)
- Set background app limit to 16 (credits to arco68)
- Allow more background services (credits to arco68)
[B]vendor/samsung/ariesve[/B]
- Updated vidc firmware from SPH-M840 (credits to sirmordred)
- Updated libaudioalsa.so from SPH-M840 (credits to sirmordred)
- Add OMX lib for hardware MP3 playback (credits to arco68)
- Add USE_CAMERA_STUB (credits to arco68)
[B]hardware/qcom/media-caf[/B]
- mm-core: Enable HW mp3 decoder for msm7x30 (credits to mikeioannina)
20140910 Kernel: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2) - (DL from Mediafire Mirror 3)
MD5: 3e1cdd804ddc97e263f768f7f9540f64
Code:
- Kernel 3.4.103
- Removed bcmdhd driver (credits to CastagnaIT)
- net: wireless: bcmdhd: bring bcmdhd version 1.28-27 (credits to CastagnaIT)
- net: wireless: bcmdhd: Fix SUPPORT_PM2_ONLY option for p2p (credits to Dmitry Shmidt)
- net: wireless: bcmdhd: Update to version 1.88.4 (credits to Dmitry Shmidt)
- net: wireless: bcmdhd: Update to version 1.88.6 (credits to Dmitry Shmidt)
- net: wireless: bcmdhd: Update to version 1.88.7 (credits to Dmitry Shmidt)
- net: wireless: bcmdhd: Fix WEP-104 authentication (credits to Dmitry Shmidt)
- net: wireless: bcmdhd: Update to version 1.88.10 (credits to Dmitry Shmidt)
- net: wireless: bcmdhd: Prevent recursive call of cfg80211_sched_scan_stopped() (credits to Dmitry Shmidt)
- net: wireless: bcmdhd: Enable full scan on PNO event (credits to Dmitry Shmidt)
- net: wireless: bcmdhd: Update to version 1.88.11 (credits to Dmitry Shmidt)
- net: wireless: bcmdhd: Update to version 1.88.16 (credits to Dmitry Shmidt)
- net: wireless: bcmdhd: Close p2p0 device in wl_down (credits to Dmitry Shmidt)
- net: wireless: bcmdhd: Update to version 1.88.21 (credits to Dmitry Shmidt)
- net: wireless: bcmdhd: Fix tdls processing from cfg80211 (credits to Dmitry Shmidt)
- net: wireless: bcmdhd: Update to version 1.88.27 (credits to Dmitry Shmidt)
- net: wireless: bcmdhd: Fix NDO functionality (credits to ECCO PARK)
- net: wireless: bcmdhd: Enable p2p support bits for p2p device (credits to Dmitry Shmidt)
- net: wireless: bcmdhd: Remove PASS_ARP_PACKET define (credits to Dmitry Shmidt)
- net: wireless: bcmdhd: Remove chatty message from wl_cfgp2p_act_frm_search (credits to Dmitry Shmidt)
- net: wireless: bcmdhd: Update to version 1.88.41 (credits to Dmitry Shmidt)
- net: wireless: bcmdhd: Update to version 1.88.42 (credits to Dmitry Shmidt)
- net: wireless: bcmdhd: Update to version 1.88.45 (credits to Ecco Park)
- net: wireless: bcmdhd: enable WL_IFACE_COMB_NUM_CHANNELS (credits to Ecco Park)
- net: wireless: bcmdhd: Update Location Service code (credits to Ecco Park)
- net: wireless: bcmdhd: Fix of Wireless Location Service (credits to Ecco Park)
- net: wireless: bcmdhd: Fix of Wireless Location Service (credits to Ecco Park)
- net: wireless: bcmdhd: new feature for Roaming. (credits to Ecco Park)
- net: wireless: bcmdhd: Fixed Coverity issue. (credits to Ecco Park)
- net: wireless: bcmdhd: fix for negative padding (credits to Ecco Park)
- net: wireless: bcmdhd: Fixed Wi-Fi Location Service issues. (credits to Ecco Park)
- net: wireless: bcmdhd: add code for WLS service. (credits to Ecco Park)
- net: wireless: bcmdhd: Fix country checking (credits to Dmitry Shmidt)
- net: wireless: bcmdhd: fixed power consumption issue of P2P. (credits to Ecco Park)
- net: wireless: bcmdhd: Fixed a problem of buganizer issue (11190960) (credits to Ecco Park)
- net: wireless: bcmdhd: reduced the wakelock time of RX packet (credits to Ecco Park)
- net: wireless: bcmdhd: cancel current PNO if connection will happen (credits to Ecco Park)
- net: wireless: bcmdhd: Change DTIM skip policy in suspend (credits to Ecco Park)
- net: wireless: bcmdhd: Set MAX_DTIM_ALLOWED_INTERVAL to 600 (credits to Dmitry Shmidt)
- net: wireless: bcmdhd: Enable IPv6 RA filter feature (credits to Ecco Park)
- net: wireless: bcmdhd: enable TDLS_auto_mode (credits to Ecco Park)
- net: wireless: bcmdhd: Sync with N5 branch (credits to Dmitry Shmidt)
- net: wireless: bcmdhd: Change the parameter for TDLS (credits to Ecco Park)
- net: wireless: bcmdhd: support Hotspot 2.0 release 1.0 (credits to Ecco Park)
- net: wireless: bcmdhd: Add WIPHY_WOWLAN_ANY support (credits to Dmitry Shmidt)
- net: wireless: bcmdhd: Add support for hidden ssid PNO scan (credits to Ashwin)
- net: wireless: bcmdhd: added samsung specific code (credits to CastagnaIT)
- net: wireless: bcmdhd: readded samsung MCAST_LIST_ACCUMULATION code updated from jf (credits to CastagnaIT)
- drivers: usb: Use Android device as USB keyboard/mouse (credits to Pranav Vashi)
- touchscreen: ancora: Update touchscreen API (credits to sirmordred)
- touchscreen: ancora: Add missing BTN_TOUCH (credits to arco68)
- mmc: msm_sdcc: Remove unnecessary delay in interrupt context (credits to Venkat Gopalakrishnan)
- USB: msm_otg: Fix host mode suspend bug (credits to Sujeet Kumar)
- USB: msm_otg: Fix a bug in charger detection procedure (credits to Pavankumar Kondeti)
- defconfig: ancora: Set ROW scheduler as default (credits to arco68)
- msm: kgsl: Force the ME off before reading the microcode (credits to Jordan Crouse)
- msm: kgsl: Increase the timeout value for fault detection (credits to Shubhraprakash Das)
- msm: kgsl: Don't hold the refernce to the process private in kgsl create context (credits to Gaurav Gagrani)
- n_tty: Fix n_tty_write crash when echoing in raw mode (credits to Peter Hurley)
- msm_bam_rmnet: Fix potential memory corruption (credits to Subash Abhinov Kasiviswanathan)
- fs: exFAT: Update to v1.2.9 (credits to arco68)
- msm: qdsp5v2: Convert all audio devices to ION. (credits to Blefish)
- msm: qdsp5v2: Minor code sync. (credits to Blefish)
- devices-msm7x30: #ifdef around msm_nand device (credits to arco68)
- board-ancora: Minor updates and changes (credits to arco68)
- defconfigs: Set ROW scheduler as default for ariesve, ancora_tmo and apache too (credits to Christopher83)
- lcd: ancora: Adjust porch values for rev. 2 panels (credits to arco68)
- lcdc:ancora:Adjust porch values for rev. 1 panels too (credits to arco68 and sirmordred)
20140910 Release 11
20140808 Release 11 Rom: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2) - (DL from Mediafire Mirror 3)
MD5: 133c7bd93c3a399ed30a9170e8b0a523
Code:
- KitKat 4.4.4 (KTU84P)
- Synched with CM sources
- Rom is now built using Linaro GCC 4.8-2014.04 androideabi toolchain and
Linaro GCC 4.8-2014.04 arm-eabi toolchain optimized for Cortex-A8 cpu by Christopher83
[B]device/samsung/ariesve[/B]
- Reduce total number of background apps (credits to CastagnaIT)
- ramdisk: Updates to wpa_supplicant service (credits to arco68)
[B]vendor/samsung/ariesve[/B]
- Revert "Add lib for WVM extractor" (credits to arco68)
- Remove cameradata files (credits to arco68)
20140808 Kernel: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2) - (DL from Mediafire Mirror 3)
MD5: ccbaa7896b8ad3a0c54902ed329576c1
Code:
- Kernel 3.4.102
- usb: gadget: f_accessory: Enabled Zero Length Packet (ZLP) for acc_write (credits to Anson Jacob)
- cgroup: Take css_set_lock from cgroup_css_sets_empty() (credits to Hans de Goede)
- cgroup: Fix use after free of cgrp (cgrp->css_sets) (credits to Hans de Goede)
- Revert "s3c2410_wdt: Add locking to cpu frequency transition notifier" (credits to Mark Salyzyn)
- usb: gadget: f_audio_source: Fixed USB Audio Class Interface Descriptor (credits to Anson Jacob)
- net: Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (credits to Avijit Kanti Das)
- Remove stray bcm4329 files (credits to arco68)
- fs: exFAT: Update to v1.2.7 (credits to arco68)
- ARM: 7583/1: decompressor: Enable unaligned memory access for v6 and above (credits to Dave Martin)
20140714 Release 10
20140714 Release 10 Rom: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2) - (DL from Mediafire Mirror 3)
MD5: ea22c77a93fd9b653d75573bfdfaafd5
20140714 Kernel: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2) - (DL from Mediafire Mirror 3)
MD5: 66f86f41c2dffbeb303221b9ad256660
20140704 Release 9
20140704 Release 9 Rom: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2) - (DL from Mediafire Mirror 3)
MD5: 5b1d0499e817cceb4310c33432756d4c
20140704 Kernel: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2) - (DL from Mediafire Mirror 3)
MD5: 285a6068f5489f4525f9ba914f0ae1f3
20140622 Release 8
20140622 Release 8 Rom: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2) - (DL from Mediafire Mirror 3)
MD5: e29665181870cc5047ec6ef270571592
20140625 Kernel: (DL from Dev-Host Mirror 1) - (DL from Mediafire Mirror 2)
MD5: a38116cb06f5bbcd6240f07b7b42646a
20140613 Release 7
20140613 Release 7 Rom: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2) -(DL from Mediafire Mirror 3)
MD5: 07cd1ab15fc9a5cdddf6469a9e8c3f6f
20140613 Kernel: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2) -(DL from Mediafire Mirror 3)
MD5: a38f86c1fc09caea680d3b0d590cad1d
20140525 Release 6
20140525 Release 6 Rom: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2) -(DL from Mediafire Mirror 3)
MD5: 1498bf9e88e2fee3b1145389f72e134b
20140525 Kernel: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2) -(DL from Mediafire Mirror 3)
MD5: 06bb060d9b21e5c95a0e72a47a44962f
20140516 Release 5
20140516 Release 5 Rom: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2) - (DL from Mediafire Mirror 3)
MD5: b411ae8df9825bad4e0050479d316781
20140516 Kernel: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2) - (DL from Mediafire Mirror 3)
MD5: 8e34f541ee6fbc7e6e5386dcc886618a
20140321 Release 4
20140321 Release 4 Rom: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2) - (DL from Mediafire Mirror 2)
MD5: f45fa67c036cea6b21026fef8811a1ad
20140321 Kernel: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2) - (DL from Mediafire Mirror 2)
MD5: 89c297604a8c1179f0f59f2f2990639a
20140228 Release 3
20140228 Release 3 Rom: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2) - (DL from Mediafire Mirror 3)
MD5: 523a206d9a38d208aa19364a3edc9029
20140228 Kernel: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2) - (DL from Mediafire Mirror 3)
MD5: b2f8e81c76be6c7d6239cf3340a5c189
20140216 Release 2
20140216 Release 2 Rom: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2) - (DL from Mediafire Mirror 3)
MD5: 0ffaccbb0bf229089260ab554d76ddfc
20140216 Kernel: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2)
MD5: c15c19e3d4098a1bc8e06aaa9c618d55
20140208 Release 1
20140208 Release 1 Rom: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2) - (DL from Mediafire Mirror 3)
MD5: 12904d9e7fd11150bcc930f80d7a46e7
20140208 Kernel: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2)
MD5: 4feb5810d3a5e38a674c264c728dcd50
20140125 Beta 4
20140125 Beta 4 Rom: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2) - (DL from Mediafire Mirror 3)
MD5: 7bc369aa04a764ffe18564e78bcebb3b
20140125 Kernel: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2)
MD5: 027cc939a61c610eecb5d392bb320de3
20140118 Beta 3
20140118 Beta 3 Rom: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2)
MD5: ee444563a5125e49744d2518144c1460
20140118 Kernel: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2)
MD5: e9855a5b2f4d1940db313c324efe6e82
20140102 Beta 2
20140102 Beta 2 (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2)
MD5: e485ef5654fa0d45a46eb50ea4ed8640
20140102 KERNEL: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2)
MD5: 148f678b5cb08009aa9e8bdd706af761
20131220 Beta 1
20131220 Beta 1 Rom: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2)
MD5: 25ac6c76119e5cfbf8b73f7ad3aa4669
20131221 KERNEL: (DL from Dev-Host Mirror 1) - (DL from Dev-Host Mirror 2)
MD5: ec2e6d35922c7db573af1ec1cbd220e4
Sources:
AriesVE-DevCon-TEAM on GitHub​
Credits and Thanks to:
CyanogenMod Team for the huge work
arco68, Christophe83, CastagnaIT, krislibaeer, ivendor, educk for their development on this device
mikeioannina, Blefish for their development on other legacy devices
ktulu84, Rhonin86, smeroni68, XeLLaR* for their help in testing
Nello96 for the team logo
Giacomo G., Jens G. for their donations
XDA:DevDB Information
[GT-I9001][KK 4.4.4] CyanogenMod 11.0 by ADC-Team - Kernel 3.4.x, ROM for the Samsung Galaxy S I9000
Contributors
DevConnection_Team, CastagnaIT, Christopher83, educk, ivendor, krislibaeer, ktulu84, Rhonin86, smeroni68, XeLLaR*
Source Code: https://github.com/AriesVE-DevCon-TEAM
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.4.x
ROM Firmware Required: ADCT-Recovery (TWRP/CWM)
Based On: CyanogenMod
Version Information
Status: Stable
Current Stable Version: Release 17 [EOL]
Stable Release Date: 2015-02-08
Created 2013-12-21
Last Updated 2015-05-25
Frequently Asked Questions:
My device keeps on booting inside recovery instead of rebooting the system, what I can do?
If you have recovery bootloop problem, you should take a look at this post
How can I use BackLightNotifications feature?
BLNv10 is activable/deactivable from AriesParts (Advanced Settings) or BLN Control Application (Free or Pro version)
Is the new recovery compatible with an old rom (CM 11.0, CM 10.2, CM 10.1, and previous)?
No, the new recovery is compatible only with new CM 12.0 rom, CM 11.0 Release 15 and next releases. If you want to restore a previous backup taken with an old recovery (without partition reassignments), you should re-install the old recovery first, reboot inside recovery again and then restore the backup.
What does the emulated internal sd card mean and where my files are stored on it?
The emulated internal sd card is a special folder (/data/media) available inside data partition and also simlinked to /sdcard, it's recognized as a FAT storage and can be used in place of the previous internal sd card. The emulated sd card shares the available space of data partition, but it's not wiped when you choose to wipe Data from recovery.
How can I get the transparent status bar and transparent lock screen background?
By default, these features are disabled, because they are available for non lowram devices only, but you can enable them by deactivating LowRam switch inside Advanced Settings app (a reboot is needed).
How can I enable Developer and Performance options?
You can enable these menu sections by tapping 7 times on Build number inside Settings -> About phone.
How can I enable Advanced Reboot options?
You can enable the Advanced Reboot options inside Developer options.
What is ART?
ART is the new selectable runtime virtual machine included in KitKat and aimed to replace Dalvik VM in the future.
At the moment, the default runtime virtual machine (VM) on KitKat and the only one available on previous Android versions is Dalvik VM.
Apps, excluding their native parts, are compiled from Java source code (but also written with other high-level languages) to a particular intermediate-level language, called byte-code, architecture independent, portable and runnable on every system that has the same/similar runtime VM. When the app is launched, its various required byte-code parts are loaded from disk, interpreted by the VM, compiled in machine code and then stored in RAM ready for the real execution. This process (known as JIT, just-in-time) requires some time and is not so efficient in terms of execution performance and cpu use, expecially on a device with a single core cpu...
With ART runtime VM every app is compiled directly in machine code when downloaded from Play Store or during the first boot process after enabling this kind of VM.
This means that there's no need to compile again and again the app byte-code when an app is launched, less time required to launch the app, less cpu use, better performance.
Even if ART is in an experimental stage on KitKat, you can enable it inside Settings -> Developer Options -> Select Runtime -> Use ART, after that a reboot is required and you should wait about 30/60 minutes to complete this VM change (according to the number of installed apps).
I cannot mount internal SD card via mass storage, how can I fix this issue?
You must use MTP protocol since emulated sd doesn't support mass storage.
This is common on all devices with an emulated sd, that's why the mainly supported protocol is now MTP (expecially on Lollipop).
I cannot connect to my wifi router, how can I fix this issue?
It has been reported that inside some country regions is not possible to successfully connect to wifi router.
If you have this problem, check your wifi router configuration and try to switch from WPA2 to WPA security.
This possible workaround has been reported by an Iranian user.
I'd like to go back to CM 11.0 Release 14 or a previous Android version, what should I do?
- Reboot inside recovery
- Wipe Cache, Dalvik Cache, Data, System, Android Secure
- Reinstall old recovery (without partition reassignments)
- Reboot inside the old recovery (Home -> Reboot -> Recovery)
- Inside Advanced Wipe menu wipe SDcard as FAT partition (Wipe -> Advanced Wipe -> Select SDcard -> Repair or Change File System -> Change File System -> FAT -> Swipe)
- Perform the restore or the clean installation of the old Android system
How to perform the calibration of Magnetic / Acceleration / Orientation Sensors
Horizontal Calibration:
Open Advanced Settings and select Horizontal Calibration, place the phone over a flat and horizontal surface, then press Calibrate.
Magnetic Field Calibration
After installing a compass app or another app that uses the magnetic sensor, open that and perform an 8 shape, as shown in this video.
The calibration movement is a combined one over all axes and will result in a residual magnetism removal (reset), please perform a slow movement, it's not important the direction you'll follow, just do once or more times until you get the correct calibration.
To know if the calibration is correct, you must know where is approximately the North and look with a compass app if the needle is pointing there. If it's so, try rotating the phone of 90, 180, 270 degree, finally go back to 360 degrees and look if the needle is pointing always to North during the performed rotation.
If this easy test give positive results, your magnetic sensor has been correctly calibrated.
​
Note:
After performing the above calibrations, the orientation and magnetic field sensors will give the correct values with all apps.
Our phone is known to have a native shift of some degrees respect to the North, but this is a hardware limitation due probably to the orientation of the chip welded on the board.
This procedure can be used also after a new flash of a compatible custom kernel in case the sensors are not correctly working.
Legacy Sensors / Virtual Sensors
These sensors are called virtual, because our device hasn't a real hardware chip for them, but by utilizing some data processing techniques and by merging the values coming from accelerometer and magnetic field sensors, it's possible to extrapolate the approximated values of these virtual sensors.
Please note that not all apps support the virtual sensors, to perform a test we suggest the app S Tools+.
tears of happiness !!!amazing job
Was eagerly waiting for it
Sent from my GT-I9001 using XDA Premium 4 mobile app
yo are really amazing guys !!!
New release info - Merry Christmas
Hi guys,
with this new build some of the faced problems on previous rom with PMEM builds are now solved.
It's now possible to use both stock browser and other browsers, the apps based on webview works correctly, no more glitches in camera app and Google Maps. Thanks to updated Adreno libs and kgsl kernel drivers you will have better performance and an overall smoothness.
On kernel side, there are also a lot of updates on framebuffer, display, video drivers and some updates for binder and ondemand governor.
You can find also a new added feature:
zRAM module
As explained on Wikipedia, this feature, provided in this kernel as a standalone loadable module, increases performance by avoiding paging on disk and instead uses a compressed block device in RAM in which paging takes place until it is necessary to use the swap space on the hard disk drive.
In few words, the memory pages no more used and so to be swapped are sent to zRam device blocks, compressed and stored in memory instead of disk allowing better performance and also lower memory usage, on the other hand, a little higher amount of cpu is needed to perform compression and decompression of memory pages.
Since we have a device with a low amount of free memory, this feature could be useful to have more free ram.
You can enable it inside System Settings -> Performance -> Memory Management -> zRam by choosing your preferred compression option (18% is the default one).
Click to expand...
Click to collapse
This rom is a second life for our old device!
AWESOME! !! Gonna flash it Thank you ADC !!!! I wish you all the best and Merry Christmas !!
My god guys!!!! FASTTTTT!!! Great job!
Phone is flying!! Fantastic work guys!!!
Inviato dal mio GT-I9001 utilizzando Tapatalk
Wooow is fantastic... is very smooth..
thank you very much for this Christmas gift
Thank you for everything you've done, the performance increase is definitely noticeable. But I still have one problem since 4.2 I believe, YouTube videos and uploaded instagram pictures turn out choppy. I thought the new drivers would fix that, because it ran fine on ICS. Don't hate if this have already been answered.
Wow. This is amazing. Actually, i wanted to buy a nexus 5, but you guys make me keep my phone :good: And of course, i wasn't able to leave this wonderful forum behind
käsebr0t said:
Wow. This is amazing. Actually, i wanted to buy a nexus 5, but you guys make me keep my phone :good: And of course, i wasn't able to leave this wonderful forum behind
Click to expand...
Click to collapse
S+ it's faster with this rom and also here it's a wonderful comunity...but for sure nexus 5 it's faster. Great work ! THANK YOU !
Fantastic work, do not have enough words to thank you
thaaaank youuuu! MERRY CHRISTMAS ALL!
That's a really nice Christmas present! Thank you so much for our phones second life! Merry Christmas to you all.
Sent from my GT-I9001 using xda app-developers app
Thanks a lot ADC team. Never thought this would be possible! Download was painstakingly slow, but the result is more than perfect! Merry Christmas everyone!
Sent from my GT-I9001 using XDA Premium 4 mobile app
Great work guys
Gesendet von meinem Sony Xperia Z
Well now This is badass...I was almost thinking about selling this old one Now it's a runner, thanks a lot!

[GT-I9001][ROM][ION][5.0.2][LRX22G] CyanogenMod 12.0 by ADC-Team [02/04/2015][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"
}
​
Hi everyone,
I'm proud to present our build of CyanogenMod 12.0 for the Galaxy S Plus (GT-I9001).
Pay attention:
Since the canonical partitions of our device have insufficient space suitable to satisfy Android L requirements, it has been needed to reorganize partition assignments and to use internal sdcard as new data partition.
The internal sd card is now emulated and shares the available space of data partition.
By doing so, we have plenty of space for system (1.3 GB), cache (520 MB) and data + internal sd (4.7 GB) partitions.
Working features:
Audio
Receiving and making calls
GPS
Hardware sensors (Light, Orientation, Compass, Proximity, Acceleration)
Legacy sensors / Virtual sensors (Gravity, Linear acceleration, Rotation vector)
Wifi
Bluetooth
MTP storage
HW accelerated gui
HW accelerated video
Camera
Voip video calls
BLNv10
USB/Wifi tethering
VSync
Phantom key presses filtering
USB OTG (check here for the needed Y cable)
MicroSD exFAT support
zRam
F2FS support for /data partition
Known issues:
Video recording at 720p quality may cause a force close of Camera app, so it's better to use 480p quality until this issue will be fixed
Not working features:
Nothing at the moment...
Disclaimer:
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 it!
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.
Click to expand...
Click to collapse
How to install the rom:
If you're coming from a stock rom, a previous Android version (CM 9, CM 10, CM 10.1, CM 10.2 and derivatives) or if you have a CM 11.0 older than Release 15, read carefully the following steps
Download the rom, gapps and the new TWRP recovery (its mandatory)
If you have an external sd, you may already copy the downloaded files on it, please don't flash anything yet, read the following steps
Backup your data, like call history, contacts, sms, favourite app settings inside external sd (by using Titanium Backup or other apps available on PlayStore)
Backup your internal sd content, because all its content will be lost (you may copy the full content on a pc or inside a new folder of your external sd)
If you have WhatsApp, copy the folder /sdcard/WhatsApp inside /external_sd/Whatsapp, so you are ready to restore all your conversations after the re-installation of the app
Copy the content of the folder /sdcard/DCIM inside /external_sd/DCIM, so your taken pictures stored inside internal sdcard will be preserved
Reboot inside CWM or TWRP recovery which not includes new partition assignments
Perform a nandroid backup inside external sdcard (inside TWRP, Backup -> Select all the partitions -> Select Micro SD card as storage -> Swipe)
Install the new TWRP recovery that includes new partition assignments
Reboot inside TWRP recovery again, because now you must be sure to use the new one (inside TWRP, Home -> Reboot -> Recovery)
Wipe Data as ext4 or f2fs partition (Wipe -> Advanced Wipe -> Select Data -> Repair or Change File System -> Change File System -> EXT4 or F2FS -> Swipe)
Wipe Dalvik Cache, Cache, System and Android Secure (inside Wipe -> Advanced Wipe)
If you haven't copied the installation files yet, be sure that MTP is enabled (inside Mounts, click on Enable MTP), then, from your pc, copy the files inside internal sd or external sd
Install the rom package
Install the gapps package
Reboot the system
If you performed a backup with an app, on external sd or on pc, you may restore the saved data and copy/move /external_sd/Whatsapp folder to /sdcard/Whatsapp again
Enjoy Lollipop
If you're updating a CM 12.0 released after 21/12/2014
Reboot inside recovery (always the new one)
Install the rom update
Reboot the system
Downloads:
TWRP 2.8.1.0 recovery [17/01/2015]: [DevHost Mirror] [MediaFire Mirror]
MD5: f0c43dc355571554be6d0bad047c94cd
Note: This recovery includes new partition assignments and supports F2FS partitions
Android 5.0 Gapps: [Consolidated Gapps]
Choose the ones you prefer...
[*] CM 12.0 Beta [02/04/2015]: [DevHost Mirror] [MediaFire Mirror]
MD5: 06ea7a4313d00d694b15efdc181f9caa
Code:
- Lollipop 5.0.2 (LRX22G)
- Synched with latest CyanogenMod 12.0 sources
[B]device/samsung/ariesve[/B]
- prop: Add property to indicate we support usb-otg (credits to sirmordred)
- camera: Modify base.common.version API define (credits to arco68)
- Revert "device: Move AAPT config to cm.mk" (credits to Christopher83)
- device: Disable HW MP3 decoder (credits to sirmordred)
- media_profiles: [TEMP] temporarly disable 720p recording for back camera (credits to sirmordred)
- BoardConfig: Enable another healthd charger option (credits to sirmordred)
- liblights: Some updates (credits to sirmordred)
- liblights: Additional changes (credits to Christopher83)
- device: Removed deprecated egl.cfg (credits to sirmordred)
- prop: Disable offload audio (credits to arco68)
- rootdir: Increase zram disk size to 256mb on 512mb devices (credits to arco68)
- rootdir: Increase Swappiness to 100 (credits to arco68)
- device: Add support for display color calibration (KCAL) (credits to arco68)
[B]kernel/samsung/msm7x30[/B]
- USB: gadget: qdss: Fix strncmp length usage (credits to Kumar Gala)
- msm: camera: Increased MAX_PMEM_CFG_BUFFERS (credits to sirmordred)
- Revert "msm_fb: Fix backlight issue on ancora and ancora_tmo" (credits to sirmordred)
- nl80211: Correct the usage of command NL80211_CMD_VENDOR (credits to Sunil Dutt)
- nl80211: Fix backport of struct wiphy_vendor_command (credits to Jeff Johnson)
- fs/proc/task_mmu.c: add user-space support for resetting mm->hiwater_rss (peak RSS) (credits to Petr Cermak)
- Set the iif for IPv6 packets as well. (credits to Lorenzo Colitti)
- net: ipv6: make "ip -6 route get mark xyz" work. (credits to Lorenzo Colitti)
- diag: Make fixes to diag_switch_logging (credits to Ravi Aravamudhan)
- seq_file: always update file->f_pos in seq_lseek() (credits to Devin Kim)
- cgroup: remove synchronize_rcu() from cgroup_attach_{task|proc}() (credits to Devin Kim)
- vfs: check if f_count is 0 or negative (credits to Shengzhe Zhao)
- msm_fb: Fix GC & IGC LUT (credits to Blefish)
- msm_fb: Enable MDP4 IGC LUT (credits to Blefish)
- msm_fb: Add KCAL interface (credits to Blefish)
- drivers: Updated vibrator driver (credits to sirmordred)
- msm: camera: Updated ledflash driver (credits to sirmordred)
- Revert "drivers: usb: Use Android device as USB keyboard/mouse" (credits to sirmordred)
- drivers: video: ancora: Fixed indentation and cleaned up whitespaces (credits to sirmordred)
- mmc: core: Increased timeout limits to improve handling of bad sd cards (credits to sirmordred)
- drivers: input: melfas: Add keydisabler (credits to sirmordred)
[*] Stock Kernel [02/04/2015]: [DevHost Mirror] [MediaFire Mirror]
MD5: 732fde8a5e962f6ac8686576c5cd6df8
Note: This stock kernel is already included inside the rom, it's provided in case you installed a custom kernel and would like to re-install the stock one
Old Builds:
CM 12.0 Beta [28/02/2015]: [DevHost Mirror] [MediaFire Mirror]
MD5: c2f53d69d0a13f2ddccbb1fbab927e59
Code:
- Lollipop 5.0.2 (LRX22G)
- Synched with latest CyanogenMod 12.0 sources
[B]device/samsung/ariesve[/B]
- BoardConfig: Disable another unsupported audio feature (credits to sirmordred)
- device: Use local copy of wpa_supplicant_overlay_conf (credits to sirmordred)
- sepolicy: Fix denials writing to external sd in UMS mode (credits to arco68)
- overlay: Set external storage devices as non-emulated (credits to arco68)
- ramdisk: Change permissions on external storage mount points (credits to arco68)
- ramdisk: Update healthd charger service (credits to sirmordred)
- config: Update audio_policy.conf (credits to arco68)
- prop: Switch to NuPlayer (credits to arco68)
[B]kernel/samsung/msm7x30[/B]
- USB: android: release spinlock before queuing work in android_setup (credits to Tarun Gupta)
- usb: gadget: Ignore the second set_config from the host (credits to ChandanaKishori Chiluveru)
- usb: android: Skip the work when set_config arrives with same value twice (credits to ChandanaKishori Chiluveru)
- usb: android: Fixup multiple lun support (credits to arco68)
- msm: camera: s5k4ecgx: Set mount angle from platform data (credits to sirmordred)
Stock Kernel [28/02/2015]: [DevHost Mirror] [MediaFire Mirror]
MD5: e1e3b3b78aee4133a193f91e006c5f5c
CM 12.0 Beta [08/02/2015]: [DevHost Mirror] [MediaFire Mirror]
MD5: a0b32d2bc4399ec567df1b0fc3663c7d
Code:
- Lollipop 5.0.2 (LRX22G)
- Synched with latest CyanogenMod 12.0 sources
[B]device/samsung/ariesve[/B]
- device: Add ethernet feature (credits to sirmordred)
- device: Move AAPT config to cm.mk (credits to arco68)
- overlay: Re-disable fading marquee again (credits to sirmordred)
- overlay: Update MMS options (credits to sirmordred)
- overlay: Add new default wallpaper for 480x800 (credits to arco68)
- ramdisk: Remove crypto module triggers (credits to sirmordred)
- ramdisk: Set permissions through init instead of script for bt/mac address (credits to sirmordred)
- ramdisk: Blank & unblank framebuffer to clear splash screen while on bootanimation (credits to sirmordred)
- BoardConfig: Build wifi-hal (credits to sirmordred)
- sepolicy: Address some denials (credits to arco68)
[B]kernel/samsung/msm7x30[/B]
- Kernel 3.4.106
- selinux: fix inode security list corruption (credits to Stephen Smalley)
- ipv4: try to cache dst_entries which would cause a redirect (credits to Hannes Frederic Sowa)
Stock Kernel [08/02/2015]: [DevHost Mirror] [MediaFire Mirror]
MD5: 08ab571f0d46fda1205be95a97747342
CM 12.0 Beta [31/01/2015]: [DevHost Mirror] [MediaFire Mirror]
MD5: a95991ea87fb071e03db0d40167ace7f
Code:
- Lollipop 5.0.2 (LRX22G)
- Synched with latest CyanogenMod 12.0 sources
[B]device/samsung/ariesve[/B]
- device: Support for F2FS formatted /data partition (credits to Christopher83)
- ril: Fix multi-part SMS sending (credits to Christopher83)
- sepolicy: Allow system server to R/W from radio devices (credits to Christopher83)
[B]kernel/samsung/msm7x30[/B]
- defconfig: Back to enforced SELinux (credits to Christopher83)
- staging: android: ashmem: add missing include (credits to Rom Lemarchand)
- net: wireless: bcmdhd: Remove WLAN_CIPHER_SUITE_AES_CMAC advertisement (credits to Dmitry Shmidt)
- gpu: ion: Refactor locking (credits to Srinivasarao P)
- gpu: ion: use a list instead of a tree for heap debug memory map (credits to Srinivasarao P)
- gpu: ion: fix locking issues in debug code (credits to Mitchel Humpherys)
- gpu: ion: add locking to traversal of volatile rb tree (credits to Srinivasarao P)
- gpu: ion: Delete invalid extra file (credits to Pradosh Das)
- drivers: video: msm: Cleanup some dead codes (credits to sirmordred)
- decompressor: add LZ4 decompressor module (credits to Kyungsik Lee)
- lib: add support for LZ4-compressed kernel (credits to Kyungsik Lee)
- lib: add lz4 compressor module (credits to Chanho Min)
- lib/lz4: correct the LZ4 license (credits to Richard Laager)
- lz4: fix compression/decompression signedness mismatch (credits to Sergey Senozhatsky)
- lz4: ensure length does not wrap (credits to Greg Kroah-Hartman)
- lz4: fix another possible overrun (credits to Greg Kroah-Hartman)
- lz4: add overrun checks to lz4_uncompress_unknownoutputsize() (credits to Greg Kroah-Hartman)
- Update zram and zsmalloc up-to 3.17 kernel changes (credits to sirmordred and mikeioannina)
- defconfig: Use LZ4 algorithm for ZRAM compression/decompression (credits to sirmordred)
- msm7x30: Change all heap types to CMA (credits to sirmordred and Blefish)
- msm7x30: Workaround deep sleep issue after switching to CMA (credits to Christopher83)
- msm7x30: Increase ION memory heap for surfaceflinger (credits to Christopher83)
- defconfig: Update zram and zsmalloc options (credits to Christopher83)
- f2fs: Sync F2FS to Jaegeuk's linux-3.4 branch (credits to Jaegeuk Kim and Christopher83)
Stock Kernel [01/02/2015]: [DevHost Mirror] [MediaFire Mirror]
MD5: cede93fb8b3016cb1a3d3efbebf8f551
CM 12.0 Alpha [23/01/2015]: [DevHost Mirror] [MediaFire Mirror]
MD5: 0dbfda56afd2a27b63620a19b588bbca
Code:
- Lollipop 5.0.2 (LRX22G)
- Synched with latest CyanogenMod 12.0 sources
[B]device/samsung/ariesve[/B]
- sepolicy: Further changes fixed-up inside previously made commits (credits to Christopher83)
- gps: Makefiles cleanup and some changes to correctly build GPS HAL (credits to Christopher83)
- gps: Zero-out dev structure after checking for NULL (credits to Christopher83)
- AriesParts: Better management of R/W operations on system properties (credits to Christopher83)
- BoardConfig: Enable some charger options (credits to mikeioannina)
- BoardConfig: Disable some audio features (credits to arco68)
- prop: Enable high-end graphic effects by default (credits to Christopher83)
[B]kernel/samsung/msm7x30[/B]
- HID: input: generic hidinput_input_event handler (credits to David Herrmann)
- cpufreq: Avoid using global variable total_cpus (credits to Ruchi Kandoi)
- net/ping: handle protocol mismatching scenario (credits to Jane Zhou)
- net: ipv6: allow choosing optimistic addresses with use_optimistic (credits to Erik Kline)
- netfilter: IDLETIMER: fix invalid deference of timer (credits to JP Abgrall)
- prctl: make PR_SET_TIMERSLACK_PID pid namespace aware (credits to Micha Kalfon)
- crypto: Prepare for optimized AES and SHA1 routines (credits to arco68)
- arm/crypto: Add optimized AES and SHA1 routines (credits to David McCullough)
- ARM: 7626/1: arm/crypto: Make asm SHA-1 and AES code Thumb-2 compatible (credits to Dave Martin)
- ARM: 7723/1: crypto: sha1-armv4-large.S: fix SP handling (credits to Ard Biesheuvel)
- ARM: 7837/3: fix Thumb-2 bug in AES assembler code (credits to Ard Biesheuvel)
- ARM: move AES typedefs and function prototypes to separate header (credits to Ard Biesheuvel)
- ARM: add support for bit sliced AES using NEON instructions (credits to Ard Biesheuvel)
- ARM: add .gitignore entry for aesbs-core.S (credits to Russell King)
- CRYPTO: Fix more AES build errors (credits to Russell King)
- crypto: arm-aes - fix encryption of unaligned data (credits to Mikulas Patocka)
- ARM: 8118/1: crypto: sha1/make use of common SHA-1 structures (credits to Jussi Kivilinna)
- ARM: 8119/1: crypto: sha1: add ARM NEON implementation (credits to Jussi Kivilinna)
- ARM: 8120/1: crypto: sha512: add ARM NEON implementation (credits to Jussi Kivilinna)
- ARM: add support for kernel mode NEON (credits to Ard Biesheuvel)
- crypto: create generic version of ablk_helper (credits to Ard Biesheuvel)
- ARM: move VFP init to an earlier boot stage (credits to Ard Biesheuvel)
- ARM: Perform the creation of procfs node for VFP later (credits to Christopher83)
- ARM: pull in <asm/simd.h> from asm-generic (credits to Ard Biesheuvel)
- defconfig: Enable NEON optimized AES and SHA1 crypto routines (credits to Christopher83)
- defconfig: Build QCOM crypto device as built-in (credits to Christopher83)
- pstore: selinux: add security in-core xattr support for pstore and debugfs (credits to Mark Salyzyn)
- KEYS: close race between key lookup and freeing (credits to Sasha Levin)
- msm_fb: Fix RGB pipe offset issue (credits to Blefish)
- msm: mdp.c fix deadlock which causes blue screen (credits to Vinu Deokaran)
- msm: rq_stats: Use cpufreq API to get the current frequency (credits to Archana Sathyakumar)
For enforced stock kernel:
- defconfig: Back to enforced SELinux (credits to Christopher83)
Stock Kernel with SELinux set to Permissive [23/01/2015]: [DevHost Mirror] [MediaFire Mirror]
MD5: f53fa2fb40026a26cad6a2db1ce2ae3d
Stock Kernel with SELinux set to Enforcing [23/01/2015]: [DevHost Mirror] [MediaFire Mirror]
MD5: c8ff3cd88f5ac07f8267cd1945b75548
CM 12.0 Alpha [13/01/2015]: [DevHost Mirror] [MediaFire Mirror]
MD5: c65d68a480dbe99efc1eff20ca10962e
Code:
- Lollipop 5.0.2 (LRX22G)
- Synched with latest CyanogenMod 12.0 sources
[B]device/samsung/ariesve[/B]
- AriesParts: Use Material design on Android L (credits to Christopher83, thanks to Ingeniosus for the new launcher icon)
- AriesParts: Fix various warnings and remove unused imports (credits to Christopher83)
- AriesParts: Use spaces instead of tabs for indentations (credits to Christopher83)
- AriesParts: Remove _head postfix from string names (credits to Christopher83)
- AriesParts: Add SeekBarPreference (taken from PkfManager project) (credits to Christopher83)
- AriesParts: Add two options for max background apps and services (credits to Christopher83)
- AriesParts: Update German translation (credits to to hennymcc and Rhonin86)
- AriesParts: Update Italian translation (credits to Christopher83)
- AriesParts: Update Chinese translation (credits to zxc123coke)
- BoardConfig: Make dexpreopt flag compatible for multiplatform compiling (credits to Harakhti)
- device: Use healtd charger during off-mode charging (credits to Christopher83)
- bluetooth: Updated config (credits to sirmordred)
- gps: Some improvements to HAL (credits to sirmordred)
- ril: Ignore getCellInfoList and setCellInfoListRate calls (credits to arco68)
- overlay: Update device hardware keys integer (credits to arco68)
- overlay: Add deviceHardwareWakeKeys config (credits to arco68)
- overlay: Updated overlay for recent fw/base changes (credits to sirmordred)
- prop: Increase max background services to 8 (credits to Christopher83)
- prop: Update the property name for AwesomePlayer usage (credits to Christopher83)
- prop: Removed deprecated properties (credits to sirmordred)
- prop: Add back debug.egl.hw=1 (credits to arco68)
- Revert "ramdisk: Remove permissions change for /proc/cmdline on early-init" (credits to arco68)
- ramdisk: Some updates and cleanups (credits to Christopher83)
- ramdisk: Add config for USB charging (credits to arco68)
- ramdisk: Use NOOP I/O scheduler during boot (credits to Christopher83)
- sepolicy: Allow read/write on device-specific sysfs files (credits to Christopher83)
- sepolicy: Allow system apps, like AriesParts, to perform su shell commands (credits to Christopher83)
- sepolicy: Add missing policies for bluetooth (credits to Christopher83)
- sepolicy: Add missing policies for netd (credits to Christopher83)
- sepolicy: Fix additional denials (credits to Christopher83)
Stock Kernel [13/01/2015]: [DevHost Mirror] [MediaFire Mirror]
MD5: 35ea6d1f78840f82ec4446cbddf02578
CM 12.0 Alpha [30/12/2014]: [DevHost Mirror] [MediaFire Mirror]
MD5: e060a74b535109eb6790c96160522638
Code:
- Lollipop 5.0.2 (LRX22G)
- Synched with latest CyanogenMod 12.0 sources
[B]device/samsung/ariesve[/B]
- ril: Ignore call for RIL.getHardwareConfig (credits to Ian Roy)
- device: Add F2FS packages (credits to arco68)
- AriesParts: Add an option for USB-OTG charge mode (credits to tobigun)
- AriesParts: Add a switch for A2DP sink (credits to tobigun)
- AriesParts: Update German translation (credits to tobigun)
- AriesParts: Store persisted props inside /data/property (credits to Christopher83)
- AriesParts: Store A2DP sink status also inside build.prop and /data/property (credits to Christopher83)
- AriesParts: Add common methods to show error and reboot alerts (credits to Christopher83)
- AriesParts: Add a common method to check if the system is supported (credits to Christopher83)
- AriesParts: Add a switch for High-End GFX (credits to Christopher83)
- AriesParts: Update German translation (credits to Christopher83)
- AriesParts: Update Italian translation (credits to Christopher83)
- AriesParts: Add a dedicated tab for Performance options (credits to Christopher83)
[B]build[/B], [B]packages/apps/Dialer[/B], [B]packages/apps/InCallUI[/B]
- Keep InCallUI in memory (credits to Pawit Pornkitprasan)
Ported from CM 11.0, it allows to have a faster in-call user interface when making/receiving calls
[B]kernel/samsung/msm7x30[/B]
- Kernel 3.4.105
- i2c: chips: fsa9480: Add write-permission for USB-OTG charger type (credits to tobigun)
- Staging: android: binder: More offset validation. (credits to Arve Hjonnevag)
- fs: f2fs: Initial import from https://kernel.googlesource.com (credits to arco68)
- defconfig: Enable F2FS filesystem (credits to arco68)
Stock Kernel [30/12/2014]: [DevHost Mirror] [MediaFire Mirror]
MD5: 2ce92d73694a091e88a3b14a0db7fcda
CM 12.0 Alpha [22/12/2014]: [DevHost Mirror] [MediaFire Mirror]
MD5: 3fb5bbc10c8b75c9ed6502b799ff7fc7
Code:
- Lollipop 5.0.2 (LRX22C)
- Synched with latest CyanogenMod 12.0 sources
[B]device/samsung/ariesve[/B]
- Revert "BoardConfig: Build rom and kernel with GCC 4.8 toolchains" (credits to Christopher83)
- BoardConfig: Remove missing/already defined flags (credits to Christopher83)
- BoardConfig: Remove the mkdir workaround for KERNEL_OBJ/usr (credits to Christopher83)
- BoardConfig: Allow non-PIE binaries to load (credits to Michael Bestas)
- BoardConfig: Use dlmalloc instead of jemalloc on low-ram target kernels (credits to arco68)
- BoardConfig: Enable dex-preoptimization to speed up first boot sequence (credits to arco68)
- BoardConfig: Remove max partitions number for vold (credits to arco68)
- BoardConfig: Use legacy MMAP for pre-lollipop blobs (credits to arco68)
- BoardConfig: Don't use wifi hal (credits to arco68)
- BoardConfig: Enable extended font support (credits to sirmordred)
- BoardConfig: Massive cleanup (credits to sirmordred)
- BoardConfig: Avoid poisoning the host binaries with bad ABIs (credits to Ricardo Cerqueira)
- ramdisk: Update fstab (credits to Christopher83)
- ramdisk: Wifi updates for Android L (credits to arco68)
- ramdisk: Change the class of rmt_storage service (credits to arco68)
- ramdisk: Change /dev/smd7 owner and group (credits to arco68)
- ramdisk: Remove permissions change for /proc/cmdline on early-init (credits to Christopher83)
- sepolicy: Update SELinux configuration (credits to Christopher83)
- sepolicy: Additional updates of SELinux configuration (credits to Christopher83)
- overlay: Updates for Android L (credits to arco68)
- overlay: Enable home button wake (credits to arco68)
- overlay: Disable BT client profiles for legacy devices (credits to arco68)
- overlay: Enable multi-user feature (credits to sirmordred)
- overlay: Removed some not needed overlays (credits to sirmordred)
- keyfiles: Update keylayouts for Android L (credits to Christopher83)
- camera: Update include paths (credits to Christopher83)
- camera: Updates to be compatible with all the used camera parameters (credits to Christopher83)
- camera: Fix non-trivial designated initializers (credits to Christopher83)
- camera: Add further extra camera parameters (credits to Christopher83)
- camera: Add the missing implementations of some extra methods (credits to Christopher83)
- ril: Remove setCurrentPreferredNetworkType method (credits to Christopher83)
- ril: Add the new constructor overload (credits to Christopher83)
- ril: Use TelephonyManager to enable/disable data connectiviy (credits to Christopher83)
- ril: Use new ro.telephony.ril.config prop (credits to arco68)
- sensors: Fix braces around scalar initializer errors (credits to Christopher83)
- cm: Switch to full phone config (credits to sirmordred)
- ariesve: Update device makefile (credits to Christopher83)
- ariesve: Remove standalone livewallpapers support (credits to sirmordred)
- config: Update media codecs (credits to arco68)
- config: Update audio policies (credits to arco68)
- config: Add the sample rate of 48 kHz for bluetooth A2DP output (credits to Christopher83)
- config: Move google codecs inclusion after qcom codecs (credits to arco68)
- prop: Enable AwesomePlayer (credits to arco68)
- prop: Force camera API version 1 (credits to Michael Bestas)
- prop: Disable Atlas service (credits to Vijay Dandiga)
- prop: Set MTP as default USB interface (credits to Christopher83)
- prop: Set a real persistent usb composition (credits to arco68)
- prop: Removed a bunch of not used properties (credits to sirmordred)
- gps: Fork our own version of the GPS HAL (credits to arco68)
- prop: Enable smooth streaming (credits to arco68)
- misc: Remove obsolete and unsupported stuff (credits to arco68)
- ramdisk: Change the assignment of partitions and use an emulated sdcard (credits to Christopher83)
- config: Add USB audio support (credits to tobigun)
- audio: Add Bluetooth A2DP sink support (credits to tobigun)
- BoardConfig: Explicitly disable SMP (credits to arco68)
[B]bionic[/B]
- linker: restore prelink support (credits to pawitp)
- Reenable support for non-PIE executables (credits to mikeioannina)
[B]build[/B]
- core: Enable -mcpu=cortex-a8 flag for Scorpion cpu variant (credits to Christopher83)
[B]frameworks/av[/B]
- libmedia: Add ICS AudioStreamType constructor (credits to arco68)
- libmedia: Add legacy compatible overloads for some methods (credits to Christopher83)
[B]frameworks/base[/B]
- Improved the minimum amount of time that must have elapsed for change the rotation (credits to CastagnaIT)
[B]frameworks/ex[/B]
- camera2: Fix null pointer exception while initializing max zoom ratio (credits to Christopher83), this commit fixes the front camera issue
[B]frameworks/native[/B]
- MemoryHeapBase: ifdef for gingerbread/froyo compatibility (credits to Tanguy Pruvot)
- Overlay support for legacy camera libs (credits to Evan McClain)
- sensorservice: Add legacy sensors fusion. (credits to CastagnaIT)
- native: add flag to disable legacy sensors fusion (credits to CastagnaIT)
[B]frameworks/opt/telephony[/B]
- Correctly provide the technology to setup data connection (credits to Christopher83)
[B]frameworks/opt/wifi[/B]
- Allow building without Wifi HAL (credits to arco68)
[B]hardware/qcom/audio-caf, hardware/qcom/display-caf and hardware/qcom/media-caf[/B]
- We're now using the forked repos taken from LegacyXperia
[B]vendor/samsung/ariesve[/B]
- Add radish to enable IPv6 tethering (credits to sirmordred)
[B]kernel[/B]
- ariesve: Set SELinux to be permissive (credits to Christopher83)
- defconfig: Set selinux permissive (credits to arco68)
- defconfig: Enable CONFIG_NETFILTER_XT_TARGET_IDLETIMER (credits to arco68)
- defconfig: Regenerate (credits to arco68)
- ext4: Add support for FIDTRIM, a best-effort ioctl for deep discard trim (credits to JP Abgrall)
- broadcom_wlan: Modify country code source (credits to arco68)
- net: ipv6: autoconf routes into per-device tables (credits to Lorenzo Colitti)
- netfilter: nf_conntrack: decrement global counter after object release (credits to Pablo Neira Ayuso)
- net: ipv6: Add a sysctl to make optimistic addresses useful candidates (credits to Erik Kline)
- Enable NEED_NETDEV for vendor command support. (credits to Subhani Shaik)
- cfg80211: ignore supported rates for nonexistant bands on scan (credits to Felix Fietkau)
- crypto: msm: check potential integer overflow (credits to William Clark)
- defconfig: Enable generic USB audio driver (credits to tobigun)
- i2c: chips: fsa9480: Add support for charging in USB-OTG mode (credits to tobigun)
CM 12.0 Alpha [15/12/2014]
CM 12.0 Alpha [12/12/2014]
Sources:
AriesVE-DevCon-TEAM on GitHub​
Credits and Thanks to:
CyanogenMod Team for the huge work
arco68, Christophe83, CastagnaIT, krislibaeer, ivendor, educk for their development on this device
mikeioannina, Blefish for their development on other legacy devices
TKruzze for PA Google Gapps packages
ktulu84, Rhonin86, smeroni68, XeLLaR* for their help in testing
Nello96 for the team logo
XDA:DevDB Information
[GT-I9001][LP 5.0.2] CyanogenMod 12.0 by ADC-Team - Kernel 3.4.x, ROM for the Samsung Galaxy S Plus I9001
Contributors
Christopher83, DevConnection_Team, arco68, CastagnaIT, mikeioannina, Blefish, krislibaeer, ktulu84, Rhonin86, smeroni68, XeLLaR*, sirmordred
Source Code: https://github.com/AriesVE-DevCon-TEAM
ROM OS Version: 5.0.x Lollipop
ROM Kernel: Linux 3.4.x
ROM Firmware Required: TWRP Recovery that includes new partition assignments
Based On: CyanogenMod
Version Information
Status: Beta
Current Beta Version: 04
Beta Release Date: 2015-04-02
Created 2014-12-13
Last Updated 2015-06-08
Screenshots:
Screenshots Tab
​
Frequently Asked Questions:
My device keeps on booting inside recovery instead of rebooting the system, what I can do?
If you have recovery bootloop problem, you should take a look at this post
How can I use BackLightNotifications feature?
BLNv10 is activable/deactivable from AriesParts (Advanced Settings) or BLN Control Application (Free or Pro version)
Is the new recovery compatible with an old rom (CM 11.0, CM 10.2, CM 10.1, and previous)?
No, the new recovery is compatible only with new CM 12.0 rom, CM 11.0 Release 15 and next releases. If you want to restore a previous backup taken with an old recovery (without partition reassignments), you should re-install the old recovery first, reboot inside recovery again and then restore the backup.
What does the emulated internal sd card mean and where my files are stored on it?
The emulated internal sd card is a special folder (/data/media) available inside data partition and also simlinked to /sdcard, it's recognized as a FAT storage and can be used in place of the previous internal sd card. The emulated sd card shares the available space of data partition, but it's not wiped when you choose to wipe Data from recovery.
How can I get the transparent status bar and transparent lock screen background?
By default, these features are disabled, because they are available for non lowram devices only, but you can enable them by activating Force High-End GFX switch inside Settings -> Performance or Advanced Settings app (a reboot is needed).
How can I enable Developer options?
You can enable this menu section by tapping 7 times on Build number inside Settings -> About phone.
How can I enable Root Access for apps?
You can enable it inside Settings -> Developer Options -> Root Access, set it to Apps only or Apps and ADB.
The granted root permissions for any app can be found inside Settings -> Privacy -> Privacy Guard, then long press on the app to show or manage its permissions.
How can I enable Advanced Reboot options?
You can enable the Advanced Reboot options inside Developer options.
What is Battery saver feature and how can I enable it?
This is a new feature of Android L that allows to improve the battery life by reducing the device's performance, limiting vibration, most background data and limiting the synchronization for emails, messaging, etc... It can be enabled when the device is not charging inside Settings -> Battery -> Top left menu -> Battery saver.
I cannot mount internal SD card via mass storage, how can I fix this issue?
You must use MTP protocol since emulated sd doesn't support mass storage.
This is common on all devices with an emulated sd, that's why the mainly supported protocol is now MTP (expecially on Lollipop).
During a reboot the system shows "Optimizing Apps" again, why?
As arco68 said, the optimizing apps on second boot is TRIM running. Google changed this in 5.0.2, so now it runs automatically once a day, either during the night while phone is charging or after you reboot.
Music app (Eleven) force closes during start or shows duplicated artists, albums, songs, how can I fix this?
Probably one of the databases of media provider is corrupted or contains wrong data, try to delete the content of /data/data/com.android.providers.media/database, perform a reboot and test music app again.
I cannot connect to my wifi router, how can I fix this issue?
It has been reported that inside some country regions is not possible to successfully connect to wifi router.
If you have this problem, check your wifi router configuration and try to switch from WPA2 to WPA security.
This possible workaround has been reported by an Iranian user.
I'd like to go back to CM 11.0 Release 15 or a next CM 11.0 release, what should I do?
- Reboot inside recovery
- Wipe Cache, Dalvik Cache, Data, System, Android Secure
- Perform the restore or the clean installation of CM 11.0
I'd like to go back to CM 11.0 Release 14 or a previous Android version, what should I do?
- Reboot inside recovery
- Wipe Cache, Dalvik Cache, Data, System, Android Secure
- Reinstall old recovery (without partition reassignments)
- Reboot inside the old recovery (Home -> Reboot -> Recovery)
- Inside Advanced Wipe menu wipe SDcard as FAT partition (Wipe -> Advanced Wipe -> Select SDcard -> Repair or Change File System -> Change File System -> FAT -> Swipe)
- Perform the restore or the clean installation of the old Android system
What is F2FS file system?
F2FS (Flash-Friendly File System) is a new file system designed for delivering maximum file-system performance on flash-based storage devices. For more info: F2FS
How can I switch to F2FS format type for /data partition without loosing data?
By switching from EXT4 to F2FS format type for /data partition, without performing any backup, you will surely lost all your user data files and internal sd content.
To avoid that, follow these steps:
- Perform a backup of your internal sd (/sdcard) by copying the /sdcard content inside a new folder on /external_sd or on your pc (through MTP)
- Reboot into recovery
- Install latest TWRP recovery with F2FS support
- Reboot -> Recovery to reboot inside the newly installed recovery
- Perform a full backup of your current configuration, inside Backup -> Flag all partitions -> Set a customized name if you want -> Set Micro SD card as storage -> Swipe to Backup
- After the backup process has completed, go inside Wipe -> Advanced Wipe -> Select Dalvik Cache, System, Cache -> Swipe to Wipe
- Always inside Wipe -> Advanced Wipe -> Select Data -> Repair or Change File System -> Change File System -> F2FS -> Swipe to Change
- Install new rom and gapps
- Restore your data partition from previously made backup, Restore -> Select latest backup -> Select Data only -> Swipe to Restore (don't care about ext4 warnings)
- Restore your /sdcard backup
- Reboot System
- Check if your data is using F2FS format type by running the following command inside Terminal Emulator or through ADB:
Code:
mount | grep f2fs
If everything is ok, you should get
Code:
/dev/block/mmcblk0p28 /data f2fs <various comma separated options>
How to perform the calibration of Magnetic / Acceleration / Orientation Sensors
Horizontal Calibration:
Open Advanced Settings and select Horizontal Calibration, place the phone over a flat and horizontal surface, then press Calibrate.
Magnetic Field Calibration
After installing a compass app or another app that uses the magnetic sensor, open that and perform an 8 shape, as shown in this video.
The calibration movement is a combined one over all axes and will result in a residual magnetism removal (reset), please perform a slow movement, it's not important the direction you'll follow, just do once or more times until you get the correct calibration.
To know if the calibration is correct, you must know where is approximately the North and look with a compass app if the needle is pointing there. If it's so, try rotating the phone of 90, 180, 270 degree, finally go back to 360 degrees and look if the needle is pointing always to North during the performed rotation.
If this easy test give positive results, your magnetic sensor has been correctly calibrated.
​
Note:
After performing the above calibrations, the orientation and magnetic field sensors will give the correct values with all apps.
Our phone is known to have a native shift of some degrees respect to the North, but this is a hardware limitation due probably to the orientation of the chip welded on the board.
This procedure can be used also after a new flash of a compatible custom kernel in case the sensors are not correctly working.
Legacy Sensors / Virtual Sensors
These sensors are called virtual, because our device hasn't a real hardware chip for them, but by utilizing some data processing techniques and by merging the values coming from accelerometer and magnetic field sensors, it's possible to extrapolate the approximated values of these virtual sensors.
Please note that not all apps support the virtual sensors, to perform a test we suggest the app S Tools+.
Please, read carefully all the opening post content, you must follow the installation instructions to avoid any problem...
My custom kernel for CM 12.0 will be available in the future, I think that's important to have a good working rom first.
I wish you a nice week end!
AWESOME !! Gonna flash it Thank you Christopher83 !! :good:
OH MAI GODDDDDD!!!!! I thought my beloved S Plus has no more life but WOW!!!! And can I revert back to previous TWRP after this? 2- Can I use this TWRP to restore my backup from 2.8.0.0 TWRP? Sorry for asking too much. Got excited with it
The first Boot will take 30+ minutes and installing apps is a pain in the ass! You can thank ART.
Also be sure to follow the installation instructions 100% accurate. The provided TWRP is only for CM12 and can not be used to restore backups from previous installations.
Gesendet von meinem Nexus 5 mit Tapatalk 2
a4apple said:
OH MAI GODDDDDD!!!!! I thought my beloved S Plus has no more life but WOW!!!! And can I revert back to previous TWRP after this? 2- Can I use this TWRP to restore my backup from 2.8.0.0 TWRP? Sorry for asking too much. Got excited with it
Click to expand...
Click to collapse
No, the new recovery will be compatible with the new rom only.
If you want to restore a previous backup, you should re-install the old recovery (without partition reassignments) first, reboot inside recovery again and then restore the backup.
Christopher83 said:
No, the new recovery will be compatible with the new rom only.
If you want to restore a previous backup, you should re-install the old recovery (without partition reassignments) first, reboot inside recovery again and then restore the backup.
Click to expand...
Click to collapse
To restore the previous TWRP, I need to flash the TWRP in the newest TWRP, right?
Great! :victory:
a4apple said:
To restore the previous TWRP, I need to flash the TWRP in the newest TWRP, right?
Click to expand...
Click to collapse
Yes, of course, recovery and boot partitions have not been changed...
Re-install the old recovery, reboot inside recovery (to use the installed one) and restore the backup performed with that recovery.
In few words:
- Backups taken with old recovery can be restored with the old recovery only
- Backups of CM 12.0 taken with new recovery (with partition reassignments) can be restored with the new recovery only
Wow,can you make support for I9000?
I can't believe it, now I feel frustrated that on my old i9001 we have CM12 and on my brand new Moto G(2014) I still have KitKat.
Hats of for a great Team
Hi Christopher ,
A HUGE THANKS for your extreme dedication to i9001 .
Can't believe my Eyes . I knew it was coming because of your silence of CM 12 possibility in i9001.
Can someone show me How to Tip this thread for Portal.
Earlier there was Tip us , but now the new website its different .
Please Guys Help this thread to go to Portal , its brings great satisfaction.
------
First of all, thank you DevTeam for your Projects etc.
I have a general question: I mean what is the accurate differnce between Alpha-Version and Release-Version? Of course, the Release-Version is most completely bug-free, but do the Alpha-Version has much bugs or what is the disadvantage?
gapps
I can not download gapps says donate via paypal
psaikia said:
Hi Christopher ,
A HUGE THANKS for your extreme dedication to i9001 .
Can't believe my Eyes . I knew it was coming because of your silence of CM 12 possibility in i9001.
Can someone show me How to Tip this thread for Portal.
Earlier there was Tip us , but now the new website its different .
Please Guys Help this thread to go to Portal , its brings great satisfaction.
------
Click to expand...
Click to collapse
You can click the "Tip us?" link on the right side of the thread title
EDIT: I cannot see the option anymore while using the new "XDA 2015" theme. If you use the old "XDA 2013" theme it's up there on the title right side!
i have no words
This is awesome. I still havent tried it but I expect good things about it. My moto g lte hasnt lollipop yet!
Third life?
tonibm19 said:
This is awesome. I still havent tried it but I expect good things about it. My moto g lte hasnt lollipop yet!
Third life?
Click to expand...
Click to collapse
I do not think so... this version is working... but I think you can feel directly that 9001 has nothing to do with Lollipop... the device is too slow and limitations are clear... as I posted on CM11 thread, do not expect miracles... we all thanks our powerful devs, but this is not a third life for SGS+...
Enjoy
Amazing Guys just amazing
Congratz Christopher
edit. for the tip us button just change the xda style site and change it with the 2013 one

[GT-S7275R/B/T][ROM][Unofficial][7.1.x] LineageOS 14.1 for Samsung Galaxy Ace 3 LTE

{
"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"
}
WARNING! This ROM is for the GT-S7275R/B/T variants only!
LineageOS is a free, community built, aftermarket firmware distribution of Android 7.1.1 (Nougat), which is designed to increase performance and reliability over stock Android for your device.
Q/A thread:
N/A
Please use the above unless you have something development-related to contribute here. Thank you.
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 it! 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.
*
*/
LineageOS is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. You will need to provide your own Google Applications package (gapps). LineageOS does still include various hardware-specific code, which is also slowly being open-sourced anyway.
All the source code for LineageOS is available in the LineageOS Github repo. And if you would like to contribute to LineageOS, please visit our Gerrit Code Review. Your changelog is whatever was merged into gerrit.
Code:
ROM STATUS: [COLOR="Red"]Stable[/COLOR]
LOS-14.1 Install Guide
Note: LOS for Galaxy Ace 3 LTE is provided with no warranty. You are installing this software at your own risk. You may be violating your warranty.
Download LOS-14.1 and OpenGapps zips and put in /sdcard
Before you install LOS-14.1: Preparation (First three are optional. If you want to start fresh, these can be skipped)
Install AppBak from Market, run it and save a list of all your apps.
Install SMS Backup and Restore from Market, run it and backup your SMS history.
Install Call Logs Backup and Restore from Market, run it and backup your call log history.
Boot into TWRP recovery. Make a full backup. You will need this backup later if you decide to go back to your previous ROM and data.
WARNING: Many apps will Force Close LineageOS su addoncrash if you restore data from a previous ROM.
Install
Use TWRP Recovery from the attachments for now!!
Warning: Only use the recovery from the attachments to flash LAOS-14.1. Otherwise, you risk bricking your phone!
Wipe system, data, dalvik and cache. (For clean installation)
Flash lineage-14*.zip.
Flash gapps*.zip.
Reboot phone.
After you setup your Google account, reinstall the three apps from Market in order to restore most of your apps, call log and SMS history.
Warning: Do not restore backup data of system apps!
If you restore a bad backup with cached settings in telephony.db in data/data/com.*.*.telephony it can break MMS.
It seems that restoring backups can also break Calendar sync.
*** IMPORTANT NOTE FOR EVERYONE HERE : PICO GAPPS IS HIGHLY RECOMMENDED FOR EVERY ROM , DO NOT USE NANO, MICRO AND OTHER VARIANTS OF GAPPS TO AVOID ANY ISSUES LIKE CRASHES AND DPI INCOMPATIBILITY ***
Click to expand...
Click to collapse
LineageOS su addon
Upgrades
Upgrades from previous versions of LOS-14.1 are the same process as install, except you do not need to wipe anything. Contrary to popular belief, you do not need to even wipe cache and dalvik-cache when upgrading between LOS-14.1 versions. You only need to wipe if you are doing a major upgrade, switching to a different ROM entirely, or attempting to fix bugs caused by bad backups or corrupt app data.
Useful Links:
LineageOS changelog
Credits:
Epic Touch CM Team for the install instructions
Everyone that donated beers
The LineageOS team would like to thank everyone involved in helping with testing, coding, debugging & documenting! Enjoy!
Screenshots
WORKING
-Sensors
-Wifi
-Bluetooth
-RIL
-GPS
-Camera
-SDcard
-MTP
-Internal Storage
-Tethering
Click to expand...
Click to collapse
BUGS:
-Enabling alarms triggers random reboots
-NFC, as usual, no source is available
-Camcorder
-Broken livedisplay, disabled by default, DON'T try to enable it.
-SELinux permissive
-Some settings do not apply
-Maybe some more not discovered yet
Click to expand...
Click to collapse
Source repos:
Device Tree
msm8930-common
qcom-common
Kernel
Vendor Blobs
Code:
[URL="https://www.androidfilehost.com/?fid=817906626617940942"]Download LineageOS - [COLOR="Red"]20171021[/COLOR][/URL]
[URL="https://www.androidfilehost.com/?fid=673368273298929707"]Download Resurrection Remix 5.8.1 (Deprecated) - [COLOR="red"]20170208[/COLOR][/URL]
[URL="https://download.lineageos.org/extras"]LineageOS su addon[/URL]
All the builds will be hosted here: http://www.androidfilehost.com/?w=files&flid=17497
***Mirroring my ROM and builds is not appreciated***
Click to expand...
Click to collapse
Thanks list
@Samsung for their Sources
@arco68 for the common repositories, device configurations, kernel and more
@Arcanister99 for maintaining his forum and making this ROM more popular
@XDA for it's build server
Donate to those guys if you can. They helped me a lot, especially @arco68
Click to expand...
Click to collapse
Official facebook page: Page
Click to expand...
Click to collapse
Code:
If you like it, give me a thanks or ever a beer :)
List of Donators:
@wechstef
@Andrea De Stefani
@procz
@Airstrikes
@szaboknak
@dilidani
@Scott Chapman
@F.Dutch
@Koen Gadeyne
@Ulrich Thaufelder
@Martin van der Heydt
@guilhem69
@JEAN-PIERRE ELLENA
@Rudolf R�pke
@Paolo Francica
@H�kan Ryding
@Mats Rutberg
@Aiman Shah
@tambe
@Mikko Pakarinen
@ChipKng
Code:
Releases:
[COLOR="Red"]-20171021-[/COLOR]
*LineageOS sources update
*Set minimum touch scaling span to 35mm
*Set radio scanning timeout to 9000ms
*msm8930-common: Change symlink location for WCNSS_qcom_cfg.ini
*msm8930-common: sepolicy: Allow rild to access qmux socket
*msm8930-common: sepolicy: Update qmuxd rules
*msm8930-common: sepolicy: Add policy for netmgrd
*msm8930-common: sepolicy: Allow init to rm /dev/diag
*Kernel: Bluetooth: Properly check L2CAP config option output buffer length
[COLOR="Red"]-20170930-[/COLOR]
*LineageOS sources update
*Add system group to charger for getting access to rtc device node
*healthd: use /charger symlink to launch health
*Rename libshim_c to libshim_camera
*Move include files to msm8930-common
*msm8930-common: Add gps header file
*msm8930-common: Switch to custom camera parameters library method
*msm8930-common: Stop building libc with gcc
*Remove unused libfactoryutil.so
*Kernel: cpufreq: interactive governor drops bits in time calculation
*Kernel: Revert "msm_fb: Register frame buffer device for device shutdown"
*Kernel: rtc: alarm: pm8xxxx wants to play too
*Kernel: drivers: lpm-levels: Provide API to set wake up time from suspend
*Kernel: staging: android-alarm: Fix power off alarm
*Kernel: drivers: rtc-pm8xxx: Clear alarm register when IRQ is disabled
*Kernel: rtc: alarm: Change wake-up source
*Kernel: alarmtimer: add verification for rtc dev in power_on_alarm_init
*Kernel: alarm: init power_on_alarm in alarm_dev_init
*Kernel: rtc: alarm: init power_on_alarm_lock mutex in alarmtimer_rtc_timer_init
*Kernel: rtc: alarm: set power_on_alarm again when calling alarmtimer_resume
*Kernel: rtc: alarm: Fix data handling issue with alarm->type
*Kernel: rtc: alarm: have dummy set_power_on_alarm function
*Kernel: rtc: qpnp-rtc: Set alarm control register properly
*Kernel: rtc: qpnp-rtc: Sets RTC time correctly
*Kernel: rtc: qpnp-rtc: Add module parameter to control power-on alarm
*Kernel: rtc: qpnp-rtc: Remove enable operation for RTC peripheral
*Kernel: alarm : Fix the race conditions in alarm-dev.c
*Kernel: qpnp-rtc: clear alarm register when rtc irq is disabled
*Kernel: rtc: alarm: Add power-on alarm feature
*Kernel: alarmtimer: Remove unused helpers & defines
[COLOR="Red"]-20170822-[/COLOR]
*LineageOS sources update
*Android-7.1.2_r24 -> Android-7.1.2_r29
*gps: Enable XTRA servers and version check
*media: Modify 480p profile
*ril: Handle RIL_UNSOL_NITZ_TIME_RECEIVED
*overlay: Disable non-AOSP Bluetooth-features
[COLOR="Red"]-20170723-[/COLOR]
*LineageOS sources update
*Android-7.1.2_r17 -> Android-7.1.2_r24
*Relocate sec_config in device tree
*Merge GPS HAL with LA.AF.1.2.2
*Kernel: ANDROID: binder: Add strong ref checks
*Kernel: ANDROID: binder: Clear binder and cookie when setting handle in flat binder struct
*Kernel: binder: prevent kptr leak by using %pK format specifier
[COLOR="Red"]-20170701-[/COLOR]
*Android-7.1.2_r8 -> Android-7.1.2_r17
*Run clang-format on source files
*prop: Set a couple bluetooth props
*rootdir: Clean bluetooth script for unused stuff
*prop: Set bluetooth HFP version to 1.6
*libligths: Specify device api version
*overlay: Define custom RAT family
*prop: Remove obsolete ro.sys.fw.dex2oat_thread_count prop
*bluetooth: Remove KERNEL_MISSING_CLOCK_BOOTTIME_ALARM define
*init.qcom.rc: Set freeze timeout to 2 seconds
*camera: Cleanup ISO parameters
*msm8930-common: Consolidate some camera flags
*msm8930-common: Remove obsolete and unused flags
*msm8930-common: Run clang-format on source files
*msm8930-common: sepolicy: Don't set labels we don't need to
*msm8930-common: sepolicy: Label battery status nodes
*msm8930-common: Remove NUM_FRAMEBUFFER_SURFACE_BUFFERS define
*Kernel: Wlan: Optimize set key part to reduce the set key time
*Kernel: wlan: Fix null mac address check in WDA
*Kernel: wlan: Return updated rssi value to upperlayer
*Kernel: wlan: Update qie_age->age to match the BSS age in the driver
*Kernel: wlan: Increase the Wait for key timer value
*Kernel: wlan: Disconnect the session when WaitForKey timer expires
*Kernel: wlan: Use system time instead of jiffies for BSS received time
*Kernel: prima: Reduce expiration time of traffic timer during roaming
*Kernel: drivers/staging: Configurable android log buffer sizes
*Kernel: drivers/staging: msm8610: Reduce android log buffer sizes
*Kernel: staging: android: logger: Correct write offset reset on error
*Kernel: staging: android: logger: enforce GID and CAP check on log flush
*Kernel: staging: android: logger: Allow a UID to read it's own log entries
*Kernel: staging: android: logger.h: Complete documentation of logger_entry
*Kernel: Staging: Android: logger: module_exit implementation
*Kernel: staging: android: logger: Finish documentation of two structs
*Kernel: staging: Android: Fix some checkpatch warnings
*Kernel: staging: android: logger: Fix some sparse and whitespace issues
*Kernel: staging: android: logger: Allocate logs dynamically at boot (v3)
*Kernel: staging/android: use module_platform_driver
*Kernel: staging: android: timed_output : disable the timed output device when the device is unregistered
*Kernel: defconfig: Enable Android alarm driver
*Kernel: max17050_fuelgauge: Migrate to alarmtimer interface
*Kernel: sec_battery_8930: Migrate to alarmtimer interface
*Kernel: pm8921-sec-charger-8930: Migrate to alarmtimer interface
*Kernel: SELinux: include definition of new capabilities
*Kernel: UPSTREAM: timerfd: Protect the might cancel mechanism proper
*Kernel: timerfd: support CLOCK_BOOTTIME clock
*Kernel: timerfd: add alarm timers
*Kernel: switch timerfd_[sg]ettime(2) to fget_light()
*Kernel: rtc: pm8xxx: move device_init_wakeup() before rtc_register
*Kernel: rtc: pm8xxx: Sync up to upstream version
*Kernel: alarmtimer: add rtc irq support for alarm
*Kernel: alarmtimer: add alarm_expires_remaining
*Kernel: alarmtimer: add alarm_start_relative
*Kernel: alarmtimer: add alarm_forward_now
*Kernel: alarmtimer: add alarm_restart
*Kernel: alarmtimer: Rename alarmtimer_remove to alarmtimer_dequeue
*Kernel: alarmtimer: implement minimum alarm interval for allowing suspend
*Kernel: staging: alarm-dev: information leak in alarm_ioctl()
*Kernel: staging: alarm-dev: Implement compat_ioctl support
*Kernel: staging: alarm-dev: Refactor alarm-dev ioctl code in prep for compat_ioctl
*Kernel: staging: alarm-dev: Drop pre Android 1.0 _OLD ioctls
*Kernel: Staging: android: Alarm driver cleanups
*Kernel: staging: android: alarm: remove unnecessary goto statement
*Kernel: staging: Android: Fix NULL pointer related warning in alarm-dev.c file
*Kernel: Staging: android: alarm: Rename pr_alarm to alarm_dbg
*Kernel: staging: android-alarm: Switch from wakelocks to wakeup sources
*Kernel: Revert "rtc: Add android alarm driver."
*Kernel: Revert "rtc: alarm: Add in-kernel alarm interface"
*Kernel: Revert "HACK: time: Disable alarmtimer"
*Kernel: PM / Runtime: Improve prepare handling at system suspend for genpd
*Kernel: PM / Runtime: Asyncronous idle|suspend devices at system resume
*Kernel: PM / Domains: don't use [delayed_]work_pending()
*Kernel: PM: Move disabling/enabling runtime PM to late suspend/early resume
*Kernel: PM: Reorganize device PM initialization
*Kernel: PM / Runtime: let rpm_resume() succeed if RPM_ACTIVE, even when disabled, v2
*Kernel: PM / wakeup: Use irqsave/irqrestore for events_lock
*Kernel: PM / QoS: Add return code to pm_qos_get_value function.
*Kernel: suspend: enable freeze timeout configuration through sys
*Kernel: PM: Introduce suspend state PM_SUSPEND_FREEZE
*Kernel: power: Squashed revert of CAF's suspend_sys_sync feature
*Kernel: msm: Disable ultrasound driver
*Kernel: pm8921-sec-charger-8930: Let's override the charging mode only for LPM
*Kernel: sec-battery: Let's override the charging mode only for LPM
*Kernel: sec-battery: Standardize the output of the "online" property
*Kernel: msm: pm-8x60: Increase warn timeout for sleep sts check
*Kernel: PM: Rename CAP_EPOLLWAKEUP to CAP_BLOCK_SUSPEND
*Kernel: epoll: Fix user space breakage related to EPOLLWAKEUP
*Kernel: epoll: Add a flag, EPOLLWAKEUP, to prevent suspend while epoll events are ready
[COLOR="Red"]-20170520-[/COLOR]
*LineageOS sources update
*Android 7.1.2_r8
*overlay: Disable dreams by default
*Switch to MDP composition
*overlay: Don't allow installing non market apps by default
*overlay: Enable lock screen rotation setting
*Remove Gello from the build
*Revert "overlay: Disable the recovery update function"
*overlay: Disable auto brightness toggle in QS panel
*init.qcom.usb.rc: Additional cleanups
*Add shim for libc to fix camera crash
*Add Prima firmware and configuration
*bluetooth: Enable vendor specific BLE code
*Nuke widevine and qseecom blobs
*Remove persist.sys.usb.config
*Add single adb mode and clean out not used modes
*Remove CellBroadcastReceiver overlay
*Move USE_CUSTOM_AUDIO_POLICY flag to msm8930-common
*Move LZMA_RAMDISK_TARGETS out of twrp.mk
*fstab: Assign fota as the misc partition
*twrp.fstab: rearrange line order
*Remove preload from twrp.fstab
*overlay: Remove date and time page from setup wizard
*keylayout: Cleanup files
*overlay: Hide sRGB toggle in developer options
*Use AOSP POWER_HINT_BOOST
*Fix typo derp in twrp.fstab that broke encryption
*overlay: Match keyguard status bar height with regular status bar height
*msm8930-common: overlay: Disable SIM batch operations
*msm8930-common: Decommonize prima wlan firmware
*msm8930-common: Rename hide wifi region code bool
*msm8930-common: Remove custom GLES shader cache sizes
*msm8930-common: Move TARGET_PROVIDES_LIBLIGHT to devices
*msm8930-common: Fix firmware denial
*msm8930-common: Add sshdcpap firmware symlink
*msm8930-common: Add USE_CUSTOM_AUDIO_POLICY flag
*msm8930-common: sepolicy: Resolve a few new denials
*msm8930-common: Nuke config_wifi_ipreachability_monitor overlay
*msm8930-common: prima: Disable 802.11d support
*msm8930-common: sepolicy: Minor cleanup
*qcom-common: Remove animate screen lights
*qcom-common: remove deprecated eri overlays
*Kernel: msm: remove fmem support
*Kernel: gpu: ion: Remove code for reusable heap
*Kernel: misc: Remove pmem driver completely
*Kernel: msm: Remove ANDROID_PMEM from the Kconfig dependencies
*Kernel: msm: Remove all references to pmem from audio files
*Kernel: msm: camera: Remove references to CONFIG_ANDROID_PMEM
*Kernel: msm: wfd: Remove reference to android_pmem.h
*Kernel: crypto: msm: Remove use of PMEM
*Kernel: msm: Remove all references to CONFIG_ANDROID_PMEM
*Kernel: msm: vidc: Remove all references to CONFIG_ANDROID_PMEM
*Kernel: ASoC: msm: Remove android_pmem.h header
*Kernel: msm: remove references to CONFIG_ANDROID_PMEM
*Kernel: ASoC: msm: Adjust buffer bytes and num periods for proxy driver
*Kernel: wireless: sort and extend element ID list
*Kernel: wlan: Remove WLAN_FEATURE_HOLD_RX_WAKELOCK feature
*Kernel: msm: 8960: Add A2_BAM_IRQ to bypass irq list
*Kernel: msm: mpm: Print interrupts which are not monitorable.
*Kernel: kernel: Only expose su when daemon is running
*Kernel: fs: take i_mutex during prepare_binprm for set[ug]id executables
*Kernel: input: evdev: Move wake_lock_destroy call
*Kernel: mmc: core: Fix possbile memory leak
*Kernel: msm: watchdog: Fix Watch Dog timeout(reset) issue
*Kernel: battery: max77693: Be more AOSP-friendly
*vendor: Nuke most widevine related blobs
*vendor: Kang latest time_daemon blobs from Shamu
[COLOR="Red"]-20170208-[/COLOR]
*LineageOS sources update
*overlay: Disable the recovery update function
*Bring back Gello, stock browser has bugs and no one is planning to fix them
*Add support for TWRP
*Fix copying of init.recovery.qcom.rc
*Set mobile data to off by default
*msm8930-common: sepolicy: Cleanup
*Kernel: net/unix: sk_socket can disappear when state is unlocked
*Kernel: Set the iif for IPv6 packets as well.
*Kernel: defconfig: Disable kernel exFAT
*Kernel: net: Loopback ifindex is constant now
*Kernel: netfilter: xt_rpfilter: skip locally generated broadcast/multicast, too
*Kernel: ipv4, fib: pass LOOPBACK_IFINDEX instead of 0 to flowi4_iif
[COLOR="Red"]-20170126-[/COLOR]
*LineageOS sources update
*msm8930-common: camera: Extend supported scene modes
*qcom-common: doze: Remove extraneous meta-data
*Kernel: Huge update from 3.4.0 to 3.4.113
[COLOR="Red"]-20170121-[/COLOR]
*LineageOS sources update
*Set BOARD_HAVE_QCOM_FM
*Remove config_extraFreeKbytesAdjust from overlay
*Kernel: mipi_magna_oled.c: fix logic
*Kernel: mipi_NT35510.c: fix logic
*Kernel: fs:fuse: Disable shortcircuit when mmap is called on a file
*msm8930-common: Revert "Include extended font selection"
*qcom-common: doze: specify a qualified user to send the pulse broadcast
*qcom-common: qcom: doze: Protect com.android.systemui.doze.pulse
*qcom-common: Revert "Revert "doze: Add back button to action bar""
[COLOR="Red"]-20170115-[/COLOR]
*LineageOS sources update
*Optimize low memory killer
*Increase zRam size
*Memory tweaks
*msm8930-common: sepolicy: Allow init to write in debugfs
*msm8930-common: camera: Remove HDR scene mode
*msm8930-common: sepolicy: Fix mediaserver denial for gemini device
*qcom-common: doze: Move to display settings
[COLOR="Red"]-20170109-[/COLOR]
*LineageOS sources update
*mpdecision: let 2nd core to sleep
*Remove dock settings
*Revert "Use prebuilt CMFileManager from CM13"
*msm8930-common: sepolicy: Fix denials after restore of ROM backup
[COLOR="Red"]-20161221-[/COLOR]
*CM sources update
*Android 7.1.1_r6
*ril: Override non-standard data network types.
*overlay: Misc cleanup
*overlay: Disable bluetooth by default
*msm8930-common: sepolicy: Unbreak bluetooth
*qcom-common: doze: Clean up ambient display pref dependencies
*Kernel: defconfig: Enable RPFILTER
[COLOR="Red"]-20161207-[/COLOR]
*CM sources update
*Android 7.1.1_r4
*Use prebuilt CMFileManager from CM13
*cleanup ril
*msm8930-common: selinux: Label misc block device
*qcom-common: doze: Commonize strings translations
*qcom-common: Automatic translation import
*vendor: updates from I9195XXUCPE1
*vendor: Updates from E370KKTU2BPH2
*vendor: Remove unused Adreno blobs
*vendor: Revert "Updated Adreno blobs from Nexus 7 (MOB30M)"
*vendor: Remove unused blobs
[COLOR="Red"]-20161123-[/COLOR]
*CM sources update
*Android 7.1.0_r7
*rootdir: Modify LMK parameters
*Revert "common: Enable kernel exFAT"
*Remove legacy MMAP
*rootdir: Re-enable selinux enforced
*fstab: Assign unused pad partition to /misc
*overlay: Set default country index in FM app to Europe
*Enable delay service restart
*libshims: Fix libshim_wvm
*Add shim for libwvm.so
*Rename shim libs
*Specify cache file system type
*msm8930-common: sepolicy: Updates for N
*msm8930-common: sepolicy: Add back device specific rules
*msm8930-common: Modify flags for camera support
*msm8930-common: overlay: Disable IpReachability monitor
*msm8930-common: Use multithread decode for boot animation
*Kernel: ARM: dts: msm: Add support for UIO devices for RemoteFS
*Kernel: uio: msm_shared: Add support for platform data
*Kernel: uio: msm_sharedmem: Add new device driver for sharedmemory access
*Kernel: uio: provide vm access to UIO_MEM_PHYS maps
*Kernel: Revert "drivers/uio: sync with serrano source"
*Kernel: Fixing bad conflict resolution
*Kernel: seq_file: always update file->f_pos in seq_lseek()
*Kernel: msm_iommu: Add missing code from flo kgsl merge
*Kernel: Effectively revert "gpu: ion: replace __GFP_ZERO with manual zero'ing"
*Kernel: Bluetooth: ath3k: Use GFP_KERNEL instead of GFP_ATOMIC
*Kernel: Bluetooth: ath3k: output firmware filename when request_firmware failed
*Kernel: Bluetooth: btusb: fix bInterval for high/super speed isochronous endpoints
*Kernel: btusb: fix a memory leak in btusb_send_frame()
*Kernel: Bluetooth: btusb: Free driver data on USB shutdown
*Kernel: USB: convert drivers/bluetooth/* to use module_usb_driver()
*Kernel: ASoC: msm: Return signed error code
*Kernel: msm: mdp: wait for previous frame commit before unset
*vendor: update some blobs
[COLOR="Red"]-20161103-[/COLOR]
*CM sources update
*Android 7.1
[COLOR="Red"]-20161028-[/COLOR]
*CM sources update
*Fix camcorder
[COLOR="Red"]-20161010-[/COLOR]
*CM sources update
*Fixed Screen Recording
*Switch back to AOSP browser
*Kernel: BACKPORT: mm: /proc/pid/smaps:: show proportional swap share of the mapping
*Kernel: ptrace: fix ptrace defect cause by a merge fail
*vendor: Updated Adreno blobs from Nexus 7 (MOB30M)
*vendor: Update libRSDriver_adreno blobs
*vendor: Remove libOpenCL blob
*vendor: Remove qcom audio codecs
[COLOR="Red"]-20160929-[/COLOR]
*CM sources update
*audio: Update mixers
*audio: Enable voice path for PCM voip
*Kernel: BACKPORT: ASoC: msm: Add support to change bit rate during VoIP call
*Kernel: BACKPORT: ASoC: msm: qdsp6v2: Add support for non-pcm VoIP formats
*Kernel: BACKPORT: ASoC: msm: qdsp6v2: Add support to configure min and max rates
[COLOR="Red"]-20160924-[/COLOR]
*Initial release
Reserved #2
Reserved #3
Installed, the whole ui is smooth, so far no lag...will try it out later after church
(Use it as secondary device)
Zoom Camera don't work, fix it!
Been ussing it for 2 days now, no more reboots as in alpha build, nice 'n smooth. As you said yourself in OP some settings not yet working but they will in a few updates. Nice job.
AxelDEV89 said:
Zoom Camera don't work, fix it!
Click to expand...
Click to collapse
Whatever happened to asking for things instead off demanding 'em ? Our dev has been supporting our device for wel over 2 years now, camera zoom has'nt worked from the start. If he did'nt fix it 8 or 9 (maybe more, i kinda lost count) great ROM's later it might not be that simple. If you think it is maybe you could help him out a little and "fix it!!!" yourself.
Deleted
Update!!
special recovery?
Hi Kotzir!
First, thanks for your work, already using CM 13 for quite a while now, my only problem is the intermittent reboots. I was thinking of installing CM 14, what kept me away so far is the warning about the special recovery. Can you tell me more about this, or if it will change in the future?
Massino said:
Hi Kotzir!
First, thanks for your work, already using CM 13 for quite a while now, my only problem is the intermittent reboots. I was thinking of installing CM 14, what kept me away so far is the warning about the special recovery. Can you tell me more about this, or if it will change in the future?
Click to expand...
Click to collapse
The "special" recovery isn't special at all. It is just an updated TWRP for safe flashing of Nougat
Found bugs
One reboot so far, when using Messenger -but of course it can be totally unrelated-. Compared to the CM 13's 8-10 daily reboots it's nearly perfect, I hope you'll be able to polish it even more in the future! I'll get back if I find some more bugs, catch u later.
Bugs.
Something wrong with flashlight, sometimes need to press flashlight icon (button) at least two or three times to get it on. 2. I switch screen off, 3. Then I turn on again (wake up) screen (by power button or home button (it doesn't care)) flashlight turns off itself immediately.
Where could be a problem?
And as always thanks for CM14, really great job, thank you Kotzir!
I found a bug where on my device my sim isn't being found at all.
Also the "more" in settings wont open so I can't try to fix settings to do with it.
Test results
I tried this new rom ( 20160929 ) and noticed the followings:
- Alarm sound cannot be changed. As you select the new item, it goes back to the 'buzz' sound.
- No random reboot on the first 2 days \o/
But after that, the random reboots are back:
Code:
[ 8657.841658] PM: Device wcnss_wlan.0 failed to suspend: error -1
[ 8657.841750] PM: Some devices failed to suspend
[ 8657.848159] tsu6721 15-0025: dev1: 0x0, dev2: 0x0, dev3: 0x0, ADC: 0x1f Jig:eek:FF
[ 8660.985470] init: avc: granted { set } for property=net.rmnet1.dns1 pid=238 uid=1001 gid=1001 scontext=u:r:rild:s0 tcontext=u:object_r:net_radio_prop:s0 tclass=property_service
[ 8661.010039] init: avc: granted { set } for property=net.rmnet1.dns2 pid=238 uid=1001 gid=1001 scontext=u:r:rild:s0 tcontext=u:object_r:net_radio_prop:s0 tclass=property_service
[ 8661.030122] init: avc: granted { set } for property=net.rmnet1.dns3 pid=238 uid=1001 gid=1001 scontext=u:r:rild:s0 tcontext=u:object_r:net_radio_prop:s0 tclass=property_service
[ 8661.047518] init: avc: granted { set } for property=net.rmnet1.dns4 pid=238 uid=1001 gid=1001 scontext=u:r:rild:s0 tcontext=u:object_r:net_radio_prop:s0 tclass=property_service
[ 8664.810467] tsu6721 15-0025: dev1: 0x0, dev2: 0x0, dev3: 0x0, ADC: 0x1f Jig:eek:FF
[ 8665.240895] tsu6721 15-0025: dev1: 0x0, dev2: 0x0, dev3: 0x0, ADC: 0x1f Jig:eek:FF
[ 8665.701143] tsu6721 15-0025: dev1: 0x0, dev2: 0x0, dev3: 0x0, ADC: 0x1f Jig:eek:FF
[ 8666.141552] tsu6721 15-0025: dev1: 0x0, dev2: 0x0, dev3: 0x0, ADC: 0x1f Jig:eek:FF
[ 8666.413183] dpm_run_callback(): power_suspend_late+0x0/0x64 returns -11
[ 8666.413213] PM: Device power.0 failed to suspend noirq: error -11
[ 8666.415258] PM: Some devices failed to power down
[ 8666.571706] tsu6721 15-0025: dev1: 0x0, dev2: 0x0, dev3: 0x0, ADC: 0x1f Jig:eek:FF
[ 8666.651791] Unable to handle kernel paging request at virtual address 00008303
[ 8666.658689] pgd = d801c000
[ 8666.661069] [00008303] *pgd=00000000
[ 8666.665190] Internal error: Oops: 5 [#1] PREEMPT SMP ARM
[ 8666.669859] Modules linked in: adsprpc
[ 8666.673735] CPU: 0 Tainted: G W (3.4.0-cyanogenmod-g69dae2a #1)
[ 8666.680938] PC is at kill_fasync+0x30/0xa8
[ 8666.684784] LR is at kill_fasync+0x20/0xa8
[ 8666.689087] pc : [<c0159bdc>] lr : [<c0159bcc>] psr: 20000193
[ 8666.689087] sp : d72abbf0 ip : 00000000 fp : d72abd90
[ 8666.700563] r10: 00000000 r9 : c09a6d00 r8 : 000cc405
[ 8666.705507] r7 : 00004601 r6 : 00020001 r5 : 0000001d r4 : 000082ff
[ 8666.712313] r3 : 00000001 r2 : d7207740 r1 : 0000001d r0 : c0fac940
[ 8666.718539] Flags: nzCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment user
[ 8666.726017] Control: 10c5787d Table: 9e01c06a DAC: 00000015
And other one:
Code:
[ 1721.790324] dpm_run_callback(): power_suspend_late+0x0/0x64 returns -11
[ 1721.790324] PM: Device power.0 failed to suspend noirq: error -11
[ 1721.792674] PM: Some devices failed to power down
[ 1721.914390] tsu6721 15-0025: dev1: 0x0, dev2: 0x0, dev3: 0x0, ADC: 0x1f Jig:eek:FF
[ 1722.175430] dpm_run_callback(): power_suspend_late+0x0/0x64 returns -11
[ 1722.175461] PM: Device power.0 failed to suspend noirq: error -11
[ 1722.178757] PM: Some devices failed to power down
[ 1722.304684] tsu6721 15-0025: dev1: 0x0, dev2: 0x0, dev3: 0x0, ADC: 0x1f Jig:eek:FF
[ 1722.714939] tsu6721 15-0025: dev1: 0x0, dev2: 0x0, dev3: 0x0, ADC: 0x1f Jig:eek:FF
[ 1723.075171] tsu6721 15-0025: dev1: 0x0, dev2: 0x0, dev3: 0x0, ADC: 0x1f Jig:eek:FF
[ 1723.322081] dpm_run_callback(): power_suspend_late+0x0/0x64 returns -11
[ 1723.322111] PM: Device power.0 failed to suspend noirq: error -11
[ 1723.325346] PM: Some devices failed to power down
[ 1723.455363] tsu6721 15-0025: dev1: 0x0, dev2: 0x0, dev3: 0x0, ADC: 0x1f Jig:eek:FF
[ 1723.491225] Unable to handle kernel paging request at virtual address f8f02042
[ 1723.497634] pgd = d7298000
[ 1723.500533] [f8f02042] *pgd=00000000
[ 1723.503982] Internal error: Oops: 5 [#1] PREEMPT SMP ARM
[ 1723.508224] done.
[ 1723.509049] PM: suspend exit 2016-10-06 13:41:10.581557878 UTC
[ 1723.509079] suspend: exit suspend, ret = -11 (2016-10-06 13:41:10.581618864 UTC)
[ 1723.509110] active wake lock mmc1_detect
[ 1723.509140] active wake lock ipc00000017_Loc_hal_worker
[ 1723.509171] active wake lock sec-charger-monitor
[ 1723.509171] suspend: abort suspend
[ 1723.541400] Modules linked in: adsprpc
[ 1723.545185] CPU: 0 Tainted: G W (3.4.0-cyanogenmod-g69dae2a #1)
[ 1723.552265] PC is at kill_fasync+0x30/0xa8
[ 1723.556325] LR is at kill_fasync+0x20/0xa8
[ 1723.560414] pc : [<c0159bdc>] lr : [<c0159bcc>] psr: a0000193
[ 1723.560414] sp : c69b7d18 ip : 00000000 fp : c69b7e30
[ 1723.572104] r10: 00000000 r9 : c09a6d00 r8 : 00022c03
[ 1723.577078] r7 : 00004601 r6 : 00020001 r5 : 0000001d r4 : f8f0203e
[ 1723.583854] r3 : 00000001 r2 : c6a8aec0 r1 : 0000001d r0 : c0fac940
[ 1723.590111] Flags: NzCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment user
[ 1723.597527] Control: 10c5787d Table: 9d29806a DAC: 00000015
So it seems the suspend still has some issues in the kernel. What I see before these the following:
Code:
[ 1331.884968] dpm_run_callback(): platform_pm_suspend+0x0/0x50 returns -16
[ 1331.884968] PM: Device alarm failed to suspend: error -16
When my girlfriend turned off the "alarms" permanently - because of the annoying buzz sound -, the phone seems stable. No reboots yet. I'll test further and will let you know the result. Fingers crossed. If the phone remains stable with alarm disabled, then I take a deeper look into the alarm device.
Amazing ROM!!! Super smooth! I hope the video fix will come soon!! Thank you very much!
How do you install the new recovery please? Thanks guys
v1ncn3t said:
How do you install the new recovery please? Thanks guys
Click to expand...
Click to collapse
You can do it from the TWRP recovery. Just change the format from zip to image and select "recovery" when it asks what kind of img file you selected.
Been daily use it for a week(I know it wouldn't be recommended)...But since that sucky ASUS broke again and re-send back to warranty (second times)...
Overall it is great and stable(no hangs, no random-reboot). There are some lags after I install Whatsapp, Swipe for Facebook and HuaweiWear... But I think that's because of 1GB ram limitation...
There're some bug like, file manager cannot access external SD-card, Battery style and percentage can't be customized, quick pull-down not working, WiFi refuse to connect to WiFi that only contain 6 letters of passwords (my uni's wifi) and it also overheat when the internet connection is stay on (solved it by using Greenify)...The AudioFx also not working for me but I'm not sure is it because I install DolbyAtmos... DolbyAtmos seems to be working btw
Sorry cuz i know ntg about programming...
ChipKng said:
You can do it from the TWRP recovery. Just change the format from zip to image and select "recovery" when it asks what kind of img file you selected.
Click to expand...
Click to collapse
The TWRP doesn't recognise the img file when I try an install. Renaming doesn't work. Don't you use Odin for the new recovery installation?

Categories

Resources