I do not own an HTC ONE S however I have an AOSP kernel for the EVO 4G LTE. Both use CM 8960 kernel source. Even though this will be a first release for the one S it is the 25th release for this kernel so it is heavily modified.
I suggest using the app kernel tuner from the market as this app will really let you unlease this kernels features.
Changelog 2/25/13
Changlelof 2/25/13 rls 28
"msm_fb: display: fix compiler warning for uint64_t format" …
villel: adjust refx100 to 6650. …
msm_fb: display: fix compiler warning for uint64_t format …
video: msm: Remove timeout from wait4vsync …
msm_fb: display: get mipi frame rate from panel file …
msm_fb: display: wait4vsync before set suspend flag …
msm_fb: display: wait4vsync after timing generator is turned off …
msm_fb: display: replace msleep with wait4vsync …
msm_fb: display: check bus scale handler for registration …
msm: msm_bus: Add support for 64-bit bandwidth requests …
add zram using snappy compression support
add frandom number generator support
linux 3.0.66
clean up crc32
update bfq v6
increase capture number of periods
up MDP clocks
tune sched_fair
msm_fb: display: clean pipes from commit queue at suspend …
msm: rotator: Support Fast YUV for 8960, 8064 and 8x30 targets. …
msm: rotator: clear rotator bus scale handler …
forget using aroma to set gpu users can change via app after boot
update usb fastcharge to 3.1
wcnss: Update Riva ramdump segments
update arm topology drivers
add strncpy_from_user
Changlelog 2/16/13
lower max voltage
Linux 3.0.65
Linux 3.0.64
reduce refresh rate
Changelog 2/13/13
fix blk-core error
remove flags
Linux 3.0.63
msm_fb: display: add mdp clock control to histogram enable/disable …
msm_fb: display: keep borderfill pipe's iommu info …
msm: display: Fix blend configuration for video layer with MDP compos… …
msm_fb:display: correct bus bw for downscale case …
add HYPER gov
Changelog 2/11/13
Compiled with -O3 optimization
add build flag and update cm panel refresh rate
msm_fb: display: restore previous mdp bandwidth when resume …
msm: vidc: Add ioctls for MPEG-2 extradata support …
video: msm: Fix copyright attribution. …
msm: kgsl: initialize kgsl_sync_timeline_ops properly …
android, lowmemorykiller: Sync with Google/CAF …
msm: kgsl: Don't wake up gpu on kgsl_ioctl calls if not necessary …
msm: kgsl: Avoid NULL pointer in adreno setstate functions …
msm_fb: Check for panel power on after Unblank. …
compiled with linaro 4.7.3 (1/13) This has all -O3 errors fixed but for now is compiled with -O2s so I know it boots.
Has S2W (thanks to Zarboz and showp)
Fix for headphone detection
kernel based thermal mangement
kernel based mpdecision (this will give you better battery life)
OC to 1.809 (optional)
usb otg
Usb Fast charge(optional off by default)
cpu governeors:wheatly,lionheart,baddass(3 phase),onedemand,performance,conservative,savadgedzen,intellidemand,lagfree,interactive,
IO schedulers: deadline,cfq,bfq,sio,zen,vr,row,fifo,noop
gpu OC (optional)
Linux 3.0.62
user controlled voltage (optional)
dynamic fsync
dynamic readahead
here is a little explanation of kernel based thermal and mpdecision control
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_backup.
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)
If you want to see msm_thermal doing it's job:
Code:
adb shell cat /proc/kmsg | grep 'msm_thermal'
What is msm_mpdecision?
100% kernel based multi core decision! (should cpu1 be online or not?)
This replaces your /system/bin/mpdecision binary which is renamed by the installer to mpdecision_backup.
Check /sys/kernel/msm_mpdecision/conf/ for the configuration.
startdelay = time until mpdecision starts doing it's magic (70000)
delay = time between checks (500)
pause = if something else plugs in the cpu, fall asleep for 10000
scroff_single_core = if the screen is off, don't plug in cpu1 (1)
nwns_threshold_up = runqueue threshold, if this is reached cpu1 will be hotplugged (35)
nwns_threshold_down = runqueue threshold, if this is reached cpu1 will be unplugged (5)
twts_threshold_up = time threshold, this amount of time must have passed (250)
twts_threshold_down = same as above (250)
enabled = enable(1) or disable(0) mpdecision. This does not affect scroff_single_core!
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 cpu1 is requested, nothing will happen.
If cpu1 is above that value and a core down of cpu1 is requested, nothing will happen. (otherwise it would now put down cpu1 even though it is still working)
(all times are in ms)
My source can be found https://github.com/thicklizard
Normal disclaimer NOT RESPONSIBE IF YOU BRICK,DROP,LOSE YOUR DEVICE. FLASH AT YOUR OWN RISK
downloads
http://d-h.st/hk1
installation instructions
Open zip fastboot flash/flash gui the bootimg
using a file explore replace the modules location in system/lib/modules with the ones in the zip make sure permisions are set correctly
go to system/bin rename mpdecision to mpdecision_backup
go to system/bin rename thermald to thermald_backup
Thanks to
Chad G
intervigil
deck
Showp
Zarboz
Ca1ne
just in case
damn it man, Im out of thanks for the day! But damn another kernel! Thank you so much man. Will download and test now! :good:
dr_rick13 said:
damn it man, Im out of thanks for the day! But damn another kernel! Thank you so much man. Will download and test now! :good:
Click to expand...
Click to collapse
Good i need the feedback please
Sent from my EVO using Tapatalk 2
ive flashed the kernel screen is jittery im fixing that soon but which permission do we set the modulse
Sent from my HTC One S using xda app-developers app
Nerd019 said:
ive flashed the kernel screen is jittery im fixing that soon but which permission do we set the modulse
Sent from my HTC One S using xda app-developers app
Click to expand...
Click to collapse
Should be rx r r
Sent from my EVO using Tapatalk 2
thank you sir and thank you for this new kernel and hard work
Sent from my HTC One S using xda app-developers app
Nerd019 said:
thank you sir and thank you for this new kernel and hard work
Sent from my HTC One S using xda app-developers app
Click to expand...
Click to collapse
That was a typo should be rw-r-r
Sent from my EVO using Tapatalk 2
thank you sir
Sent from my HTC One S using xda app-developers app
It must be Christmas again I just flashed Bubba kernel now this one pops up. What to do, what to do...thank you!
Sent from my One S using Xparent Skyblue Tapatalk 2
thicklizard said:
Good i need the feedback please
Sent from my EVO using Tapatalk 2
Click to expand...
Click to collapse
hey man, do we need to flash boot.img even if we're hboot 1.09? or do we have to fastboot boot.img AND flash zip?
dr_rick13 said:
hey man, do we need to flash boot.img even if we're hboot 1.09? or do we have to fastboot boot.img AND flash zip?
Click to expand...
Click to collapse
I dont know the mounting points for the one s. so I didn't make it flashable so I wouldn't brick some ones device lol. If anyone wants to make a zip feel free
Sent from my EVO using Tapatalk 2
Using ths on droyd$ build of AOKP I must say it is very nice. Sweep to wake is very responsive everything seem to be working great so far.
Sent from my HTC One S using Tapatalk 2
thicklizard said:
I dont know the mounting points for the one s. so I didn't make it flashable so I wouldn't brick some ones device lol. If anyone wants to make a zip feel free
Sent from my EVO using Tapatalk 2
Click to expand...
Click to collapse
lol thanks man, damn I'm so out of it today -__- my bad.
---------- Post added at 02:17 PM ---------- Previous post was at 02:03 PM ----------
just installed and followed directions.. everything works ok BUT WiFi.. I go to turn it on and it just goes back to OFF automatically.. Ideas?
mteezey said:
Using ths on droyd$ build of AOKP I must say it is very nice. Sweep to wake is very responsive everything seem to be working great so far.
Sent from my HTC One S using Tapatalk 2
Click to expand...
Click to collapse
How do you get Sweep to Wake to work?
Sent from my One S using Xparent Skyblue Tapatalk 2
damn it i still get the weird display thing even after setting the kernel up good set permissions everything i still get this damn flicker
I have an idea for the flicker if someone will test give me about 10 min.
Sent from my EVO using Tapatalk 2
Nerd019 said:
damn it i still get the weird display thing even after setting the kernel up good set permissions everything i still get this damn flicker
Click to expand...
Click to collapse
what ROM are you on man?
dr_rick13 said:
lol thanks man, damn I'm so out of it today -__- my bad.
---------- Post added at 02:17 PM ---------- Previous post was at 02:03 PM ----------
just installed and followed directions.. everything works ok BUT WiFi.. I go to turn it on and it just goes back to OFF automatically.. Ideas?
Click to expand...
Click to collapse
I would check the permission on primawlan.ko and make sure it's the one I compiled they have to match the kernel
Sent from my EVO using Tapatalk 2
i'll test it bro i have nothing to do anyways lol pm me .
---------- Post added at 09:26 PM ---------- Previous post was at 09:25 PM ----------
i'm on baked 7.1 but i wiped everything and now im on baked 7 i was on aokp icj but i switched
Related
Hello and welcome
candied(Ice) (2.6.35):
This kernel is created for the LGE p500 familie by using the official cyanogen kernel for LGE msm7x27(T) as base.
Since I started my work there are lots of modifications implemented, for example:
kernel source is updated (2.6.35.10 -> 2.6.35.13 -> 2.6.35.14)
back ported driver from later kernel sources (2.6.36 and 3.x)
improved battery life
changes to improve stability and performance
modules compiled into kernel: cifs, tun, advanced routing, fuse, ppp
candiedIce V3 (3.0.8) (Alpha):
This kernel is based of 3.0.31 kernel by team androidarmv6 for the LGE p500 famile. It's still a very early version.
As most of you know, I'm a member of team androidarmv6. So maybe you ask why do you create a second version of it?
Easy answer:
- At the moment for testing commits before pushing to the team kernel.
- In the future I maybe will add code that won't be part of the team kernel
Warning
I'm not responsible if you brick your device by heavy OC, flashing ... :angel:
Using using very high frequencies (> 729Mhz) is dangerous and can melt your phone main board!
Attention: Before flashing this kernel
Using the correct kernel version is important. That means:
candied-kernel (2.6.35): only use with gingerbread android (2.3)
candiedIce-kernel (2.6.35): only use with ICS/JB android (4.x)
candiedIce-kernel V3 (3.0.31): only use with ICS/JB android (4.x) -> keep in mind its alpha release and at the moment only for testing
Older android versions (2.2 and older) are not compatible.
The 2.6.35.14 kernel is based on cyanogen kernel. If you have problems with other roms than cyanogen (or cyanogen based), this kernel is maybe not 100% compatible with your rom.
The latest cm7 nightly builds (20121104 nightly or later) are having problems with the updated display driver in my kernel. You will get a green screen, so you can't use your phone. To get cm7 working again with my kernel, replace the gpu libs with newer ones (see below). Please report if later nighly's will work again, without replacing the gpu libs. Thanks.
Howto use the latest kernel(s) with stock rom (or custom roms based on it)(thanks to FitAmp for his tutorial and tachtunganh for his idea)
tachtunganh idea was to upgrade the gpu (adreno) libs to newer ones.
Here is what FitAmp has done to exchange the libs.
FirAmp said:
The gpu libs I used were obtained from here http://forum.xda-developers.com/show....php?t=1582243
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
What I did was booted into my stock rom, used a root browser to get to build.prop and added the following lines to the bottom
Code:
debug.performance.tuning=1
video.accelerate.hw=1
persist.sys.use_16bpp_alpha=1
persist.sampling_profiler=0
ro.lge.proximity.delay=25
mot.proximity.delay=25
ro.secure=0
ro.debuggable=1
persist.service.adb.enable=1
persist.sys.use_dithering=0
persist.sys.purgeable_assets=1
persist.sys.shutdown.mode=hibernate
windowsmgr.support_rotation_270=true
debug.composition.type=gpu
windowsmgr.max_events_per_sec=400
dalvik.vm.verify-bytecode=false
iro.min_pointer_dur=1
After which I booted into recovery, and flashed this http://www.mediafire.com/?2go947rxb1anei1 (mirror) ( New Adreno Libs )
Then of course finally flashing your great kernel.
First boot went flawlessly!
Click to expand...
Click to collapse
Test-Builds (no support)
made with jenkins build-server (also including 3.0.31 kernel builds)
for changes take a look at github:
2.6.35: github commit history (RSS)
3.0.31: github commit history (RSS)
downloads
Download locations
Downloads can be found at:
- sourceforge (all)
- below (only latest / selected)
- RomManager (since 2.5.5)
Credits:
thachtunganh: Thanks for helping me and for sharing your knowledge with me
Arjen, Aspee, neko95: Thanks for your help
Fserve, Hephappy, PaoloM70, Roqu3, Der_Caveman, Mik_os, Franco Francisco and all I forgot: Thanks for sharing your kernel improvements
Cyanogenmod Team, Code Aurora Forum: Thanks for sharing you kernel kernel sources and all the patches
Everyone I forgot: Thanks for your help
And you: Thanks for testing, using my kernel, for telling me what can be improved and telling me the bugs
FAQs
FAQs:
Howto use the latest kernel(s) with stock rom (or custom roms based on it) (thanks to FitAmp for his tutorial and tachtunganh for his idea)?
tachtunganh idea was to upgrade the gpu (adreno) libs to newer ones.
Here is what FitAmp has done to exchange the libs.
FirAmp said:
The gpu libs I used were obtained from here http://forum.xda-developers.com/show....php?t=1582243
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
What I did was booted into my stock rom, used a root browser to get to build.prop and added the following lines to the bottom
Code:
debug.performance.tuning=1
video.accelerate.hw=1
persist.sys.use_16bpp_alpha=1
persist.sampling_profiler=0
ro.lge.proximity.delay=25
mot.proximity.delay=25
ro.secure=0
ro.debuggable=1
persist.service.adb.enable=1
persist.sys.use_dithering=0
persist.sys.purgeable_assets=1
persist.sys.shutdown.mode=hibernate
windowsmgr.support_rotation_270=true
debug.composition.type=gpu
windowsmgr.max_events_per_sec=400
dalvik.vm.verify-bytecode=false
iro.min_pointer_dur=1
After which I booted into recovery, and flashed this http://www.mediafire.com/?2go947rxb1anei1 ( New Adreno Libs )
Then of course finally flashing your great kernel.
First boot went flawlessly!
Click to expand...
Click to collapse
Where can I find the Changelog?
Here or below
debugging disabled again (does not help, but increases kernel size)
mmc: use really long write timeout to deal with crappy cards (Paul Walmsley) thanks go to oldslowdiver for telling me
Hack for CRT animations fix (rashed97)
apply some PM patches (thachtunganh)
enable UID_STAT
using linaro toolchain (gcc4.6)
changes from 2.5.8 above
Revert "more FS tweaks (umaro)"
Revert "Disable fsync() (franciscofranco)"
some debuging enabled
Revert "bcm4325: disable wakeup irq when device sleeps @mik9"
SIO tweak
Fix kernel opps: Key xxxxxx not in data @wingrime
XZ compressions
first changes for thunderc support
experimental: p506 support
changes from 2.5.7 above
staging: Add Snappy compression support to zram
smartassv2: optimisation
hung_task: fix false positive during vfork
vfs: __read_cache_page should use gfp argument rather than GFP_KERNEL
ima: free duplicate measurement memory
changes from 2.5.6 above
qdsp5: Incall recording pcm driver @androidmeda
Enabled: PPPoE
changes from 2.5.5 above
ICS version Fix: USB Mass Storage for ICS @androidmeda
Fix proximity sensor @androidmeda
bcm4325: Force powersave mode
bcm4325: disable wakeup irq when device sleeps
disabled: IR
changes from 2.5.4 above
add: sfb (Stochastic Fair Blue)
optimize some build flags
changes from 2.5.3 above
fix: white noise
merge latest cm kernel sources
changes from 2.5.2 above
Modules: now included in kernel (no longer .ko modules) (decrease kernel file size)
sched: Fix struct autogroup memory leak
sched_fair: Remove cpu from nohz idle set if not active
sched_autogroup: enabled
sched_autogroup: added
enabled: fuse (Filesystem in Userspace)
governor: intellidemand added
compiler code optimisation set to -O3 (makes kernel a little bit faster)
vsyncOn compile switch fixed
changes from 2.5.1 above
Some things I maybe forgot
TS driver from @roqu3 included
Fix null reference which causes rebooting when AP/WIFI mode changed @androidmeda
updated vidc/camera headers for compatibility
net: Reorder incoming packets in PPPoLAC and PPPoPNS
msm: camera: Free buffers from frame queue at open
Update: SIO 0.2
msm: vidc: Remove vcd restriction of duplicate input buffer queue
Little performance improvement for slub memory allocator @franciscofranco
CONFIG_STACKTRACE disabled
Use compiler code optimisation -> faster (CONFIG_CC_OPTIMIZE_FOR_SIZE has to be disabled)
Add and enable frontswap
Update: Memory Manager (mm) from Code Aurora Forum kernel (ics_chocolate branch)
Update: MDP header to latest version
Update: msm_fb : Add support for Yamato format (our adreno200 gpu)
Update: KGSL drivers
Update: genlock from msm-3.0
Update: kernel source 2.6.35.13 > 2.6.35.14
Revert: merge latest cm kernel sources
changes from 2.5 above
merge latest cm kernel sources
USB write performance: f_mass_storage: Disable write cache support
Recent LCD Patch
changes from 2.4.2 above
bluesleep: Fix wakeup
tun and cifs build build as modules
changes from 2.4.1 above
bluesleep: Disable the forceful usage of H4_LPM
disabled: file system cache
debuging completely disabled
giving the kernel a name
touchscreen driver: using defaults -> no changes
governor added: minmax
Higher OC values enabled
changes from 2.4 above
Enabled SCHED_DEBUG for better control of CPU scheduler
CFQ Group Scheduling support and hierarchical scheduling support in BFQ enabled
max_axi_khz set to 422400
vfs_cache_pressure = 100
cfs task (block) schedular enabled
noop scheduler enabled
tried something to about "white noise if display is enabled"
some more debugging disabled
changes from 2.3 above
Advanced Routing enabled
tun and cifs build into kernel (no longer provided as module)
changes from 2.2.2 above
new default governor interactiveX
lionheart governor removed (use conservative instead)
max_axi_khz = 200000
Revert "Wifi set to FAST (roqu3)"
-> because phone gets hot when using Wifi Teathering
Revert "gpu: msm: Update GPU drivers from 3.0 kernel"
-> old version feels smoother
ADD: new workqueue code from 2.6.36.1 (umaro) (+ code patched e.g. smartassv2)
vfs_cache_pressure = 25 (more free ram)
init: calibrate: Backported from 3.0 kernel.
using high priority (non-delayed) workqueue for TS driver (better response)
-> this maybe solves TS problem for some people (please test)
CPUIDLE code from 3.0rc6 kernel (by Imoseyon)
more FS tweaks (umaro)
power-supply: Limit the duration of psy_changed wakelocks
msm: cpufreq: Create cpufreq workqueue for freq changes
ADD + enabled: dm-cache
back to franoc's conservative OC
more unused drivers disabled
changes from 2.2 above
reverted: try to fix "white noise"
changes from 2.1.1 above
try to fix "white noise" (still there, but only very short time)
some patches about speed
more debugs disabled
fix cpu load 100%
backported binder from 3.0 kernel (lupohirp)
BUS freq OC
GPU freq OC
GPU drivers from 3.0 kernel
genlock enabled
axi OC
bcm4325: MAX_STATIC_PKT_NUM patch (HepHappy)
LZMA compression (best compression -> testing about speed)
ARM: decompressor: use better output sections
changes from 2.1 above
default governor set to lionheart
lulzactive governor removed (does not work)
clean up: governors and schedulers
axis inverse workaround (waleedq)
VM tweaks
Claim more free ram (lupohirp)
grants system server access to oom_adj for applications (lupohirp)
remount with noatime and nodiratime (cresqo)
cgroup: fix cpuset permission check (thachtunganh)
msm: cpufreq: Do not call a cpu transition if selecting the same speed (LorDClockaN)
cgroup: speed up access to cgroupfs mounted entries in /proc/mounts (franciscofranco)
Fix memory leaks from the wifi drivers (franciscofranco)
staging: android: lowmemorykiller: minfree values added
msm cpufreq Improve initial frequency selection - CodeAurora
fs: simple fsync race fix ()
ashmem: fix deadlock when system is low on memory
Wifi set to FAST (roqu3)
Set correct divx codec type (francisofranco)
Fast Sleep, wake lock timer change. (wistilt2)
lionheart (implementation from roqu3) done to 3.0.8 conservative governor
file system cache enabled
Lower radio/event log for more ram (wingrime)
Increase readahead to some more reasonable values (franciscofranco)
New battery driver courtesy of thachtunganh
net: wireless: bcm4325: Convert kmalloc() + bzero() to kzalloc() (franciscofranco)
Fix camera flicker (Turducken)
Set axi freq to max possible (clk_get_max_axi_khz())
CPUFREQ_ondemand code from 3.0.8 kernel
CPUFREQ code from 3.0.8 kernel
Using OC settings from franciscofranco (higher OC?)
Update: Linux upstream 2.6.35.10 > 2.6.35.13
vm_swappiness = 1 (performance is a little bit better than 0)
Erase memory pages as soon as they are freed to prevent new processes getting old information (franciscofranco)
writes_starved = 1
added tun.ko
added cifs.ko
lzo kernel compression (larger file, but faster boot time)
debugging disabled for performace and smaller kernel
unecessary SCSI drivers removed
all changes from v2 above (started again from clean sources)
Which kernel version should I choose?
vsyncOff
If you always want the highest possible frame rate, you should take this one.
(Disadvantage tearing)
vsync
No tearing, constant frame rate (60fps)
If the frame rate (60fps) isn't possible, the fps is divided by two (30fps -> 15fps and so on)
What are meanings of the used abbreviations?
vsync = vsync enabled
vsyncOff = vsync disabled
default = default touchsreen driver
cv = caveman's touchsreen driver
ta = thachtunganh's touchsreen driver
roqu = roqu's touchscreen driver
xz = XZ compression
When will you release a new version?
New versions are released if changes are implemented, tested and if I think its good enough to be released.
Successful implemented changes of an unreleased version can be found i my changelog (post 2).
Will this kernel work with rom xyz?
This kernel is based on cyanogen kernel. If the ROM you use is cyanogen 7 or based on it there should be no problems.
I guess it should work with every gb rom, but there is no guarantee.
If you use a gingerbread ROM which is not based on cyanogen, feel free to test yourself (create a backup, flash kernel and test it) and share your result with us.
How do I install the kernel?
Reboot to Recovery
Choose: install zip from sdcard -> choose zip from sdcard
Select the kernel zip file
wipe cache and dalvik cache (not a must but I recommend)
Reboot (if kernel is successful installed)
Could you include ...?
Tell me what you like to see and if possible the sources.
I will take a look at and decide if it can be included. (and if I want to )
I found an error. / I have a problem. What can I do?
Post your problem. I (and maybe someone else) will check and try to reproduce.
If you are using my kernels on other ROMs than cyanogen, please keep in mind that your ROM is maybe incompatible with this kernel.
Please also upload on mediafire
Sent from my LG-P500 using xda premium
> wow another mod kernel
> Did you also include smartassv2?
Smartassv2 is not included.
But in the next release I can include it.
Edit: Have made a version with smartass2
@aspee
You can also download it from github.
I added the link to the first post.
Testing
Sent from my LG-P500 using Tapatalk
Creating kernel is getting to easy obviously.
Sent from my Galaxy Nexus using Tapatalk 2 Beta-5
I think compiling a Kernel was easy all Time.
Getting as good as lupo, Franco, ... is the hard thing. But starting to work on kernel and getting it better is the only way how to learn.
Sharing the work with other and getting feedback is also important to learn.
At the moment I am learning to understand how the kernel works. Than I can find out what can be improoved.
Sent from my LG-P500 using xda premium
DJNoXD said:
Hello together
I have started modding the Cyanogen 2.6.35.10 kernel to my needs.
The kernel is tested with the last cyanogen nightly rom.
Changelog:
Before flashing it:
It's only for CM7 Rom's. Other ROMs may not work correctly after flashing it.
DJNoXDv1-1-signed.zip (@github)
DJNoXDv1-signed.zip (@github)
github: http://github.com/DJNoXD
Click to expand...
Click to collapse
You dont have SIO present on your kernel at all,and you Have NOOP set as default.
Make sure you check what you compile next time mate. Other than that good job so far
kernel has flickering on cam, can you guys confirm?
Tested for one day.it is good till now
Sent from my LG-P500 using xda premium
DJNoXD said:
I think compiling a Kernel was easy all Time.
Getting as good as lupo, Franco, ... is the hard thing. But starting to work on kernel and getting it better is the only way how to learn.
Sharing the work with other and getting feedback is also important to learn.
At the moment I am learning to understand how the kernel works. Than I can find out what can be improoved.
Sent from my LG-P500 using xda premium
Click to expand...
Click to collapse
The point is, LewaOS is build from source with little changes.
This is built from source with little changes.
LewaOS has been moved to Development, and you post in Original Development.
Sent from my Galaxy Nexus using Tapatalk 2 Beta-5
deniso177 said:
You dont have SIO present on your kernel at all,and you Have NOOP set as default.
Make sure you check what you compile next time mate. Other than that good job so far
Click to expand...
Click to collapse
You are right, something went wrong at uploading. (My Phone shows SIO and it is default)
I will check this and tell you if its up.
mDroidd said:
LewaOS has been moved to Development, and you post in Original Development.
Click to expand...
Click to collapse
My fault, I didn't saw that.
DJNoXD said:
You are right, something wrent wrong at uploading. (My Phone shows SIO and it is default)
I will check this and tell you if its up.
My fault, I didn't saw that.
Click to expand...
Click to collapse
But I must say, good job.
I keep telling people this: clone franco's galaxy nexus git and port francoGazelle and francoTurtle
Sent from my Galaxy Nexus using Tapatalk 2 Beta-5
Cant download...He download 559 byte only.
v1.2:
- fixed: SIO IO-scheduler enabled again and set as default
- undervolted all dynamic frequencies
@ZiViTi_13
Which download did you try?
v1.3:
- included touchscreendriver from DerCaveman
- vSync disabled
Good choice, but I would branch it out as 1.2b as many people want Vsync on and stock touchscreen driver, and if you update more, update both branches.
---------- Post added at 11:12 PM ---------- Previous post was at 11:03 PM ----------
DJNoXD said:
v1.2:
- fixed: SIO IO-scheduler enabled again and set as default
- undervolted all dynamic frequencies
@ZiViTi_13
Which download did you try?
Click to expand...
Click to collapse
The Forum attachment Link is invalid for 1.2.
Githubs works fine
deniso177 said:
Good choice, but I would branch it out as 1.2b as many people want Vsync on and stock touchscreen driver, and if you update more, update both branches.
Click to expand...
Click to collapse
Sometimes git feels a little strange to me.
That why I have not worked with branches.
But I will read about how to work with branches.
Do you know if there is an easy way how to commit to two branches?
> your doing great ..will you add tweaks on it? like tweaks from ta-gb kernel?
Please move this thread to ORIGINAL ANDROID DEVELOPMENT SECTION
Sent from my LG-P500 using XDA
This kernel will run with Sense Rom`s ONLY (Aosp version in post 4)
[/CENTER]
Features:
ION Memory allocation
Overclocked and Udervolt.OC avilable up to 2.0Ghz (1Ghz by default)
Cpu governors : perfomance, smartass2, powersave, userspace, onedemand(by default), interactive, interactiveX, conservative, wheatley, lazy, lagfree.
I/O shedulers : row, cfq, sio, bfq, noop, deadline, vr(by default).
EXT file system support (2.3.4)
2 way call recording support.
Sweep2Wake,TapTap2Wake,2F2Wake support for atmel and synaptics touchscreens.Disabled by default (see 3rd post for more info).
Fast charge feature : use app from market (it is free) to enable it.
TPA sound with HTC beats support - you can use FauxSound from market to control it (app is not free).
And much more.....
Click to expand...
Click to collapse
Before posting bugs - attach kmsg or last_kmsg file.
DOWNLOADS
Current version T16.1
HD-ION-KERNEL-T16.1
Older:
T 15.5
HD-Kernel-T10_2wrec_s2w_fc_dvfs.zip
mirror
HD-Kernel-T7_2wrec_s2w_fc_dvfs.zip
mirror
HD-Kernel-T6_2wrec_s2w_fc_dvfs.zip
mirror
HD-Kernel-T5.1_2wrec_s2w_fc_dvfs.zip
HD-Kernel-T5_2wrec_s2w_fc_dvfs.zip
mirror
HD-Kernel-T4_2wrec_s2w_fc.zip
HD-Kernel-T3_2wrec_s2w_fc.zip
HD-Kernel-T2_2wrec_s2w_fc.zip
HD-Kernel-T1_2wrec_s2w_fc.zip
.........
Our GITHUB Kernel Sources:
Github-HD-Kernel-Sources
//////////////////////////////////////////с
ChangeLog
Code:
06.05.13
lkv 76
smartassv2 tweaks
Removed MSM V4L2 video overlay buffer size
input: touchscreen: fix typo: atmel
revert capacitive buttons coordinates for less precision:atmel
Powe Managment: wakelock fix
19.04.13
s2w for synaptics fixed (deep sleep problem)
18.04.13
Allow CPU-based alignment handling
cpufreq: interactive: sync with htc7x30-3.0
LKV updated to 73
Revert back to old MSM_FB_SIZE value
05.04.13
DVFS implementation , read [URL="http://www.google.ru/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&cad=rja&ved=0CEsQFjAD&url=http%3A%2F%2Fcseweb.ucsd.edu%2F~jlbradle%2Fdocuments%2Ffinal_report.pdf&ei=BXVeUcnPL4nOtQaGyoDYBQ&usg=AFQjCNGwhxF2640zZ3VUClmjv5ki7ZsIJQ&sig2=xQG80jcxhVarAMVAn4LQ1Q&bvm=bv.44770516,d.Yms"]this[/URL]
fix fauxsound from 4.1 version
29.03.13
default memory settings (to work hdr,panorama on fixed camera roms like svhd)
revert:proximity sensor patch
one more io sched added
configuration changed.
patch to latest (.71) linux kernel version
overall perfomance&stability improved
28.03.13
FauxSound support added
more memory for camera
proximity sensor fixed - no more proximity recalibrator app ! (test needed)
s2w for synaptics - 1 option - back to original s2w function. the old one is now 4 option.
25.03.13
linux kernel version updated to .70
charge fix
Adjust the 'conservative' and 'interactive' cpufreq governors
camera : frame buffer
one more power level for GPU clock
20.03.13
linux kernel version updated to .69 , some changes into configuration.
...................
18.03.13
--Initial release
Revert back to original s2w for synaptics for now (deep sleep not solved yet)
........
Additional Stuff, Info.
s2w:
How To.
You can use venom tweak to enable it, (there is only 3 choices : disable,enable,enable with no backlight) enable:s2w,enable with no backlight:TT2w.The 2f2w you can not use with tweaks,for this you need to change the value manually : in sys/android_touch you will find file called sweep2wake - edit it by root explorer.
the values are:
1 - S2W
2 -TT2W
3 - 2F2W
S2w is disabled by default,and if you enable it ,after you reboot your phone, the setting will be dropped.
There is a script (in attach,modify it as you want) push it into system\etc\init.d directory,fix permission (you can use root explorer for this)...profit.
This kernel will run with JB AOSP Rom`s ONLY
this kernel merged with kang bang,hybrid,Hd kernel
Features:
Hd kernel&kang bang&hybrid
Blah blah blah
Blah blah blah....
Click to expand...
Click to collapse
Before posting bugs - attach kmsg or last_kmsg file.
DOWNLOADS
Current version (T1)
HD-Aosp-Kernel-T1
Older:
.........
//////////////////////////////////////////
Thank you! Will try, i hope it has the same battery life and performance as ucxl kernel.
Hello,
first, great work.
I have a synaptic touchscreen. s2w isn't really working. My DHD wakes up, if I only touch the search button. I'm on viperhd.
DonToben said:
Hello,
first, great work.
I have a synaptic touchscreen. s2w isn't really working. My DHD wakes up, if I only touch the search button. I'm on viperhd.
Click to expand...
Click to collapse
I know that, it is known problem.But...when your phone go into "deep sleep", you need sweep 2 wake like in original s2w.
thachtunganh not join your team? I thought he will join your team
kernel base is different then ask,so if he want to join us ,he need to change kernel base.
Great Job
Good To see your Work
New kernel, new life!
I will give it a try, thanks for your efforts.
Re: [KERNEL][3.0.X]18.03.13 HD-Kernel T1 (sense kernel)
tweakos said:
kernel base is different then ask,so if he want to join us ,he need to change kernel base.
Click to expand...
Click to collapse
I would like to...
Sent from my HTC Desire HD using xda app-developers app
Awesome work guys, this kernel works like a charm and s2w on synaptic driver is just OP ^^
thachtunganh said:
I would like to...
Sent from my HTC Desire HD using xda app-developers app
Click to expand...
Click to collapse
welcome , no problem
tweakos said:
welcome , no problem
Click to expand...
Click to collapse
You can add me to Collaborators in the kernel repo.
So i can sync it down and commit my changes
I am answered in your thread.
Will try it ASAP
Re: [KERNEL][3.0.X]18.03.13 HD-Kernel T1 (sense kernel)
Installation aborted error. Downloaded two times
Re: [KERNEL][3.0.X]18.03.13 HD-Kernel T1 (sense kernel)
Wooo a team of awesome devs working on a sense kernel!
Sent from my HTC Desire HD using xda app-developers app
salman45 said:
Installation aborted error. Downloaded two times
Click to expand...
Click to collapse
Try downloading with another device.
NOTE : Im not resposible for anything you did with your phone
See Faq in next post before posting something
DedS kernel
DedS is a 4.2.x kernel that will increase your performance.
Who the hell reads that??
FEATURES:
All features in bindassboost kernel is present: :victory:
My features:
*Many performance tweaks like:
-Entropy tweaks
-RCU boost
*VFP Optimizations
*Many tweaks added from faux123.
*Many more features to come
Click to expand...
Click to collapse
Sources:
https://github.com/Ateekujjawal/DedS_a110
Don't expect too much
DOWNLOADS:
http://d-h.st/users/W4TCH0UT
CREDITS SECTION:
@bindassdost: For kernel sources and helping me in solving compilation errors
@faux123: borrowed some of his tweaks
Enjoy the kernel everyone
XDA:DevDB Information
DedS kernel, Kernel for the Micromax A110
Contributors
##W4TCH0UT##, bindassdost
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 001
Stable Release Date: 2014-07-02
Created 2014-06-28
Last Updated 2014-07-02
Reserved
S2W/S2S/DT2W Information
sweep from left to right to wake / double tap on screen to wake
sweep from right to left to sleep
settings inside /sys/android_touch folder
doubletap2wake
0 = disable
1 = enable
sweep2wake
0 = disable
1 = only sweep2wake enabled
2 = sweep2wake and sweep2sleep enable
s2w_height_adjust (pixel from top)
854 = sweep on soft key only
x in (0-854) = sweep on region defined by 854 - x from bottom +soft keys will be detected
use echo command to change values
Code:
echo "value" > /sys/android_touch/"filename"
Click to expand...
Click to collapse
FAQ's
Q why all scripts are empty/blank
Ans download scripts.zip and use the way you want to (folder name is the size of swap created ). just replace the way you want
Q still only 1ghz is maximum freq/ how to overclock?
Ans use following command to overclock ARMPLL and MAINPLL (CAUTION MAINPLL BOOST CAN STUCK SOMETIME )
Code:
echo 0 0x000051e0 > /proc/clkmgr/pll_fsel
echo 1 0x00002840 > /proc/clkmgr/pll_fsel
and following to restore original value
Code:
echo 0 0x00004ca0 > /proc/clkmgr/pll_fsel
echo 1 0x00002760 > /proc/clkmgr/pll_fsel
Q overclocking resets at boot
Ans It isnt a bug ,i want it that way .Edit bindassboost script in init.d to auto overclock
Q Screen doesnt wake up sometimes
Ans problem caused by some script that tries to wake/sleep core as my kernel does it auto so conflict is created which prevents screen wakeup
delete all init.d script that has echo 0/1 > **cpux/online comand and check whether problem solved or not (my kernel isnt compatible with suvi script)
Q battery draining faster in v2.3
Ans s2w/s2s/dt2w features come at cost of little battery drain as now touchpannel doent went off during sleep to report touch event and interrupt processor is some conditions are met
athough it may be battery stats prob too try charge till 100 and full discharge 1-2 time to calibrate battery
Q DT2W doesnt work sometime
Ans double tap detects time diffrence b/w odd and even touches at even no. of touch try tapping 3 times in row cause there may be a touch reported earlier and time crieteria doesnt met
Q phone take sometime to wake up little long
Ans s2w feature schedule power on button emulation to prevent synchronization thus if something heavy or power saving is on then processor takes time to service interrupt caused by s2w
Q what is Zram
Ans Zram is compressed swap block created in ram itself thus has higher speed and reduce i/o
high usage of zram has impact on battery life although marginally at usage > 75%
Q what is Snappy
Anssnappy is compression algorithm from google to speed up compression/decompression .snaapy provide 39% compression ratio ant speed of arround 300mbps thus
64mb zram can accomodate 164 mb data so in total you have 512-64+164 = 612 ram
Q what is LZ4
Ans lz4 is currently fastest algorith with speed of more than 400 mbps that is 33% higher than snappy with compression ratio of about 44% (worst case) but higher speed produces less lag 0.25s to compress 100mb data
Click to expand...
Click to collapse
HOW TO OVERCLOCK
instruction
1. download (xposed module isnt working now will fix it later)
2. add BBoost Game Mode widget to homescreen
3. this app behave as toggle button click to switch b/w stock and overclock
Wow new kernel. Thanks for the hardwork
gaurav247star said:
Wow new kernel. Thanks for the hardwork
Click to expand...
Click to collapse
It's not working.. Its abandoned.. See the title..
Sent from my GT-I9082 using Tapatalk
##W4TCH0UT## said:
It's not working.. Its abandoned.. See the title..
Sent from my GT-I9082 using Tapatalk
Click to expand...
Click to collapse
So why u created a thread
sagar.singh said:
So why u created a thread
Click to expand...
Click to collapse
Will post new version today.:good:
Kernel released
Kernel finally released.....ENJOY
plz tell me if heavy games work fine? eg asphalt 7/8. what abt otg?
Recognized Noob said:
plz tell me if heavy games work fine? eg asphalt 7/8. what abt otg?
Click to expand...
Click to collapse
Ask things that were working in bb kernel will work and yes otg too..
Sent from my GT-I9082 using Tapatalk
after flashing kernel my rom stucks on boot logo
Joseph Canvas said:
after flashing kernel my rom stucks on boot logo
Click to expand...
Click to collapse
Ya.. I know.. Wait for a new release..
Sent from my GT-I9082 using Tapatalk
Guys, wipe only cache and dalvik cache.. Don't wipe data, it will cause bootloop.
Sent from my GT-I9082 using Tapatalk
Can anyone get me a logcat... As I don't own this device..
Sent from my GT-I9082 using Tapatalk
##W4TCH0UT## said:
Can anyone get me a logcat... As I don't own this device..
Sent from my GT-I9082 using Tapatalk
Click to expand...
Click to collapse
wat u dnt hav this device?
Joseph Canvas said:
wat u dnt hav this device?
Click to expand...
Click to collapse
nah..i dont own a micromax canvas 2.anyways...
NEW VERSION RELEASED:
*Hopefully fixed bootloops by removing -o2 optimization..:fingers-crossed:
*Many tweaks from faux123 added:
-Optimized ARM RWSEM algorithm
-Add optimized AES and SHA1 routines
-lib/memcopy:use glibc version
-lib/string:use glibc version
not booting
##W4TCH0UT## said:
nah..i dont own a micromax canvas 2.anyways...
NEW VERSION RELEASED:
*Hopefully fixed bootloops by removing -o2 optimization..:fingers-crossed:
*Many tweaks from faux123 added:
-Optimized ARM RWSEM algorithm
-Add optimized AES and SHA1 routines
-lib/memcopy:use glibc version
-lib/string:use glibc version
Click to expand...
Click to collapse
unable to boot the phone.reverted back to BindassBoost kernel.
akshayk01 said:
unable to boot the phone.reverted back to BindassBoost kernel.
Click to expand...
Click to collapse
Can you get me a logcat..??
Sent from my GT-I9082 using Tapatalk
@akshayk01, did you try the new version... I'm hopefully sure it will boot... Please try everyone..
Sent from my GT-I9082 using Tapatalk
##W4TCH0UT## said:
@akshayk01, did you try the new version... I'm hopefully sure it will boot... Please try everyone..
Sent from my GT-I9082 using Tapatalk
Click to expand...
Click to collapse
yup I tried newer version it gives me bootloop. unable to get logcat as my device is not recognised by adb. btw thanks for ur hard work for the A110 community.
Sent from my A110 using Tapatalk
akshayk01 said:
yup I tried newer version it gives me bootloop. unable to get logcat as my device is not recognised by adb. btw thanks for ur hard work for the A110 community.
Sent from my A110 using Tapatalk
Click to expand...
Click to collapse
OK... Can somebody else, get me a logcat..??
Sent from my GT-I9082 using Tapatalk
Optimus Kernel
I present to you my own kernel which has been built with many optimizations and tweaks. This kernel will work on marshmallow roms only.The main aim is to provide a stable kernel with optimizations.
I hope you all will like it
A new simple version (lollipop version) is available at post #2. Do check it out!
Note: R47 or later will work perfectly only on MarshMallow. Lollipop support was ended with R46.
Custom Features:
- Updated to latest cm-13.0 Sources
- Compiled With Custom UBER 5.3.1 Toolchain
- Compiled With -O3 & Graphite Flags
- Additional many optimization flags
- Compiled With Cortex A7 Tweaks
- ARM v7 Optimizations
- MSM_hotplug driver flavored by neobuddy
- DoubleTap2Wake/Sweep2Wake
- GPU underclock/overclock(Min:100 MHz & Max:533 MHz)
- Add dev/frandom
- Added Support for Kernel Neon Mode
- Enabled Pipe Flag
- Adreno Idler Algorithm
- Add State notifier driver
- Add Impulse governor(default)
- Add BioShock/DanceDance Govs
- Added SmartMax/LionHeart Govs
- LCD Kcal Control by Savoca
- Faux's Sound Control
- Optimized ARM RWSEM Algorithm
- Optimized Square Root Algorithm
- LMK tweaks
- block: disable add_random
- Enable unaligned capability for ARM
- CpuFreq Optimizations
- Backported hotplug thread infrastructure
- Disabled Gentle Fair Sleepers
- Enabled Many TCP Congestions
- Added SIO,VR & ZEN IO Scheduler
- Sched & Mutex Tweaks
- Pushed Read Ahead value to 512
- Use your android device as USB Keyboard/Mouse
- Enabled FSync by default
- Optimized Slub
- VFP HardFloat
- Power Efficient WorkQueues
- Kexec patched (Multirom Compatible)
- Many more things (Check Github)
Disclaimer:
Your warranty is now void.
I am 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 KERNEL
before flashing it! YOU are choosing to make these modifications, and if
you point the finger at me for messing up your device, I will laugh at you.
Pls Read This before flashing:
You need ROM's default kernel before flashing this as this kernel makes use of AnyKernel 2 by @osm0sis. Make sure you have it otherwise clean flash the kernel with the rom to avoid any issues.(At least dirty flash rom+kernel) Credits to @attack11 for some part of install script.Read FAQ's and changelogs in 2nd post. THIS KERNEL COMES FINE TUNED OUT OF THE BOX.
DOWNLOADS:
AndroidFileHost
OptimusR46NEW(Final LP version)
Mirror: (Current as well as older versions available)
Mediafire
How to Flash:
1. Download the kernel and place it into your phone storage
2. Reboot into recovery
3. Install the kernel
4. (optional) Wipe Dalvik/ART Cache and Cache partitions
5. Reboot and enjoy!
PLS DON'T MIRROR THE LINKS
Recommended app:
Synapse or Kernel Adiutor
Flash UKM.zip from the below link: (credits to @apb_axel)
http://forum.xda-developers.com/android/software/zip-synapse-script-universal-kernel-t2736986
And then install synapse from play store.
I would like to say thanks to @faux123 @YoshiShaPow @fermasia @Alberto97 @TeamMex @Quasar @Mazda @FabioSan @Blechdose @neobuddy89 @RenderBroken @savoca @deadman96385 @pinkflozd @alin.p @Cl3Kener @Shivam Kuchhal and CYANOGENMOD TEAM
and MANY MORE...
XDA:DevDB Information
Optimus Kernel, Kernel for the Moto G
Contributors
Flashhhh, Thecrazyskull
Source Code: https://github.com/desaishivam26/Optimus_Reborn
Version Information
Status: Stable
Current Stable Version: R38
Stable Release Date: 2015-05-21
Created 2015-04-24
Last Updated 2015-07-14
OptimuSimple is the version that i have been using quite often now. It's not bloated with many features and works surprisingly well compared to original version. Some of it's features:
- Updated to v3.4.109
- Compiled with Linaro 4.9 Cortex A7 optimized toolchain
- Intelliplug 4.0 by faux
- Faux Sound Control
- Kcal Control by savoca
- Simple GPU Algorithm
Optimizations and governors are same as original version. It doesn't contain dt2w. So if u want dt2w flash original version from 1st post!
Download:
https://www.androidfilehost.com/?fid=24052804347833430
Looking for changelogs??
Here they are!!!
F.A.Q. - Read this before complaining!
1. My phone exploded, HELP!
A: I don't answer to problems without a log. The log file is in /proc/last_kmsg. Paste it on pastie.org and link it on your post. Logcats are useless for Kernel purposes, don't bother posting them.
2. This kernel works on Y or X rom?
A: Works on all CM12/12.1 and AOSP roms. Not for stock roms!!
3. OMG BATTERY SUCKZ, ITZ DEAD IN 45 MINUTES, HELP!
A: As you can imagine I don't build kernels to decrease battery life. All the battery life problems come from your apps, either Facebook, or Maps, or some Location Service being enabled etc etc. Check your damn wakelocks and fix them, the kernel is not responsible for them.
4. How do I flash this?
A: Read the OP, theres a reason why I added instructions on it.
5. What is a data loss? Did I just had one?
A: Data loss is simply having the connection cut for X periods of time, usually few seconds. Grey bars means the device is not connected to Google services for some weird reason, but you'll still have internet connection.
6. OP is arrogant, I'm gonna call the Internet Police?
A: Deal with it.
Many thanks to showp1984 for this info
What is msm_mpdecision?
100% kernel based multi core decision! (should cpu1/2/3 be online or not?)
This is a special version modded by neobuddy Plus the idle frequency and some load thresholds have been adjusted by me.
Some Configuration:
startdelay = time until mpdecision starts doing it's magic (20000)
delay = time between checks (130)
pause = if something else plugs in the cpu, fall asleep for 10000ms (10 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. (600 MHz)
mpdecision's input event boost, aka project butter
This will boost your min cpu speed if you touch the screen or press a button and gives you full control.
In those events the min cpu freq will be risen to a predefined value on every online cpu. This boosts overall reaction times and smoothness a lot. (works similar to the qcom mpdecision binary)
Good to see one more kernel
Sent From My XT1068{LP} Using TapatalK
Will try ASAP, thanks
Installed on my XT1032 16GB CM12 . Intellidemand/Noop and it runs great , very smooth scrolling tested with G+ in the Browser.
How about the camera performance? On other kernels, it would freeze after touching the shutter and requires a reboot.
Anyways, great job on making another kernel available for Lollipop
Thanks for the intelliplug and a bunch of governors
Sent from my falcon using XDA Premium 4 mobile app
hiu115 said:
How about the camera performance? On other kernels, it would freeze after touching the shutter and requires a reboot.
Anyways, great job on making another kernel available for Lollipop
Click to expand...
Click to collapse
Camera is working fine!
You can test it for yourself
Kai Disobey said:
Installed on my XT1032 16GB CM12 . Intellidemand/Noop and it runs great , very smooth scrolling tested with G+ in the Browser.
Click to expand...
Click to collapse
Glad to hear that!
srisurya95 said:
Thanks for the intelliplug and a bunch of governors
Sent from my falcon using XDA Premium 4 mobile app
Click to expand...
Click to collapse
U r welcome
Flashed this kernel on blisspop and its awesome!!!
ROM performs pretty good with kernel and intelliplug works like a charm
Thank you @Flashhhh hope u continue development
Sent from my falcon using XDA Premium 4 mobile app
Does it support XT1033 as well?
hiu115 said:
Does it support XT1033 as well?
Click to expand...
Click to collapse
Yes!
Working great man, but please fix the gpu governors, When switching to simple_ondemand then it reboots..
DeHuMaNiZeD said:
Working great man, but please fix the gpu governors, When switching to simple_ondemand then it reboots..
Click to expand...
Click to collapse
Thanks for reporting!
Will fix it
But the next update will take a little time!
Sry
Intellithermal plzzzz..
srisurya95 said:
Intellithermal plzzzz..
Click to expand...
Click to collapse
Intellithermal isn't entirely useful on the Moto G since it runs on low clock speeds anyway. So no heating problem.
srisurya95 said:
Flashed this kernel on blisspop and its awesome!!!
ROM performs pretty good with kernel and intelliplug works like a charm
Thank you @Flashhhh hope u continue development
Sent from my falcon using XDA Premium 4 mobile app
Click to expand...
Click to collapse
sorry what version of blisspop you have?
today's build?
deltafile said:
sorry what version of blisspop you have?
today's build?
Click to expand...
Click to collapse
4/02
Sent from my falcon using XDA Premium 4 mobile app
srisurya95 said:
4/02
Sent from my falcon using XDA Premium 4 mobile app
Click to expand...
Click to collapse
ty im going to switch to it from candy rom
Bad Seed Customs Proudly Presents:
Minimillistic
What is a kernel?
In computing, the kernel is the main component of most computer operating systems; it is a bridge between applications and the actual data processing done at the hardware level. The kernel's responsibilities include managing the system's resources (the communication between hardware and software components).
Code:
CHANGELOG
2/2/17
update to Nougat source
2/23/16 Initial Release
cpufreq: Do not allow ->setpolicy drivers to provide ->target
qcom: msm_perf: do not allow userspace to change min/max cpu limits
power:qpnp-charger: extended charge time from 30s to 100s
add Bioshock cpu governor
add impulse cpu governor
add fiops io scheduler
add sio plus scheduler
arm64: kernel: pause/unpause function graph tracer in cpu_suspend()
update toolchain
add missing include headers
rpm-smd: Optimize smd data read
increase readahead
readahead: make context readahead more conservative
ARM64: defining macros to optimize power usage
kernel: cpu: use cpu_read_relaxed on cpu_down()
adjust sound control
sound control
mmc: clk_scaling: set scale_down_in_low_wr_load to 1 by default
arm: dts: msm8994: Correct regulator timing
Lower vfs_cache_pressure
Disable Gentle fair sleepers, enable Arch power
arm64/mm: Remove hack in mmap randomize layout
sched/balancing: Reduce the rate of needless idle load balancing
sched: Optimize task_sched_runtime()
drivers: cpuidle: msm: Use 64 bit type for sclk
optimize integer sqrt
optimize apply_slack()
remove + from version string
arm64: lib: use pair accessors for copy_*_user routines
arm64: lib: use pair accessors for copy_*_user routines
arm64: atomic: add missing macros
tweak interactive cpu gov
writeback: increase bdi_min_ratio
fs: Workaround the compiler's bad optimization
binfmt_elf.c: use get_random_int() to fix entropy depleting
writeback: fix race that cause writeback hung
writeback: fix writeback cache thrashing
msm: rq_stats: Register for Cpufreq policy notification
soc: qcom: rq_stats: calculate stats based on policy current
disable crc checking
reduce boosting of the big cluster
kconfig: Fix warning ‘jump’ may be used uninitialized
arch: arm64: force -fno-pic
mm: slub: Default slub_max_order to 0
block: Reserve only one queue tag for sync IO
AIO: Don't plug the I/O queue in do_io_submit()
cpufreq: Introduce new relation for freq selection
net: bcmdhd: reduce wakelocks
sched/fair: Implement fast idling of CPUs
makefile optimizations
update kcal support
add s2s mod add vib feedback
Allow stock crypt and texfat modules to load
add s2s mod
addkcal support
Thanks
@savoca
@flar2
@Nin
@mammothjojo88
@ca1ne
NOT RESPONSIBE IF YOU BRICK,DROP,LOSE YOUR DEVICE. FLASH AT YOUR OWN RISK
Download
https://www.androidfilehost.com/?fid=673368273298929156
If you like my work don't hesitate to buy me more coffee
DONATE
My Source per GPL
XDA:DevDB Information
Minimallistic, Kernel for the Sprint HTC One (M9)
Contributors
thicklizard
Source Code: https://[email protected]/Thicklizard/htc_m9_minimillistic.git
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: RC1_A
Stable Release Date: 2016-02-23
Created 2016-02-23
Last Updated 2017-02-05
F2FS
The Kernel now supports F2FS, however rom support is needed. I have worked with @OMJ and this will be added to Badboyz rom. If you want this on the rom you are running please have your rom developer contact me and we can get this added.
You will have to format the partitions you want to use F2FS in twrp and select F2FS.
IF you choose the data partion. make a back up on your pc prior to wiping as you will lose everything when it formats the data partition.
System and cache will not need the back up as this is replaced with a Rom flash anyway.
Reserved
Just booted up on Badboyz , thank you for this!
nice to see a custom kernel over here I'll have to give it a whirl...thx!
OMJ said:
nice to see a custom kernel over here I'll have to give it a whirl...thx!
Click to expand...
Click to collapse
We can't let international have all the fun
thicklizard said:
We can't let international have all the fun
Click to expand...
Click to collapse
Lol I am running OMJ rom and thicklizards kernel. Am I smelling a partnership possibly?
can I flash this if i'm s-on with twrp, superSU4.65 and on BadBoyz Marshmellow
Anyone having issues with the vibrate function? @thicklizard or @OMJ , do you guys have a stock kernel zip by any chance? I just want to flash back to see if it's just the motor on my device.
Also battery life is much better for me on this kernel , I changed the governor and reduced the GPU from 630Hz to 510Hz via flar's elementalx app which helps out alot too. Only problem is that pnpmgr resets everything after rebooting the device. @thicklizard , anyway to add aroma to select governor/options to flash certain settings when installing the kernel via twrp?
Can i flash international kernel on Sprint M9?
sujitht said:
Can i flash international kernel on Sprint M9?
Click to expand...
Click to collapse
This is pretty much the same kernel (with out elementalx gov) so why do you want to flash the international kernel? If you are talking about flars kernel it doesn't work on sprint (CDMA). If you are not U.S.A sprint and can access GSM with your device, I know a few users stated that using the leaked 3.33 firmware will work. The 3.41 firmware will only work with this kernel.
BUBBA DUB'S said:
Anyone having issues with the vibrate function? @thicklizard or @OMJ , do you guys have a stock kernel zip by any chance? I just want to flash back to see if it's just the motor on my device.
Also battery life is much better for me on this kernel , I changed the governor and reduced the GPU from 630Hz to 510Hz via flar's elementalx app which helps out alot too. Only problem is that pnpmgr resets everything after rebooting the device. @thicklizard , anyway to add aroma to select governor/options to flash certain settings when installing the kernel via twrp?
Click to expand...
Click to collapse
I'll have to make a revert zip when I get home from work. I can do aroma for governor and scheduler too.
sujitht said:
Can i flash international kernel on Sprint M9?
Click to expand...
Click to collapse
It should work on all devices except T-Mobile. Had a report it breaks Tether for them
thicklizard said:
I'll have to make a revert zip when I get home from work. I can do aroma for governor and scheduler too.
It should work on all devices except T-Mobile. Had a report it breaks Tether for them
Click to expand...
Click to collapse
Take your time my brotha, just having you post your work here is more than enough! :highfive: have you noticed a difference with vibrate/feedback not being as strong? I was reading about @ivicask having a similar issue, but don't know if it was or was not kernel related.
BUBBA DUB'S said:
Take your time my brotha, just having you post your work here is more than enough! :highfive: have you noticed a difference with vibrate/feedback not being as strong? I was reading about @ivicask having a similar issue, but don't know if it was or was not kernel related.
Click to expand...
Click to collapse
To be honest I haven't noticed any issues with the vibrate motor. I know they are all starting to go. In alot of the threads I visit I seam to see more and more post about it
BUBBA DUB'S said:
Anyone having issues with the vibrate function? @thicklizard or @OMJ , do you guys have a stock kernel zip by any chance? I just want to flash back to see if it's just the motor on my device.
Also battery life is much better for me on this kernel , I changed the governor and reduced the GPU from 630Hz to 510Hz via flar's elementalx app which helps out alot too. Only problem is that pnpmgr resets everything after rebooting the device. @thicklizard , anyway to add aroma to select governor/options to flash certain settings when installing the kernel via twrp?
Click to expand...
Click to collapse
vibration seems fine to me...
Boots Verizon and works well, excellent job @thicklizard
Awesome stuff TL bro.
Gonna flash it on BadBoyz and check it out.
Thank you.
Sent from my 0PJA2 using Tapatalk
---------- Post added at 06:13 PM ---------- Previous post was at 05:42 PM ----------
Flashed on BadBoyz, tether now kills data.
Sent from my 0PJA2 using Tapatalk
rootlinux said:
Awesome stuff TL bro.
Gonna flash it on BadBoyz and check it out.
Thank you.
Sent from my 0PJA2 using Tapatalk
---------- Post added at 06:13 PM ---------- Previous post was at 05:42 PM ----------
Flashed on BadBoyz, tether now kills data.
Sent from my 0PJA2 using Tapatalk
Click to expand...
Click to collapse
I'll debug Tether. Can you check if wifi calling still works?
rootlinux said:
Awesome stuff TL bro.
Gonna flash it on BadBoyz and check it out.
Thank you.
Sent from my 0PJA2 using Tapatalk
---------- Post added at 06:13 PM ---------- Previous post was at 05:42 PM ----------
Flashed on BadBoyz, tether now kills data.
Sent from my 0PJA2 using Tapatalk
Click to expand...
Click to collapse
Tether on 4G still works here, Bad Boyz and Minimillistic
schmeggy929 said:
Tether on 4G still works here, Bad Boyz and Minimillistic
Click to expand...
Click to collapse
Strange, I restored BadBoyz kernel and tether came back.
Sent from my 0PJA2 using Tapatalk