{
"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"
}
Just so we're all on the same page, consider this kernel to be minimally supported for the most part. I compiled it for my own personal use and figured someone else out there might want to use it as well. I'll take suggestions and see what I can do about implementing them and possibly fix some bugs along the way. Releases will be as I add new features or tweak existing ones.
This kernel is from the official CyanogenMod HTC-msm7x30 git repository with some tweaks and additions. This should work with AOSP based roms; I've only tested with a CyanogenMod variant. As usual, you flash this at your own risk.
I am only focusing on the Desire HD/Inspire 4G hardware with this kernel. Other MSM7x30 platforms are not supported in the slightest.
While I have quite a bit of linux/BSD experience under my belt, I'm still getting used to this Android thing. Consider this a beta release. While it's been rock solid for myself with my own testing, your results may vary.
Downloads:
Attached to the post.
Ouroboros-v0.40.zip md5sum: 29bd548462a5ef7ebb90f416d55c6642
Ouroboros-v0.32.zip md5sum: e5276abf8f73411a72e4a61294dfb644
Ouroboros-v0.31.zip md5sum: fc008a11dd07f146e7cb4f6caa7efa24
Click to expand...
Click to collapse
v0.40 is for people running CM Nightlies v250 and above or a rom that's based off these builds. Some code was changed regarding the dual microphone support and running a kernel below v0.40 will result in the person you're calling being unable to hear you. So, to clarify. v0.40 and future versions are for the CyanogenMod Nightly builds v250 and above or roms based on it. For everything else, run v0.32.
Supported I/O Schedulers:
BFQ
CFQ
No-Op
Deadline
Simple I/O (default)
V(r) I/O
These can be changed using the No-Frills CPU Control app or something similar.
Click to expand...
Click to collapse
Supported CPU Governors:
Smartass v2 (default)
Ondemand
OndemandX
Performance
Interactive
Conservative
Userspace
Powersave
Performance
These can be changed in CM Settings, SetCPU, No-Frills, or a similar app.
Click to expand...
Click to collapse
Other features:
20% audio boost (speaker, headset, etc)
SLQB memory allocator
Increased available GPU memory
Lowered SD card voltage
Lowered wifi voltage
Updated to jhash3
Click to expand...
Click to collapse
Many thanks: CyanogenMod team, Kali-, LorD ClockaN, Leedroid, a whole bunch of others
git
If you feel like you want to donate money to me, consider donating to a charity such as the Mercy Ships, Red Cross, Globus Relief, and The Children's Aid Society (to name a few) instead.
Changelog
Changelog:
Code:
v0.40
*Fixed the voice/dual mic problems that were occurring with CM Nightly builds 250 and above
*Removed BTRFS support for now. This is for another project of mine.
v0.32
*Added support for BTRFS file systems
v0.31
*Fixed some compiler flags
v0.30
*Added BrazilianWax cpu governor
*Switched to Lempel-Ziv-Overhumer (LZO) compression from Gzip
-This produces a larger kernel size but decompresses much faster
*Changed default I/O Scheduler to SIO
-This can be modified using No-Frills CPU Control or something similar
*Support LZO compressed initial ramdisks
*Compiler optimization
v0.20
*Added cleancache
*Fixed typo in GPU memory increase
*Increased camera memory
*Lowered vfs_cache_pressure more (50 from 75)
*Disabled IPv6. This might fix the network connectivity issues a user was reporting.
v0.10
*Initial release
To-Do List:
Code:
*None
Initial performance seems great on smartass2, will give it a test today, and report back tomorrow.
(Running on DHD)
Many thanks.
Regards
Lost WiFi and 3G connectivity after flashing it ;s
deerxmoose said:
Lost WiFi and 3G connectivity after flashing it ;s
Click to expand...
Click to collapse
That's just strange, I have no idea why it would happen. What rom?
EDIT:
Also, what radio? And can you confirm the md5sum? It's possible it was a bad/incomplete download.
New version has been attached, 0.20. I disabled IPv6 which might fix the connection problems deerxmoose reported.
Giving this a go on MIUI.
Will try on miui
Sent from my Inspire 4G using XDA App
Giving it a try. Seems smooth, only suggestion is to add lower frequency and Brazillianwax governor.
Great work bro!
Sent from my Inspire 4G
jibust said:
Giving it a try. Seems smooth, only suggestion is to add lower frequency and Brazillianwax governor.
Great work bro!
Sent from my Inspire 4G
Click to expand...
Click to collapse
Cheers. Adding the 122mhz frequency has been proving difficult (usually causes boot lockups when I add it) but I'll keep tinkering away at it.
Brazillianwax should be easy to add. I'll put it in the next update.
helushune said:
Cheers. Adding the 122mhz frequency has been proving difficult (usually causes boot lockups when I add it) but I'll keep tinkering away at it.
Brazillianwax should be easy to add. I'll put it in the next update.
Click to expand...
Click to collapse
Great thanks. It has been running perfect, smooth and fast for the last couple of hours. Battery life has been really good, even though it doesn't support UV (yet ). Keep up the good work.
Sent from my Inspire 4G
+1, very nice, smooth, and no faults to report.
Regards
helushune said:
Cheers. Adding the 122mhz frequency has been proving difficult (usually causes boot lockups when I add it) but I'll keep tinkering away at it.
Brazillianwax should be easy to add. I'll put it in the next update.
Click to expand...
Click to collapse
You know what, I usually use 122 to save battery, but it seems that your kernel is a lot more frugal ( when it come to battery use) than LorMods (don't know why). So we may not need the lower frequency
Sent from my Inspire 4G
Has been running great on MIUI. Too early to tell as far as battery goes. You can run a UV script to UV i believe. Really snappy and fast kernel. Perfectly stable as well.
jibust said:
Great thanks. It has been running perfect, smooth and fast for the last couple of hours. Battery life has been really good, even though it doesn't support UV (yet ). Keep up the good work.
Sent from my Inspire 4G
Click to expand...
Click to collapse
InspiresMe said:
Has been running great on MIUI. Too early to tell as far as battery goes. You can run a UV script to UV i believe. Really snappy and fast kernel. Perfectly stable as well.
Click to expand...
Click to collapse
I've compiled the kernel with voltage support enabled in the configuration but I think I need to manually add the VDD interface code in order to properly take advantage of the undervoltage scripts. Either way, it's a work in progress right now.
If you guys want a version that has the Brazilianwax CPU governor, feel free to grab 0.21-b1 from here: http://mirror.helushune.net/ouroboros/. That's currently the only change between the v0.21 beta and v0.20.
helushune said:
I've compiled the kernel with voltage support enabled in the configuration but I think I need to manually add the VDD interface code in order to properly take advantage of the undervoltage scripts. Either way, it's a work in progress right now.
If you guys want a version that has the Brazilianwax CPU governor, feel free to grab 0.21-b1 from here: http://mirror.helushune.net/ouroboros/. That's currently the only change between the v0.21 beta and v0.20.
Click to expand...
Click to collapse
Thanks, flashing right now.
Update: running perfectly!!!
Sent from my Inspire 4G
This is another great choice for MIUI users! Battery life is very good as well.
Better than talon and i think better than lordmod. I have having pretty bad battery life with talon.
I have it running at 245/768 on interactive. UV by 50.
Running great for me on CM7.
Inspire4G via Tapatalk
v0.30 has hit. I changed the default I/O scheduler to Simple I/O (SIO) which gives more consistent performance over V(r) I/O. This can be changed using No-Frills CPU Control, SetCPU, or something similar. Another thing of note would be I switched the compression method over to LZO from Gzip. This results in a larger kernel size but decompression is about 56% faster. Boot times should be quicker as a result.
I added the Brazilianwax CPU governor and added some compiler optimization flags which may produce higher performance all around as well.
EDIT:
Oops. Looks like some compiler flags backfired on me and the kernel was much bigger than it should have been. v0.31 corrects this. If you already flashed v0.30, there's nothing to worry about; the kernel's just a bit on the chubby side.
helushune said:
v0.30 has hit. I changed the default I/O scheduler to Simple I/O (SIO) which gives more consistent performance over V(r) I/O. This can be changed using No-Frills CPU Control, SetCPU, or something similar. Another thing of note would be I switched the compression method over to LZO from Gzip. This results in a larger kernel size but decompression is about 56% faster. Boot times should be quicker as a result.
I added the Brazilianwax CPU governor and added some compiler optimization flags which may produce higher performance all around as well.
EDIT:
Oops. Looks like some compiler flags backfired on me and the kernel was much bigger than it should have been. v0.31 corrects this. If you already flashed v0.30, there's nothing to worry about; the kernel's just a bit on the chubby side.
Click to expand...
Click to collapse
Flashed, running good.
Sent from my Inspire 4G
Related
COOL SPLASH1 IMAGE IN 2nd POST
Use at your own risk, overclock at your own risk - I'm not responsible for damage to your device
ZenDroid Kernel for EVO 4g (AOSP ROMS)
Preliminary Thanks
- Thanks to all the makers/maintainers of some code included
- Thanks to toastcfh/cyanogen for the 2.6.35 kernel base
- Thanks to erasmux for smarta$$ governor
- Thanks to Intersectraven for some things plucked out of ir-kernel.git.
- Thanks to ms79723 for the battery tweak
- I give everyone credit, if i forget or insufficient let me know!
What's inside:
- HAVS
- BFS 360
- 2.6.35-ck1
- Smartass cpu frequency governor
- Classic RCU
- Simple I/O scheduler
- SLQB slab allocator
- Tweaks from me and others (misc. tunables, etc.)
- oom rewrite code
- many a more, see the gitweb for complete logs:
http://git.zen-kernel.org/zendroid/
HAVS
- As of 1.0.0 there are builds with avs and with svs. AVS (adaptive voltage scaling) works fine on my phone now and scales effectively. SVS scales based on the voltages that are statically implemented into the frequency table.
- If you have an issue with the AVS build, try the SVS build (issue such as random reboots, etc.)
Smartass
- Smartass is the default cpu frequency governor since 1.0.0.
- However ^ it is tuned very aggressively and it will adjust frequencies very quickly. Therefore, it is not the best choice for benchmarks
- The tweaks may cause choppiness (if so test another governor and report it), but so far I haven't noticed anything and it seems pretty smooth - just benchmarks may be a bit lower than expected. (but for real life applications, I'm attempting to retain quickness and get outstanding battery life by making the tweaks and making it default)
1.0.2 -> 1.1.0
- Pulled latest CM tree (includes htc updates and new camera drivers)
- Smartass adjustments
- Updated BFS
- Adjusted havs voltages
- v7_coherent_user_range function from galaxy s source, this should fix woes with psx4droid, gameboid and other emulators
- One tweak to conservative governor
- havs updates
- ADB works perfectly fine now, not sure which build it started working but definitely works in this one. So all the stuff that didnt work in the betas is working in the 1.0 series
1.0.1 -> 1.0.2
- Updated to 2.6.35.10
- Reverted to v4.219.248.6 of the bcm4329 driver. Skipped back 2 versions as the ones after it seem to have issues. (someone also said this one worked on GB, someone will have to confirm)
- LOADS of cpu scheduler changes
- All of CFS LL features
- Zen tunable profiles
- BFS sched_batch/sched_normal switching for non privileged tasks
- Fixed several unlikely()'s in the kernel
- Several misc. things (too much to go into one by one, look on misc. branch)
- SBC v7
1.0.0 -> 1.0.1
- Tweaks to conservative governor
- Set swappiness back to 0
- Fix smartass so it scales below 527 mhz
- Revert the CFS features as they dramatically slow it down, now we have a faster cfs build (vroom)
- Compiler vanillalization optimizations (less optimizations = smaller kernel = happier everyone )
0.91b -> 1.0.0
- Rebased on latest cm-kernel 2.6.35.9
- AVS+BFS, AVS+CFS, SVS+BFS, and SVS+CFS variations
- Updated smartass governor
- Updated to BFS 360
- Newer HAVS
- Set swappiness to 15
- Added SBC (superior battery charging) v5
- Undervolted* Overvolted above 1.03 ghz
- SIO, SLQB, smartass, and classic rcu are defaults in this build
- Many of the bugs should be fixed including 5 point multitouch, possibly the headset woes and white screen stuckness.
- ADB still not working (am slightly clueless as to why, something must fsck it up) - not serious enough for me to postpone release as usb storage works fine still
0.90b -> 0.91b
- Updated to 2.6.35.9
- HAVS and non-HAVS builds
- added writeback code
- updated bfs
- undervolted
- custom cflags option built into the Kconfig (no other cflags were used to build the kernel though)
- built with different build of gcc 4.4
0.5a -> 0.90b
- Rebased the entire kernel to fix minor bugs
- Changed min/max voltages
- No undervolting in this build, will be in next build (i simply forgot to change it)
- Overvolting of the higher frequencies. 1.3 mV above 998 mhz, 1.325 mV for 1.15 and 1.19 ghz
- 1960 Quadrant score on miui 0.11.5 with bfs build at 1.15 ghz scaling performance (results may vary) - Linpack close to 40 (before it was about 30-33)
- Riced CFLAGS entirely eliminated (i have no idea why i implemented them in the first place) I'm not a fan of implementing things like that as there's no way to prove that it improves performance
- Several tweaks to CFS
0.4a -> 0.5a
- No CFS build this time (will be back at 0.6, but this is just a short test release to see if we solve issues)
- More overvolting of higher overclocked frequencies (seeking stability overclocking)
- Removed all forms of undervolting (they may have been too hardcore, and may return just testing to see if they caused reboot problems)
- fixed cpufreq errors with smartass, don't let it try to scale to 128mhz anymore
- Updated to latest cm/supersonic-2.6.35 tree
- Quick test release, want to fix the errors for some - others have no issues
0.3.1a -> 0.4a
- Added V(R) i/o scheduler
- Improved CFS version (faster)
- Added the oom rewrite code
- Used different compiler (quicker)
- Less riced out CFLAGS, perhaps more stability as a result
0.2a -> 0.3.1a
- CFS and BFS build
- Adjusted some memory tunables and BFS tunables
- CFS has a bunch of additional features for low latency (see zen-stable cfs branch for details, i was lazy and had no wifi at the time to merge it :\)
- Fixed wimax module compilation, other fixes
- Updated to 2.6.35.8
- Added and enabled zram (new ramzswap version)
- Overclocking to 1.19 ghz, underclock to 128mhz
- I/O Scheduler default is SIO for now
- Fixed BT
Code:
[b]All zips flashable through recovery[/b]
[b]1.1.0 AVS[/b]
[b]BFS:[/b] [url]http://downloads.zen-kernel.org/zendroid/ZenDroid-1.1.0-BFS-avs-signed.zip[/url]
[b]CFS:[/b] [url]http://downloads.zen-kernel.org/zendroid/ZenDroid-1.1.0-CFS-avs-signed.zip[/url]
[b]1.1.0 SVS[/b]
[b]BFS:[/b] [url]http://downloads.zen-kernel.org/zendroid/ZenDroid-1.1.0-BFS-svs-signed.zip[/url]
[b]CFS:[/b] [url]http://downloads.zen-kernel.org/zendroid/ZenDroid-1.1.0-CFS-svs-signed.zip[/url]
[b]1.0.2 AVS[/b]
[b]BFS:[/b] [url]http://downloads.zen-kernel.org/zendroid/ZenDroid-1.0.2-BFS-avs-signed.zip[/url]
[b]CFS:[/b] [url]http://downloads.zen-kernel.org/zendroid/ZenDroid-1.0.2-CFS-avs-signed.zip[/url]
[b]1.0.2 SVS[/b]
[b]BFS:[/b] [url]http://downloads.zen-kernel.org/zendroid/ZenDroid-1.0.2-BFS-svs-signed.zip[/url]
[b]CFS:[/b] [url]http://downloads.zen-kernel.org/zendroid/ZenDroid-1.0.2-CFS-svs-signed.zip[/url]
[b]1.0.1 AVS[/b]
[b]BFS:[/b] [url]http://downloads.zen-kernel.org/zendroid/ZenDroid-1.0.1-BFS-avs-signed.zip[/url]
[b]CFS:[/b] [url]http://downloads.zen-kernel.org/zendroid/ZenDroid-1.0.1-CFS-avs-signed.zip[/url]
[b]1.0.1 SVS[/b]
[b]BFS:[/b] [url]http://downloads.zen-kernel.org/zendroid/ZenDroid-1.0.1-BFS-svs-signed.zip[/url]
[b]CFS:[/b] [url]http://downloads.zen-kernel.org/zendroid/ZenDroid-1.0.1-CFS-svs-signed.zip[/url]
[b]1.0.0 AVS[/b]
[b]BFS[/b]: [url]http://downloads.zen-kernel.org/zendroid/ZenDroid-1.0.0-BFS-avs-signed.zip[/url]
[b]CFS[/b]: [url]http://downloads.zen-kernel.org/zendroid/ZenDroid-1.0.0-CFS-avs-signed.zip[/url]
[b]1.0.0 SVS[/b]
[b]BFS[/b]: [url]http://downloads.zen-kernel.org/zendroid/ZenDroid-1.0.0-BFS-svs-signed.zip[/url]
[b]CFS[/b]: [url]http://downloads.zen-kernel.org/zendroid/ZenDroid-1.0.0-CFS-svs-signed.zip[/url]
[b]0.91 non-HAVS[/b]
[b]BFS[/b]: [url]http://downloads.zen-kernel.org/zendroid/zendroid-0.91-beta-bfs-signed.zip[/url]
[b]CFS[/b]: CANCELLED
[b]0.91 HAVS[/b]
CANCELLED
[b]0.90[/b]
[b]BFS:[/b] [url]http://downloads.zen-kernel.org/zendroid/zendroid-0.90-beta-bfs-signed.zip[/url]
[b]CFS:[/b] [url]http://downloads.zen-kernel.org/zendroid/zendroid-0.90-beta-cfs-signed.zip[/url]
[b]0.5 (BFS only)[/b]
[b]BFS:[/b] [url]http://downloads.zen-kernel.org/zendroid/zendroid-0.5-bfs-alpha-signed.zip[/url]
[b]0.4[/b]
[b]BFS:[/b] [url]http://downloads.zen-kernel.org/zendroid/zendroid-0.4-bfs_alpha-signed.zip[/url]
[b]CFS:[/b] [url]http://downloads.zen-kernel.org/zendroid/zendroid-0.4-cfs_alpha-signed.zip[/url]
[b]0.3.1[/b]
[b]BFS:[/b] [url]http://downloads.zen-kernel.org/zendroid/zendroid-0.3.1-bfs-alpha-signed.zip[/url]
[b]CFS:[/b] [url]http://downloads.zen-kernel.org/zendroid/zendroid-0.3.1-cfs-alpha-signed.zip[/url]
[b]0.3[/b]
[b]BFS:[/b] [url]http://downloads.zen-kernel.org/zendroid/zendroid-0.3-bfs_alpha-signed.zip[/url]
[b]CFS:[/b] coming soon
[b]0.2_alpha (first release[/b]
[url]http://downloads.zen-kernel.org/zendroid/zendroid-0.2_alpha-signed.zip[/url]
SMARTASS GOVERNOR NOTE
- With the smartass governor your device should sleep at around ~384 mhz and wake at ~245 mhz (this is simply what I set it to do in my builds and smartass has this functionality built-in)
- Setcpu profiles are largely unnecessary if you are using smartass, especially one for screen off
GRAPHICS
Custom ZenDroid Splash1 Image
{
"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"
}
Flash by putting the phone in fastboot mode (need eng bootloader) -> do this by holding vol down to turn the phone on and selecting fastboot
Code:
tools/fastboot flash splash1 /path/to/splash1.nb
Code:
[b]ZEN Splash[/b][url]http://downloads.zen-kernel.org/zendroid/zendroid_splash1.zip[/url]
Patiently waiting for the awesomeness
ok this is kind of exciting. i'd be happy to check this out. let me know if u need any testers
Sexy time. Looking forward to it, even though my phone has traditionally favored CFS kernels.
Phone takes a long time waking up when hitting the power button on "Smartass".
going to nandroid & then test this badboy out. will post results soon.
i have not noticed a slower wake up time like previously mentioned, however:
highest quadrant scores with overclock 1113mhz
smartass - 1509 (most tests were around 1300)
interactive - 586 (lol)
conservative - 530 (yikes)
i realize this is in alpha stage, just trying to help by posting results. the device doesnt seem slow, launcher pro scrolls thru app drawer without a hitch, & things seem to be responding ok.
really looking forward to following the progression of this kernel. thanks so much for posting it up!
krazyflipj said:
Phone takes a long time waking up when hitting the power button on "Smartass".
Click to expand...
Click to collapse
Same here. Everything else is going well so far.
EDIT: Actually, I just have to hold my power button down longer than normal, but once it's up it's normal speed.
EDIT2: After a reboot no delay on turning on!
i need to test it ASAP since the once from toastch is providing an amazin battery life
I wonder if the mentioned tweaks to this kernel actually make it better than toastcfh's 2.6.35 test kernel.... has anyone tried both? And maybe noticed a difference in performance?
This kernel is really smooth and pretty snappy. Testing batt life but nice job so far man!!
Sent from my PC36100 using XDA App
xhazyx said:
I wonder if the mentioned tweaks to this kernel actually make it better than toastcfh's 2.6.35 test kernel.... has anyone tried both? And maybe noticed a difference in performance?
Click to expand...
Click to collapse
yes i'm running toasts test1. i've tried both of them. i cannot comment on longterm usage for this one. right now i'm very interested to see how this one is going to progress.
Flashed this and am enjoying it so far. Is 100% stable for me, along with being smooth, and fast.
Liking this kernel so far. No problems. After flashing apps2sd recognized my Ext partition.
Sent from my PC36100 using XDA App
drdrewdown said:
yes i'm running toasts test1. i've tried both of them. i cannot comment on longterm usage for this one. right now i'm very interested to see how this one is going to progress.
Click to expand...
Click to collapse
im was using the toast test1, i dont know about you but at least for me is amazing because got that we need performance and battery life, the only problem that i found is that after some reboot the phones does not pass to boot animation just stuck at splash screen
drdrewdown said:
yes i'm running toasts test1. i've tried both of them. i cannot comment on longterm usage for this one. right now i'm very interested to see how this one is going to progress.
Click to expand...
Click to collapse
So far these .35 kernels look promising...
I'm running test1 and, as far as real life performance goes, it's pretty great: smooth and snappy.
Haven't really tested battery life, but seems good so far
I'm gonna test this one out and see how it goes, I wanna see where the devs go with this
Testing this kernel right now.
I just got second reboot after unlock. I am on baked goods beta.
thanks for the input guys, for me it's pretty snappy. My best results are with the performance and tweaked (more aggressive for bfs) ondemand governor
I get quadrant around 1500-1600 with ondemand un-overclocked. It seems more laggy with smartass or interactive (not sure why)
I'm going to work on other things and get a new build out soon, hopefully addressing some issues. I'll probably do a cfs build too for comparison.
About
{
"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"
}
Following the popular franco.Kernel series I present you the new .35 tree based kernel for the 2.3.3 from LG and for the CM testing releases from mik.
(Because people keep flashing this **** with the wrong roms and come here crying "HALP" enjoy the big letter warning)
This kernel is not for 2.2 roms and I will laugh at you if you flash it together with 2.2. Not either will it work on miks 6.5.8 nor void forever...
franco.Kernel facebook group page: https://www.facebook.com/franco.Kernel
Features & Changelog
#4
* Added 652, 672, 691, 710 cpu frequencies
* Doubled busses frequencies - system will go faster but you'll possible lose some overclocking capabilities. Busses frequency OC > cpu OC.
* Added and tweaked Simple IO scheduler as it proved to be the fastest one for this device
* Added tun.ko and cifs.ko
* Added camera flicker bug fix
* Cleaned up some more debug ****
* One or two small tweaks
#3
* Completely rebased kernel
* No more blackscreen
* Based on CM's source
* All the tweaks and ****s you've been known about from me
* Franco magic?
* POWER
* BATTERY
* Well...I'll write a more detailed post later, too busy at the moment =)
08122011
- Touchscreen driver improved
- Same changes as the 27/11 release but now with wifi working
27112011
- Major speed up because fsyncs are not disabled
- SLUB memory allocator tweaked and made default
- Wifi Tethering fix attempt
- One or two other small tweaks and optimizations
- This release is labeled as a testing version
22112011
- Bye vsync toggle, it's not possible to change vsync without a kernel recompile
- Blackscreen bug fix attempt
- Touchscreen drivers optimized with the axis inversion workaround - changes by paolo, fserve, and me
12112011
- Vsync on/off toggle added. This is what I need be checked, I don't know if it's working: run this command via terminal or init.d script
Code:
echo "0" > /sys/module/mddi_hitachi_hvga/parameters/vsync_on
Echoing 0 it will disable vsync, echoing 1 will enable it.
- FSB/BUS overclock is lower, it will lower benchmarks a bit, but you won't notice any difference during normal usage and it will increase stability
- Obviously all the changes from the latest testing version are included
- This release is labeled as a testing version
02102011
- Smartass2 tuning
- Ck2 patch - system more responsive and noticeably faster
- Compiled with the latest Linaro 4.5.4 2011.09 toolchain
- Fix camera flicker - thanks Turducken
- Add Simple I/O scheduler and made the default - should fix the slow USB transfer bug
- net: Reorder incoming packets in PPPoLAC and PPPoPNS
- Misc fixes
- Should provide some extra battery power
19092011
- A lot of reverts to increase overall stability
- Smartass2 improvements
- BFQ i/o scheduler added and made default. VR scheduler makes the USB transfers slow
- Wifi change to drain less battery
- Clear RAM feature in Andy's rom works now
- Add Jhash3
- vfs_cache from 100 to 25
- init/calibrate backported from 2.6.39
- Some other improvements that can be seen in my github
29082011
- Reducing VM_READAHEAD from 4096 to 512. Should fix the occasional music stutter
- Some .config changes from fserve to increase battery life
- Tweaks and code cleanups from CAF to increase stability, battery and performance
- Cleaned up some governors
- Add SmartassV2 added yesterday from the original Smartass creator
- Re-written InteractiveX
- Vsync enabled by popular demand
- dirty_writeback_interval = 1500 centisecs
- Some reverts that should fix the reboots or random crashes
- Thanks across for the testing
- This release is labeled as a testing version
24082011
- Strange behavior with ext3/ext4 fixed
- More ARM architecture specific code
- Internet/data speed majorly increased
- **** legacy drivers removed
- Dunno what else
- This release is labeled as a testing version
21082011
- Filesystem tweaks from Code Aurora. Mainly ext3 and ext4 improved code
- Power management tweaks from Code Aurora
- Two Power management patches from Arco's kernel
- A lot of ARM architecture specific tweaks and improved code
- Some other small ****s
- This release is labeled as a testing version
16082011
- Battery display bug is fixed
- Terminal ****ting itself when closing fixed
- Headset button should work now too
- Some reverts to provide some extra stability
03082011
- Patched with 2.6.35.14 from upstream
- Tweaks in the touchscreen driver
- Lots of reverts from backported code to improve stability
- USB should be fixed
- CFS scheduler updates
- Wi-fi should be finally fine (I hope because I haven't touched wi-fi **** code)
- Camera should work fine now too
01082011
This is a complete re-written kernel from scratch featuring all the performance and battery patches from the last version plus a lot of new code.
The changes are all in my github so I don't need to list them here. I need you guys to test the kernel and tell me what is working and what is not working, which bugs do you find, if the performance is good, if battery is good etc etc. I don't want posts like "BLUETOOH HANDS FREE DOESN'T WORK FIX PLX" or "WAHT IS THE BAST GOVERNOR AND OC HALP PLOX" I want informative posts about your conclusions, if it kernel paniced what is your environment, your OC, your governor... stupid and non helpful posts will be ignored. If you want a good kernel, do you job as an user and help me too.
Click to expand...
Click to collapse
Take note of this, I don't care nor will pay attention if you say you're having battery drain if: you flashed the kernel sooner than 24hours of your complain post, if you didn't wipe your cache partition before or after flashing it, or if you didn't wipe your battery stats. If any of these three conditions are met at the time of your posting I will simply ignore it.
Downloads
Download:franco.Kernel-4
franco.Kernel updater app: https://market.android.com/details?id=com.franco.kernel.p500
Installation
1 - Reboot intro recovery
2 - Flash the latest kernel version from this topic
3 - Reboot
4 - Enjoy
People remember this is a pre-release, it's a gift for you all to test and play in the next days while I make it better, faster, more stable and the likes. Now I'll retire for a nice beach day after a hard nights work
wow downloading and will flash it right away!!!! cant wwait for it so test. thanks franco you are genious!
franciscofranco said:
People remember this is a pre-release, it's a gift for you all to test and play in the next days while I make it better, faster, more stable and the likes. Now I'll retire for a nice beach day after a hard nights work
Click to expand...
Click to collapse
go ahead man. you deserve the best. your v18 is still as stable as rock so I can wait for the final version of this. i will flash this now.
I know testing isn't all abt posting quadrant scores ...but anyways this kernel gives [email protected] mhz
Sent from my LG-P500 using XDA App
thx franco.
downloading....
Rotation not fixed...not a huge problem anyways. Thanks
Sent from my LG-P500 using XDA App
Flashed it, seems stable at 710Mhz (which is the maximum my phone can get). Neocore [email protected]/Smartass running on official 2.3.3. That is 10FPS higher than stock kernel and 2 fps higher than stock OC'[email protected] stock kernel.
Will test further and post.
Neocore 55.1 [email protected] 806 MHz running on void forever
Sent from my LG-P500 using XDA App
franciscofranco said:
People remember this is a pre-release, it's a gift for you all to test and play in the next days while I make it better, faster, more stable and the likes. Now I'll retire for a nice beach day after a hard nights work
Click to expand...
Click to collapse
Are you using the LG Userspace Drivers?
can i know how much quandrant score for 3D of this kernel with overclock to 768mhz in stock 2.3.3 rom and non stock rom?
RevengeFNF said:
Are you using the LG Userspace Drivers?
Click to expand...
Click to collapse
As Franco said in the other topic, these drivers are not in the kernel but integrated in roms so we have to wait for mik, andy or Noejn to update their roms
Quadrant score after freeing my memory card is 1960
Sent from my LG-P500 using XDA App
thankxx man..
sajjan said:
Quadrant score after freeing my memory card is 1960
Sent from my LG-P500 using XDA App
Click to expand...
Click to collapse
what rom are u using? are u on the new baseband?
dark-k said:
As Franco said in the other topic, these drivers are not in the kernel but integrated in roms so we have to wait for mik, andy or Noejn to update their roms
Click to expand...
Click to collapse
Ok, and just for curiosity, in what consist those drivers, that give a huge boost in 3D?
franco,just wanna say thank you. I can see your passion in making our O1 better than ever. thanks a lot man. Know that your hard work is very much appreciated. More power. (^^,)
Sent from my LG-P500 using XDA App
I can boot v.2.2 with this kernel, can see some notifications in "toast",
but there is almost immediate shutdown with "Battery overheated"
RevengeFNF said:
Ok, and just for curiosity, in what consist those drivers, that give a huge boost in 3D?
Click to expand...
Click to collapse
Yes, a huge boost :
mik_os said:
kernel: 2.6.35 @ 600mhz
Click to expand...
Click to collapse
Just to inform I'm in stock v20g with just very few modifications by me and the kernel it's working without the bugs you describe
{
"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"
}
nebula kernel is for AOSP based KitKat android 4.4+ ROMs
and AOSP based Lollipop android 5.0+ ROMs
Supports both GT-i9105 and GT-i9105P
Original nebula kernel thread for i9082 is HERE
I do not own Samsung Galaxy S2 Plus
Download the latest PERFORMANCE CONTROL APP to utilize the full potential of the kernel.
Brief explanation of few of the features in nebula can be found in the third post. For more info, use Google.
FEATURES
Compiled using Linaro 4.9.1 2014-05 toolchain
Based on kernel version 3.0.101
Additional Governors: SmartassV2, SmartassH3, Lulzactive, LulzactiveQ
Additonal I/O Schedulers: ROW, SIO, SIOPLUS, VR, ZEN, BFQ
Overclock: 1.3 Ghz, 1.4 Ghz, 1.5 Ghz, 1.6 Ghz
F2FS support
CPU Boost driver
UKSM (Ultra KSM) support (enable it in Performance Control app)
Frandom
Dynamic Sync Control (enable it in Performance Control app)
Asynchronous FSync ported from HTC One
Cross Memory Attach
Entropy tweaks
Increased read-ahead from 16/128 to 32/2048 (can be customized in Performance Control app)
Disabled Cyclic Redundancy Checks (CRC) for better performance
Many patches, fixes and improvements from codeaurora
Many more performance and battery friendly tweaks
INSTALLATION
Download the latest nebula zip
Flash using CWM recovery
Wipe cache
Wipe dalvik cache
Reboot
DOWNLOADS
nebula kernel
(Please don't make mirror links of the kernel)
SOURCE
Source code of the kernel can be found at my Gihub.
CREDITS
- pawitp - nebula is based on his kernel source for CM11
- to all the developers whose mods I have included in my kernel
- @k2wl - for his extensive guide on kernel compilation. Big thanx to him.
- @CoolDevelopment - for maintaining the kernel source at SamsungBCM-Cyanogenmod repo and testing the 1st build
- @beastaki23 - for vibration fixes
- @SH1M4BD3 - for testing the 1st build
CHANGELOG
Changelog is available on nebula kernel wiki too
v3.20
- Fixes to network related kernel code
---x---x---x---
v3.18
- Stability fixes (check source code commits for details)
---x---x---x---
v3.16
- Backport timed General-Purpose Input/Ouput from hammerhead (Nexus 5)
- Improve multi-touch event handling
- Improve compiled kernel code
- Other fixes and improvements
---x---x---x---
v3.14
- Fix CVE-2014-3153
---x---x---x---
v3.13
- Add support for s2ve (GT-i9105)
(This and all future versions will work on both, GT-i9105 and GT-i9105P)
---x---x---x---
v3.12
- Compiled using the latest Linaro 4.9.1 - 2014.05 toolchain
- New I/O scheduler - BFQ (latest version - v7r4 - released on 18th May 2014)
- Memory Management: pass readahead info down to the I/O scheduler
- lib/memcopy: use glibc version
---x---x---x---
v3.10
- Compiled using the latest Linaro 4.9.1 - 2014.04 toolchain
- Memory management - lazy cache flushing on non-mapped pages
- Many updates to Device Mapper
- Use proper memory barriers for bitops
- softirq: reduce latencies
- sync: don't block the flusher thread waiting on IO
- ext4: Speed up FITRIM by recording flags in ext4_group_info
- ext4: speed up truncate/unlink by not using bforget() unless needed
- vmscan: add customisable shrinker batch size
- Other fixes and performance tweaks
---x---x---x---
v3.04
- CPU boost driver - set tunables
- New governor - LulzactiveQ
- New I/O scheduler - SIOPLUS
- Wait just 1 second, instead of 4 seconds for other CPU core to halt
- Other fixes and performance tweaks
---x---x---x---
v3.00
- Initial release
---x---x---x---
BRIEF EXPLANATION ABOUT KERNEL FEATURES
UKSM
UKSM is about de-duplication of data in system memory rather than being another de-duplicating file-system. This improves RAM usage.
Dynamic Sync Control
The dynamic sync control interface uses Android kernel's unique early suspend / late resume interface. While screen is on, file sync is disabled. When screen is off, a file sync is called to flush all outstanding writes and restore file sync operation as normal.
Frandom
Frandom is a Linux kernel random number generator, which is 10-50 times faster than what you get from Linux' built-in /dev/urandom. It uses very little (/dev/frandom) or none (/dev/erandom) of the kernel's entropy pool, so it is very useful for applications that require a handy source for lots of random data.
CPU Boost driver
When certain bursty and important events take place, it might take a while for the current cpufreq governor to notice the new load and react to it. That would result in poor user experience. To alleviate this, the cpu-boost driver boosts the frequency of a CPU for a short duration to maintain good user experience while the governor catches up.
FAQ
On which ROM can I install nebula?
- nebula can be used on any AOSP kitkat 4.4+ based ROM. (Carbon, SlimKat, CM11)
What is the best and most stable configuration for nebula?
- Configuration depends from user to user. Still, the most stable configuration according to me and that I use is below. It might differ for you.
- Governor: SmartassV2
- Max. freq: 1.2 Ghz (OCing doesn't really have an increased and noticeable performance, rather it heats the processor and wastes battery for a marginal gain in performance as well as creates instability - random reboots etc. Google more about OC.) (Read the description on this commit.)
- I/O Scheduler - SIO
- Enable UKSM (from Performance Control app)
- Enable Dynamic FSync (from Performance Control app)
- I'll update this configuration as more tweaks are added to nebula
I get random reboots, what should I do?
- I am working on the kernel for myself and the kernel is quite stable for me. Still, if you face reboots see below:
- Make sure you followed the installation instruction written in Post #1.
- Make sure you "Fix permissions".
- OCing will always cause instability. Try reducing the max frequency to 1.2 Ghz
- It is quite possible that you don't know how to use a custom kernel. Not everything needs to be set at HIGHEST. Just because an "option" is there doesn't mean you have to select it. Try changing the configuration that meets your needs and satisfies you. If you set up the kernel properly, it would stop giving you random reboots.
- The only way to get things fixed is to provide logs. I cannot fix that I cannot see. Google, how to take logs to find and solve kernel issues. (kmsg/last_kmsg)
- Tell me a way in which I can reproduce the issue on my phone.
Thank you very much
Sent from my SM-T210 using XDA Free mobile app
Works great, thanks :3
Gonna try with ur remix rom
No problems yet and looks good. Thanks
I wanna ask about cpu boost option, where i can enbale it?
rs tony said:
Gonna try with ur remix rom
No problems yet and looks good. Thanks
I wanna ask about cpu boost option, where i can enbale it?
Click to expand...
Click to collapse
It is already enabled.
It is always nice to see something new to our device. Great work!
YezZz finally nebula kernel for S2+
Is for gt-i9105
Inviato dal mio GT-I9105 utilizzando Tapatalk
deleted*
how i can enable Ultra-Kernel Samepage Merging(UKSM) ?? i can't find in performance control app
anastasiszn said:
how i can enable Ultra-Kernel Samepage Merging(UKSM) ?? i can't find in performance control app
Click to expand...
Click to collapse
Sent from my GT-I9082 using Tapatalk
Hi,
thanks for a new kernel!
Does anyone know whether calls via bluetooth (not the same as music via bt) work?
DeKiesel said:
Hi,
thanks for a new kernel!
Does anyone know whether calls via bluetooth (not the same as music via bt) work?
Click to expand...
Click to collapse
It would be nice if someone tests it, because it's compiled with grands sources
Sent from my GT-I9105P using XDA Premium 4 mobile app
CoolDevelopment said:
It would be nice if someone tests it, because it's compiled with grands sources
Sent from my GT-I9105P using XDA Premium 4 mobile app
Click to expand...
Click to collapse
I wont be at home before 21h tonight. In case no one beats me to it I will try it then.
nebula kernel
Gov : ondemand
i/o : sio
cpu : 1600
antutu score : 11880
moshkernel
Gov : ondemand
i/o : sio
cpu : 1300
antutu score : 12180
1st release broh, just hold a sec till next version release, he work on it
Sent from my GT-I9105P
anastasiszn said:
nebula kernel
Gov : ondemand
i/o : sio
cpu : 1600
antutu score : 11880
moshkernel
Gov : ondemand
i/o : sio
cpu : 1300
antutu score : 12180
Click to expand...
Click to collapse
Higher cpu level doesn't always give u better scores in benchmark
rs tony said:
Higher cpu level doesn't always give u better scores in benchmark
Click to expand...
Click to collapse
ok tell me your best score with this kernel or show me
{
"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"
}
Custom D801 stock LG kernel built from the latest 30b source. Must be on LG 30b rom with 30b bootloader, and have bump recovery. Credits and Thanks to CyanogenMod, CAF contributors, Linaro team, Faux123, FranciscoFranco, neobuddy89, RenderBroken, myfluxi, savoca, and dorimanx.
DISCLAIMER
Code:
/*
* 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. Hard. A lot.
*/
INSTALLATION
Download the Kernel in post #2
Reboot to TWRP
Make a backup
Flash Kernel Zip
Reboot
Changelog and Kernel Downloads in POST #2
Source Links
Kernel Source
LG 30b Source
Current Build
r8 [2015/05/16]
md5: bb4398fa60bd89556abaf575b9f5d435
Update to Intelli-plug v5.4
workqueue updates
sched updates
See git for additional changes
Updated Intelli-plug tunables in post #3
Previous Builds/Changelog
r7 [2015/05/11]
md5: ad160415498fe576e24bae53d37cbe84
Sound driver updates
lz4 updates
ARM: dts: msm: i2c: change clock rate to 19.2 MHz
New hashtable implementation
KSM updates
drivers: usb: Use Android device as USB keyboard/mouse (See LINK)
lowmemorykiller updates
Tons of other kernel updates see git for details.
r6 [2015/05/10]
md5: 6573f10e83c7f171996b91caae556caf
Latest linaro 4.9.3 stable release
Added GPU Gov (conservative governor, simple_ondemand, Faux Simple GPU Algorithm)
dorimanx Backlight control v6
Updated scripts in post #3
r5 [2015/05/09]
md5: b1ef96ae764b5a385703e55b03393a03
Faux Intelliplug hotplug driver (mpdecision disabled by default)
Powersuspend driver
Bricked Thermal
Msm limiter driver
dorimanx logger driver
CPU OC: Add cpufreq levels up to 2.6Ghz
Add 389 GPU step
Overall stats updates
Add init.d support to ramdisk
r4 [2015/05/04]
md5: e2cb4a1a55d82002d5cd75620d2cf4f8
dorimanx fast charge v2.7
Lower minimum panel brightness
Latest Savoca KCAL control driver (Get the app Here)
Insecure boot.img
r3 [2015/05/03]
md5: c6087fe19f89b080ec95102e20254914
Update kernel to 3.4.107
Disable some debug
r2 [2015/05/01]
md5: da07acd959108f7b14c73b1916c8bcc9
Revert faux sound
Add franco's sound control implementation
r1 [2015/05/01]
md5: 0d6ad79accc4bd236869ae4499954f7a
Compiled with latest linaro 4.9 toolchain
Optimized build flags
fsync on/off support
mach: Add adb reboot recovery
Tune deadline, row, cfq, readahead, ondemand, and interactive.
Updated interactive gov
Add sio, fiops, and bfq sched
frandom
Optimized rwsem
Voltage Control
updated workqueue including power efficient patches
updated writeback
memcpy, memmove, copy_page optimization
faux sound support
Add more tcp congestion control algorithms
Use interruptible threads to reduce cpu load
Disable add_random
lowmemorykiller task adj rbtree optimization
ARM topology updates
slimbus: Optimized overclocking of master component
Optimized AES and SHA1 routines
Add NEON accelerated XOR implementation
Add support for kernel mode NEON
Add optimized SHA-256/224 routines
futex updates
sched updates
lib/memcopy: use glibc version
lib/string: use glibc version
lib/int_sqrt.c: optimize square root algorithm
Various other updates see git for details
Kernel scripts
https://github.com/DJLaMontagneIII/kernel-scripts
Wow!! Seems nice. I will try once i upgrade to lollipop.
Thnks man!!!
Pushed r2 its a small update. Mainly swaps sound control implementations as faux sound isn't working correctly with this new kernel drop.
Delete.
Kernel Logging
Hi, I just flashed and everything looks fine for now, I have one suggestion, I saw Dorimanx has a feature to disable kernel logging and all system logging like logcat, all different logs (radio, kernel, system, ...).
Could tat be possible to do it on this kernel to save extra battery?
Thanks for your dedication on this Lollipop version.
Sweet, gonna try and flash this thanks :good:
asalvi0 said:
Hi, I just flashed and everything looks fine for now, I have one suggestion, I saw Dorimanx has a feature to disable kernel logging and all system logging like logcat, all different logs (radio, kernel, system, ...).
Could tat be possible to do it on this kernel to save extra battery?
Thanks for your dedication on this Lollipop version.
Click to expand...
Click to collapse
Thanks for the suggestion i will cut out some of the useless debug
Update is up
Sup bro, I really love how you have tweaked this LP kernel. Props to you. I had a shutdown when i tried to undervolt with -75 but then i reduced it to -50 and everything works...no lags at all..no bugs that i know of. Will flash your new update now.
Yesterday flashed the r3 version, and I have noticed a battery consumption improvement, FastCharge feature would be really appreciated, this was not working since the original stock kernel.
Thank you!
Update is up
Flashed r4 yesterday, and today I noticed is consuming significantly more battery than r3.
wow thanks for this! hopefully it will solve LP nasty sound issues.
is there a flashable stock kernel backup somewhere just in case? edit: found it!
unfortunately, the audio issue is still here not sure if it occurs less though, needs testing.
here's what i'm talking about (perhaps @DJLamontagneIII might know more):
no matter what the audio source is (playing mp3s or lossless, tons of EQ on or off, YouTube video, game, video, etc) there's a totally random, short sound corruption that sounds like garbled, sped up noise. it's impossible to trace any pattern when and why does it appear (it's rare but sometimes happens 2-3 times in a row with short intervals) and perhaps it's related to radio since it tends to appear more when the signal is switching from Wi-Fi to cellular or cellular signal comes online, etc but not necessarily. i tried to look at the logs and don't see anything suspicious regarding sound there at all.
there's also a theory on other devices forums (yes, it's not solely LG's issue but rather LP's in general) that Qualcomm's mpdecision is the cause since it always leaves only one core for the sound online and on LP apparently you need more. that doesn't seem right, however, since it does happen when the phone is doing a lot too and not just with the screen is off.
@DJLamontagneIII
please check the logs regarding the issue above, i stopped recording each one right after the sound glitch occurs:
https://drive.google.com/folder/d/0B61ePioapOf8R2xTcFdEeFFzQ1U/edit
i'm pretty sure it's radio related somehow but don't have knowledge to attribute it to a particular activity.
for some weird reason, the glitches do seem to appear less with more aggressive governor/kernel settings.
also, noticed that the multicore power saving option is missing (unless it was done for a reason).
mannequin said:
@DJLamontagneIII
please check the logs regarding the issue above, i stopped recording each one right after the sound glitch occurs:
https://drive.google.com/folder/d/0B61ePioapOf8R2xTcFdEeFFzQ1U/edit
i'm pretty sure it's radio related somehow but don't have knowledge to attribute it to a particular activity.
for some weird reason, the glitches do seem to appear less with more aggressive governor/kernel settings.
Click to expand...
Click to collapse
Thanks i will check it out. Il have an update tonight that ive been testing that switches to intelliplug so if its a hotplug issue hopfully that will fix it
DJLamontagneIII said:
Thanks i will check it out. Il have an update tonight that ive been testing that switches to intelliplug so if its a hotplug issue hopfully that will fix it
Click to expand...
Click to collapse
a custom hotplug would rock (and hopefully it will help with the sound too)!
LP version of mpdecision is just not good (not sure how to describe it better) with really inconsistent and aggressive behavior. more so, i don't think it's possible to have a stable and good performing system using anything bust stock governor (ondemand) and settings since mpdecision shipped with LG's LP throws a huge wrench in anything custom (in my experience).
{
"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"
}
DarkMoon Kernel for Redmi Note 4 (Mido)based on Zeelogs 4.9 Kernel
Android Rom Support: AOSP / LineageOS based
Android Version Support: 11, 12, 12.1, 13
(there can be some Roms, that dont work with this kernel, due their different device trees)
optimized for battery and performance
- standard I/O Scheduler: Anxiety
- undervolted the heck out of it
2 Versions
one with stock frequencies
one with just RAM overclock (1,3GHz)
compiled with latest GCC and WeebX Clang
!!! ALWAYS MAKE A BACKUP OF YOUR BOOT.IMG, INCASE SOMETHING GOES WRONG !!!
I'm not responsible for any damage on your device.
HOW TO INSTALL:
- boot into your recovery
- make backup of your boot.img
- flash DarkMoon.zip
- wait for it to finish
- wipe cache
- reboot
- enjoy battery life and smoothness
if you have magisk installed, it will be automatically reinstalled, no need to reflash magisk
DOWNLOAD KERNEL
DOWNLOAD RAM OC KERNEL
Download 08/04/23 update
Kernel Zip made with AnyKernel3
--> Kernel Source <--
can i flash for mi max 2,hardly the cpu is the same
unicunic8 said:
can i flash for mi max 2,hardly the cpu is the same
Click to expand...
Click to collapse
No, its for mido only, sorry
KamiKaonashi said:
No, its for mido only, sorry
Click to expand...
Click to collapse
Ok thz u
What is the default ram speed of mido?
T3sla said:
What is the default ram speed of mido?
Click to expand...
Click to collapse
932mhz
KamiKaonashi said:
932mhz
Click to expand...
Click to collapse
Wow, that's a huge improvement, well done!
T3sla said:
Wow, that's a huge improvement, well done!
Click to expand...
Click to collapse
We could go higher, but theres not much improvement after 1.5ghz, so i stick to 1.3. as there is an improvement in UI and no difference in battery consumption
KamiKaonashi said:
We could go higher, but theres not much improvement after 1.5ghz, so i stick to 1.3. as there is an improvement in UI and no difference in battery consumption
Click to expand...
Click to collapse
Can we oc cpu too? I mean beyond 2.2 which some kernels do. It would be a whole different mido if we had 30-35% oc on cpu.
Oh it seems we have sth new to try !
what combo u suggest with this ? i mean i have LOS now .. wanna try CrDroid maybe
how much mV did u undervolted CPU ? (ive seen some kernel with -50 mV stable)
can we have CPU OC version too ?
T3sla said:
Can we oc cpu too? I mean beyond 2.2 which some kernels do. It would be a whole different mido if we had 30-35% oc on cpu.
Click to expand...
Click to collapse
i have another kernel with cpu overclock to 2,2ghz, gpu 1ghz and ram 1,3ghz. this kernel has 60hz or 66hz screen refresh rate, which i will release soon here.
on cpu side, we MAYBE can hit 2,4ghz, but thats the limit.
BigDaddyUnique said:
Oh it seems we have sth new to try !
what combo u suggest with this ? i mean i have LOS now .. wanna try CrDroid maybe
how much mV did u undervolted CPU ? (ive seen some kernel with -50 mV stable)
can we have CPU OC version too ?
Click to expand...
Click to collapse
this release here has an undervolt of around -30mV, but in my tg group i have one with around -55mV stable, i try to get lower, but dont have much time to test right now.
for the gpu overclock, i will soon release a overclocked version of my kernel, (2,2ghz cpu, 1ghz gpu, 1,3ghz ram and either 60hz or 66hz screen refresh rate)
KamiKaonashi said:
this release here has an undervolt of around -30mV, but in my tg group i have one with around -55mV stable, i try to get lower, but dont have much time to test right now.
for the gpu overclock, i will soon release a overclocked version of my kernel, (2,2ghz cpu, 1ghz gpu, 1,3ghz ram and either 60hz or 66hz screen refresh rate)
Click to expand...
Click to collapse
OH it will be super kernel .. very hype to try that one
BigDaddyUnique said:
OH it will be super kernel .. very hype to try that one
Click to expand...
Click to collapse
released it
KamiKaonashi said:
i have another kernel with cpu overclock to 2,2ghz, gpu 1ghz and ram 1,3ghz. this kernel has 60hz or 66hz screen refresh rate, which i will release soon here.
on cpu side, we MAYBE can hit 2,4ghz, but thats the limit.
Click to expand...
Click to collapse
If you release an unlocked kernel for cpu with the option to play with voltages, i can play around to achieve 2.4 or more.Let me know
Testing the stock kernel and for the moment very fast, I will start to follow your work after the withdrawal of zeelog.
Update 19/03/2023
DarkMoon Kernel
Download Here
Changelog:
- switch to RAM OC as default, since it has no drawback
- reduce different log spam
- increase charging speed
- increase thermal threshold
- little more undervolt
- specific kernel optimization
- some other random changes not worth mentioning
as always, make backup, incase something goes wrong
Update 26/03/2023
Download: GoogleDrive
Notes:
- Anxiety I/O scheduler as standard
- Battery focused kernel
- Stock frequencies (2GHz CPU, 650MHz GPU)
- overclocked RAM to 1.3 GHz (doesnt affect battery)
- undervolted perfectly, now no random reboots anymore for those 3-4 people that had it lol
- tested on some A11, A12 and A13 roms, worked fine
- compiled using latest Neutron Clang 17
- added Boeffla Wakelock Blocker with mido specific wakelock blocks preconfigured
- added K-Lapse into kernel
- added K-profiles, set performance as standard
- deleted obsolete GPU governors
- fine tuned CPU boost
- reduced different kernel log spams
- optimized memory handling
- optimized fingerprint unlock, for faster unlocking
- faster charging when under 90% battery
- optimize thermals
- optimize touchscreen handling
- relax CPU latency requirements
- optimize battery even more
- built with RELR, LTO, Polly
- few other microoptimizations
- and few other stuff
- works on MIUI ports
KamiKaonashi said:
Update 26/03/2023
Download: GoogleDrive
Notes:
- Anxiety I/O scheduler as standard
- Battery focused kernel
- Stock frequencies (2GHz CPU, 650MHz GPU)
- overclocked RAM to 1.3 GHz (doesnt affect battery)
- undervolted perfectly, now no random reboots anymore for those 3-4 people that had it lol
- tested on some A11, A12 and A13 roms, worked fine
- compiled using latest Neutron Clang 17
- added Boeffla Wakelock Blocker with mido specific wakelock blocks preconfigured
- added K-Lapse into kernel
- added K-profiles, set performance as standard
- deleted obsolete GPU governors
- fine tuned CPU boost
- reduced different kernel log spams
- optimized memory handling
- optimized fingerprint unlock, for faster unlocking
- faster charging when under 90% battery
- optimize thermals
- optimize touchscreen handling
- relax CPU latency requirements
- optimize battery even more
- built with RELR, LTO, Polly
- few other microoptimizations
- and few other stuff
- works on MIUI ports
Click to expand...
Click to collapse
waiting for FF kernel update too
BigDaddyUnique said:
waiting for FF kernel update too
Click to expand...
Click to collapse
Will be updated tomorrow, havent had time to merge