[REF]N.E.A.K. Kernel for I9100 - Non Dev issues and any questions regarding kernel - Galaxy S II General

Firstly before i go ahead i would like to mention that any questions you have regarding the kernel please make them here. Main priority of this thread is to keep all the questions you might have or any problems to be posted here please. Leave the main thread in development for what is meant to be..Strictly for development. Either myself or other members will help out and the main aim of this thread is for everyone to help out each other in true XDA community style. Thanks
N.E.A.K Kernel for I9100 v1.3x
Basic features of N.E.A.K kernel
Based on sammy update3 sources, updated to 2.6.35.14 (without hiding the OS bug!)
- CWM Recovery 5.0.2.7 NEAK Modded
- Governors: Ondemand, Lulzactive(default), Performance, Lagfree, Conservative (module), Lazy (module)
- Schedulers: BFQv3-R1, Noop, SIO, VR (default)
- XZ Compression only for KERNEL (+speed, --size)
- Voodoo ScreenTuner and Louder Modules (can be enabled via NEAK CWM menu)
INITRAMFS AND MISC:
- Auto-Root (3.0.7)
- Auto-install of modded BLN Liblights
- Init.d Support
- Bootanimation Support (system/media & data/local)
- Touch Move Support + Touchscreen Fix (5 - thx to vitalij)
- BLN v2 support (by Creams)
- CIFS, FUSE, CUSE Support (modules)
- Logger already enabled into the kernel
CPU/GPU:
- NO OC!!!! (100-1200Mhz)
- CPU Undervolt support
- BUS Control Support (by GM)
- Complete control of freqs/voltages with Voltage Control/SetCPU
- Arighi's smooth scaling driver (thx to arighi)
- Sleep-of-Death fixes
- GPU Overclock/Undervolt (by netarchy)
- Charging current interface support (by GM - via Voltage Control)
- New ARM Mali-400 Drivers (November '11)
- Speedmod Color/mDNIe values (by hardcore)
MEMORY & PERFORMANCES:
- ARM CPU Topology + sched_mc (++battery, boot is slower, =performance)
- JHash 3 optimised
- SLQB Allocator (better memory management)
- Improved memory management functions
- Allow CPU Unaligned access (++performaces)
- Disabled ALL the debugging (++speed, --size)
- AFTR ARM Idle Mode enabled by default (++battery)
CONNECTIVITY TWEAKS:
- Patch wakelock WiFi (by hardcore)
- Disabled debugging WiFi/BT
- New WiFi Drivers
- TCP/IP Tweaks
OPTIMIZATIONS:
- Dynamic Hotplug with tweaked thresholds (no Tegrak 2nd core support, useless)
- 2nd CPU Core OFF when screen is locked
- ARM_ERRATA_743622
- Upstream patches and fixes from Galaxy Note sources
- Upstream patches and fixes from Linux 3.2 mainline kernel
- GPU UI Rendering
- fuelgauge wakelocks fixed (by Entropy)
- Compiled with CodeSourcery G++ Lite 2011.03 + Hard Float CFLAGS
- Ultra-Optimised EXT4 filesystem (from 3.2 linux kernel)
- Generally optimised code (removed useless functions and variables)
N.E.A.K kernel Unique Features
- Modded Recovery with N.E.A.K. Menu:
1) Remove voltage settings (Voltage control)
2) Create EFS Backup (in /sdcard/near)
3) Enable/Disable Conservative Governor
4) Enable/Disable Lazy Governor
5) Enable/Disable Voodoo Modules (screen+louder)
6) Enable/Disable Lionheart Tweaks (only with conservative gov)
- NO COMPRESSION for Initramfs (ultra fast boot!!)
- Tweaked Ondemand, lulzactive and lazy governors (sleepfreq = 500Mhz)
- Tweaked BFQ, SIO and VR Schedulers for NAND devices
Changelog for v1.3x
KERNEL:
- SCHED_MC disabled by default (enable it via CWM NEAK menu)
- Amazingly smooth and battery friendly as never before!!
- Removed Interactive Governor (was causing issues, will readd into 1.4)
- Added support for Tegrak's 2nd Core App (Dynamic Hotplug by default)
- Re-enabled ARM_UNWIND (and removed frame pointers)
- Re-enabled UNALIGNED ACCESS for CPU (++performance)
- Various CPUFREQ and cpu management fixes and improvements
- A lot of fixes for SoDs and Performance Lacks (camera bug still there)
- Disabled ARCH_POWER from sched features
- Some various patches for power functions
- ram_console: pass in a boot info string
- cpuidle: governor: menu: don't use loadavg
- ARM: 6941/1: cache: ensure MVA is cacheline aligned in flush_kern_dcache_area
- Removed more debugging (ramconsole and more)
- Enabled soft lockups and hung tasks detection
- Again smaller like 1.1x!!
INITRAMFS:
- New recovery option (sched_mc enable/disable)
- Recovery auto-creates init.d folder if not found one
- Minor bugfixes for CWM (misc bugfixes)
- Removed SQLITE3 app libs optimising (was causing issues)
MISC:
- More tweaks fixed and updated
- Updated Thunderbolt! CFS Tweaks
FLASHING GUIDE
TO FLASH TAR:
Flash through ODIN.
TO FLASH ZIP:
- boot into recovery
- wipe cache
- wipe dalvik cache
- install kernel zip file
Thanks:
Simone201 for his great kernel
Droidphile for allowing me to use information regarding the governors and schedulers from his sticky thread. Many thanks. Link to his sticky please have a look here. One of the best guides and all you need to know about kernels is there
Dragon546 Thank you for few pointers regarding on setting up this thread . Your thread regarding Siyah kernel is great and hope i can achieve the same by helping others who use this kernel the same you have done for Siyah. Thank you
Nrk_2k Thanks for the FAQ. Your help is gladly appreciated.
To anyone else who would love to contribute who uses the kernel N.E.A.K please feel free to leave any information as possible. Many thanks again and lets hope we can help each other in true XDA community style

Governors
1) Ondemand
2) Lulzactive (default)
3) Performance
4) Lagfree
5) Conservative (module)
6) Lazy (module)
I/O Schedulers
1) BFQv3-R1
2) Noop
3) SIO
4) VR (default)
Governors Guide:
1) Ondemand
Default governor in almost all stock kernels. Simply put, Ondemand jumps to maximum frequency on CPU load and decreases the frequency step by step on CPU idle. No suspend/wake profiles. Even though many of us consider this a reliable governor, it falls short on battery saving and performance on default settings.
2) Lulzactive
This new find from Tegrak is based on interactive & smartass governors and is one of our favorites.
Old Version: When workload is greater than or equal to 60%, the governor scales up cpu to next higher step. When workload is less than 60%, governor scales down cpu to next lower step. When screen is off, frequency is locked to global scaling minimum frequency.
New Version: Three more user configurable parameters: inc_cpu_load, pump_up_step, pump_down_step. Unlike older version, this one gives more control for the user. We can set the threshold at which governor decides to scale up/down. We can also set number of frequency steps to be skipped while polling up and down.
When workload greater than or equal to inc_cpu_load, governor scales CPU pump_up_step steps up. When workload is less than inc_cpu_load, governor scales CPU down pump_down_step steps down.
Example:
Consider
inc_cpu_load=70
pump_up_step=2
pump_down_step=1
If current frequency=200, Every up_sampling_time Us if cpu load >= 70%, cpu is scaled up 2 steps - to 800.
If current frequency =1200, Every down_sampling_time Us if cpu load < 70%, cpu is scaled down 1 step - to 1000.
3) Performance
Sets min frequency as max frequency. Use this while benchmarking!
4) Lagfree
Lagfree is similar to ondemand. Main difference is it's optimization to become more battery friendly. Frequency is gracefully decreased and increased, unlike ondemand which jumps to 100% too often. Lagfree does not skip any frequency step while scaling up or down. Remember that if there's a requirement for sudden burst of power, lagfree can not satisfy that since it has to raise cpu through each higher frequency step from current. Some users report that video playback using lagfree stutters a little.
5) Conservative
A slower ondemand which scales up slowly to save battery. Simply put, this governor increases the frequency step by step on CPU load and jumps to lowest frequency on CPU idle.
6) Lazy
This governor from Ezekeel is basically an ondemand with an additional parameter min_time_state to specify the minimum time cpu stays on a frequency before scaling up/down. The Idea here is to eliminate any instabilities caused by fast frequency switching by ondemand. Lazy governor polls more often than ondemand, but changes frequency only after completing min_time_state on a step. Lazy also has a screenoff_maxfreq parameter which can be configured to specify screen-off max frequency.
I/O Schedulers Guide:
Q. "What purposes does an i/o scheduler serve?"
A.
Minimize hard disk seek latency.
Prioritize I/O requests from processes.
Allocate disk bandwidth for running processes.
Guarantee that certain requests will be served before a deadline.
So in the simplest of simplest form: Kernel controls the disk access using I/O Scheduler.
Q. "What goals every I/O scheduler tries to balance?"
A.
Fairness (let every process have its share of the access to disk)
Performance (try to serve requests close to current disk head position first, because seeking there is fastest)
Real-time (guarantee that a request is serviced in a given time)
Q. "Description, advantages, disadvantages of each I/O Scheduler?"
A.
1) Noop
Inserts all the incoming I/O requests to a First In First Out queue and implements request merging. Best used with storage devices that does not depend on mechanical movement to access data (yes, like our flash drives). Advantage here is that flash drives does not require reordering of multiple I/O requests unlike in normal hard drives.
Advantages:
Serves I/O requests with least number of cpu cycles. (Battery friendly?)
Best for flash drives since there is no seeking penalty.
Good throughput on db systems.
Disadvantages:
Reduction in number of cpu cycles used is proportional to drop in performance.
2) BFQ
Instead of time slices allocation by CFQ, BFQ assigns budgets. Disk is granted to an active process until it's budget (number of sectors) expires. BFQ assigns high budgets to non-read tasks. Budget assigned to a process varies over time as a function of it's behavior.
Advantages:
Believed to be very good for usb data transfer rate.
Believed to be the best scheduler for HD video recording and video streaming (because of less jitter as compared to CFQ and others)
Considered an accurate i/o scheduler.
Achieves about 30% more throughput than CFQ on most workloads.
Disadvantages:
Not the best scheduler for benchmarking.
Higher budget assigned to a process can affect interactivity and increased latency.
3) SIO
Simple I/O scheduler aims to keep minimum overhead to achieve low latency to serve I/O requests. No priority quesues concepts, but only basic merging. Sio is a mix between noop & deadline. No reordering or sorting of requests.
Advantages:
Simple, so reliable.
Minimized starvation of requests.
Disadvantages:
Slow random-read speeds on flash drives, compared to other schedulers.
Sequential-read speeds on flash drives also not so good.
4) VR
Unlike other schedulers, synchronous and asynchronous requests are not treated separately, instead a deadline is imposed for fairness. The next request to be served is based on it's distance from last request.
Advantages:
May be best for benchmarking because at the peak of it's 'form' VR performs best.
Disadvantages:
Performance fluctuation results in below-average performance at times.
Least reliable/most unstable.
Q. "Best I/O Scheduler?"
A.There is nothing called "best" i/o scheduler. Depending on your usage environment and tasks/apps been run, use different schedulers. That's the best i can suggest.
Considering overall performance, battery, reliability and low latency, it is believed that
SIO > Noop > Deadline > VR > BFQ > CFQ, given all schedulers are tweaked and the storage used is a flash device.
Q. "How do i change I/O schedulers?"
Voltage Control or No Frills from market.
Or init.d script:
echo "scheduler-name" > /sys/block/mmcblk0/queue/scheduler

Reserved by me for future use! (if i find any)
Inviato dal mio GT-I9100 usando Tapatalk

Full FAQ - All questions with answers will be compiled here.
Below is a list of all questions that have solutions provided.
Question: What does it mean by no AOSP support?
Answer: AOSP roms are CyanogenMod based roms like CM7, CM9, MIUI.
- Samsung based roms are supported (except for ICS XXKP* based roms) in current versions (ICS, MIUI etc themes are just that, themes, they have no impact on rom or Kernel).
- Samsung based roms will usually say they are based on one of the following:
XXKE*, XXKF*, XXKG*, XXKH*, XXKI*, XXKJ*, XXKK*, XXKL* (* stands for build number)
Question: I'm getting lag when playing games like MW3, GTA III, etc. What can I do?
Answer: Changing to the ondemand/interactive/lagfree governors will provide better performance, but may decrease battery life.
Question: Why can't I see any of my photos in Gallery or my music in Music Player?
Answer: There was an issue with this for some in v1.1 and below, this should be fixed in v1.2
Question: Why can I choose governors in CWM recovery as well as in Voltage Control?
Answer: The options in CWM Recovery are for enabling governor modules only, so you still need to set the governor you want to use in Voltage Control.
Question: Will this Kernel work with the CWM app?
Answer: No, CWM app support is not currently supported
Question: I can't enable Conservative or Lionheart Governors, or the Voodoo modules in CWM, what can I do?
Answer: Make sure that the folder init.d exists under /system/etc/
Question: I have enabled Conservative and Lionheart in CWM, but Voltage Control is not showing Lionheart, why is it not there?
Answer: Because the Lionheart "governor" is just tweaks to the Conservative Governor, when the Lionheart tweaks are enabled you have to select Conservative in Voltage Control. Lionheart == Conservative + Tweaks, this is why it is left named as Conservative in Voltage Control, as adding a separate Lionheart Governor would just make the Kernel bigger for the sake of a name.
Question: Can I change BUS voltages with this Kernel?
Answer: No, You can only change frequencies, voltages are locked.
Question: I've activated the voodoo modules, but they don't appear to be working. Do I need to do something else?
Answer: In order to use the voodoo mods you need to download the corresponding apps from Google market.
Question: I enabled conservation governor and Lionheart, how can I see that both are active and ready to use?
Answer: When you have both modules enabled, N.E.A.K. will add 2files into your system.The first one is located in "/system/etc/init.d/" and is called "S02conservative"; this will enable the module during boot.
The second file is located in "/system/etc/" and is called "lionheart"; the file itself is empty, but the kernel knows that with this file it has to use the tweaks to transform conservative into Lionheart by changing settings.
Question: Why can I only change core speed from 100-1200mhz when the other Kernels give me higher values and better benchmarking scores?
Answer: The S2 is one of the fastest smartphones available, and there is still no application which forces our phone to use its max power. The top 3D games, like Riptide/ShadowGun/MC3/Nova2/GTA3/and other, perform smooth and fast with max 1200mhz.
And benchmarks, come'on guys/girls, do you really need a p-meter to show people how good our s2 is?
Question: On which ROM was Kernel tested?
Answer: It was tested by us, the community, with following Roms
Hyperdroid (deodexed)
CheckRom (deodexed)
Stock KK5 (odexed)
Question: Are custom bootanimations and init.d scripts supported
Answer: Did you read the 1st post? Guess not, then you would already know that both are supported.
{
"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"
}
Question: I am thinking of flashing this kernel and a new rom. What order should I do this in?
Answer: Most roms these days have a kernel in the package as well. So Flash new ROM, clear cache/dalvik/etc. Then flash this kernel, and again wipe cache/dalvik/etc to make sure phone is clean and clear for best performance. After this you can then flash any other extras you want to add.
Question: I have enabled Conservative and Lionheart tweaks, and set in Voltage Control (NO Frills, SetCPU, etc) but when I restart my phone Voltage Control says its on Lulzactive. What am I doing wrong?
Answer: You need to make sure you save the settings as boot settings after you have chosen your governor/IO settings etc.
I think I got all of the questions, but if you see something that I have missed, please feel free to PM me and I will add it in.
Thanks to _Garry_ for providing some extra Questions/Answers.

Okay, noob alert here!!
I'm a total newbie, who owns a GS II running Lite'ning ROM v6.1.
I have these questions:
1 - N.E.A.K. states it's got Voodoo. Does it mean that this will improve the audio output as it did on the SGS?
2 - Which ROM should I flash so as this kernel is compatible with it? Will CM7 work? Or could you recommend any other ROM? (Eye candy needed, too, like fancy animations!)
3 - Would this theme run totally fine with the combination: http://forum.xda-developers.com/showthread.php?t=1334922 ???
4 - Could someone guide me as to how do I got about installing this kernel with a recommended ROM using ODIN3?
I'm a really confused guy..
Thanks for all the help people!!!

SufiSam said:
Okay, noob alert here!!
I'm a total newbie, who owns a GS II running Lite'ning ROM v6.1.
I have these questions:
1 - N.E.A.K. states it's got Voodoo. Does it mean that this will improve the audio output as it did on the SGS?
2 - Which ROM should I flash so as this kernel is compatible with it? Will CM7 work? Or could you recommend any other ROM? (Eye candy needed, too, like fancy animations!)
3 - Would this theme run totally fine with the combination: http://forum.xda-developers.com/showthread.php?t=1334922 ???
4 - Could someone guide me as to how do I got about installing this kernel with a recommended ROM using ODIN3?
I'm a really confused guy..
Thanks for all the help people!!!
Click to expand...
Click to collapse
You need to download the application Voodoo Louder from the market firstly to be able to make it work...The kernel already provides the modules so the app could work.
You can flash any rom you like..Even on litening it would work the kernel..My suggestion though either go with Hyperdroid rom which i am using at the moment or Checkrom..
The ICS theme by Master Vert again if you flash any deodex rom that should work. As long as it is not themed up like Litening rom..So my suggestion already gave it to you above....
And a guide on how to install the kernel it is simple...Use CWM easier and quicker...Flash a rom of your choice..Guides are always on the first page of a thread. Then when you flash that rom and you are all set up then flash the kernel through CWM...And that is it..You are done

Neo3000 said:
You need to download the application Voodoo Louder from the market firstly to be able to make it work...The kernel already provides the modules so the app could work.
You can flash any rom you like..Even on litening it would work the kernel..My suggestion though either go with Hyperdroid rom which i am using at the moment or Checkrom..
The ICS theme by Master Vert again if you flash any deodex rom that should work. As long as it is not themed up like Litening rom..So my suggestion already gave it to you above....
And a guide on how to install the kernel it is simple...Use CWM easier and quicker...Flash a rom of your choice..Guides are always on the first page of a thread. Then when you flash that rom and you are all set up then flash the kernel through CWM...And that is it..You are done
Click to expand...
Click to collapse
That's exactly my question:
How do I flash the kernel using Clockwork Mod? Man, I'm being a real good noob here...

SufiSam said:
That's exactly my question:
How do I flash the kernel using Clockwork Mod? Man, I'm being a real good noob here...
Click to expand...
Click to collapse
In order to not steal this topic (that is intended for the NEAK kernel), I suggest you read some of the excellent FAQ / Howto / etc topics here on XDA.
Next to that, almost every ROM has installation instructions.
In short:
Flash a kernel with CWM support like CF Root kernels via Odin.
From then on, you can flash via CWM in the recovery menu or via CWM manager or DarkyOTA app.

SufiSam said:
That's exactly my question:
How do I flash the kernel using Clockwork Mod? Man, I'm being a real good noob here...
Click to expand...
Click to collapse
To flash a kernel via CWM, first download the cwm version of the kernel, then copy that zip file to your phone (root directory of you internal memory is usually easiest to find) them boot into cwm recovery, choose install a zip from sd, then choose zip file, then select the kernel zip and install.
Hope that helps :-D
Sent from my GT-I9100 using XDA App

Aww, man! I'm extremely sorry for asking so many questions, but I just can't avoid it..
Only one question:
Say, I've installed CheckROM.
Now I wanna install N.E.A.K. using Clockwork Mod
How do I do it? I mean when I boot into CWM recovery, what do I select to install the zip? Do I just select "Install ZIP from SD Card" and select the ZIP and will it be flashed? Or is there some other method for it?
Once again, really, really sorry for all the time I'm frustrating you guys..

SufiSam said:
Aww, man! I'm extremely sorry for asking so many questions, but I just can't avoid it..
Only one question:
Say, I've installed CheckROM.
Now I wanna install N.E.A.K. using Clockwork Mod
How do I do it? I mean when I boot into CWM recovery, what do I select to install the zip? Do I just select "Install ZIP from SD Card" and select the ZIP and will it be flashed? Or is there some other method for it?
Once again, really, really sorry for all the time I'm frustrating you guys..
Click to expand...
Click to collapse
Yup, you select "install zip from sd card"
then select "choose zip to install"
and then select yes from the install prompt after choosing the kernel zip. It will install itself from there. All you need to do is select "reboot phone" after it has finished installing. Then you are done
Sent from my GT-I9100 using XDA App

SufiSam said:
Aww, man! I'm extremely sorry for asking so many questions, but I just can't avoid it..
Only one question:
Say, I've installed CheckROM.
Now I wanna install N.E.A.K. using Clockwork Mod
How do I do it? I mean when I boot into CWM recovery, what do I select to install the zip? Do I just select "Install ZIP from SD Card" and select the ZIP and will it be flashed? Or is there some other method for it?
Once again, really, really sorry for all the time I'm frustrating you guys..
Click to expand...
Click to collapse
Yes, usually it's good to clear Dalvik cache too.

Wow! There are so many helpful people over here! Cool! And I was afraid of posting on this forum for 7 months just because I thought I was a noob... Thanks to all you guys who helped me! And also, do we flash a ROM, say CheckROM, (I have Lite'ning for now) using CWM in the same way as mentioned above?

SufiSam said:
Aww, man! I'm extremely sorry for asking so many questions, but I just can't avoid it..
Only one question:
Say, I've installed CheckROM.
Now I wanna install N.E.A.K. using Clockwork Mod
How do I do it? I mean when I boot into CWM recovery, what do I select to install the zip? Do I just select "Install ZIP from SD Card" and select the ZIP and will it be flashed? Or is there some other method for it?
Once again, really, really sorry for all the time I'm frustrating you guys..
Click to expand...
Click to collapse
...just select "Install ZIP from SD Card" and select the ZIP and will it be flashed...

SufiSam said:
Wow! There are so many helpful people over here! Cool! And I was afraid of posting on this forum for 7 months just because I thought I was a noob... Thanks to all you guys who helped me! And also, do we flash a ROM, say CheckROM, (I have Lite'ning for now) using CWM in the same way as mentioned above?
Click to expand...
Click to collapse
yep download checkrom from here http://www.multiupload.com/19H1I2X0GV copy it to your mass memory or use phone to download it
reboot into cwm , install zip from sd card , find checkrom zip , install it
its a very good rom too
edit
installing checkrom will install a different kernel so :
install checkrom
install kernel of choice
install theme before mods if you use ics theme by vert

Just wondering why this thread is starred 3 stars....who voted it and why?????

simone201 said:
Just wondering why this thread is starred 3 stars....who voted it and why?????
Click to expand...
Click to collapse
My best guess would be the first discussion being slightly off topic
Just gave a 5 star rating to compensate, though.

Sorry, I was the one responsible for de-railing it so badly.. Added my vote in as a 5 star thread too!

simone201 said:
Just wondering why this thread is starred 3 stars....who voted it and why?????
Click to expand...
Click to collapse
A big 5 star from me!

I just rated 5 stars.
And now i throw a question for simone:
you have fb fanpage, wtf...WHY????? ^^
Oh btw:
flashing via recovery should have a bit more info else the so called noob will scream why doesnt app XYZ not work ^^
Would recomment to change it to:
TO FLASH ZIP:
- boot into recovery
- wipe cache
- wipe dalvik cache
- install kernel zipfile
for faq:
Question: On which ROM was Kernel tested?
Answer: It was tested by us, the community, with following Roms
Hyperdroid (deodexed)
Checkrom (deodexed)
Stock KK5 (odexed)
Question: Are custom bootanimations and init.d scripts supportet?
Answer: Did you read the 1st post? Guess no, then you would allready know that both are supportet.
And for the fun part:
Question: Can you flash N.E.A.Kernel on my S2?
Answer: Sure thing, and as payment i just sell your S2 to support Dev.! Deal?
Gosh am I bored? ^^

Related

[DISCUSSION-TEST][25 JULY]CPU Governors and I/O Schedulers in DooMLoRD's Kernels

Since the moment that most of x10 users are using custom kernels and our devs are working hard to add new features and add-ons, i think that this thread can be a good place for most of us,like me, that would like to know much more about technical specs and options and for all devs, like a place for reporting experiences and give suggestions.
Before starting..
ALL CREDITS AND MANY THANKS TO:
- zdzihu for providing us custom kernels and for all his hard work in x10 development
- DooMLoRD for modding and adding new features and helping us with kindly support
Link to Z’s kernels: http://forum.xda-developers.com/showthread.php?t=1135475
Link to DooMLoRD’s kernels: http://forum.xda-developers.com/showthread.php?t=1172200
In the last few days, DooMLoRD has worked over his kernel ( v03) in order to add new I/O scheduler types and new CPU governors and he has let us the possibility to choose all settings we want and prefer (according with his kernel’s name “Power to the people”). So now, the objectives of this thread are:
-Post and link information about scheduler and cpu governor types
-Post tests, opinions, comparisons and suggestions about differences between them and over different ROMs
So standard posting form should be as below:
Kernel type ….(including max OC frequency used)
ROM and baseband version …
…all that you want regarding cpu governors and schedulers… ( benchmark tests are very appreciated )
Here, there are some starting and basic information:
http://en.wikipedia.org/wiki/I/O_scheduling
http://www.mjmwired.net/kernel/Documentation/cpu-freq/governors.txt
I hope this thread can be useful for all and may become a way of improving our experiences with the x10!!
Best regards
Kekko
my phone wroks fine @ 1152 with doom's kernel v3 x series (UNDERVOLTED)
@1152 interactive governer is the fastest and doesn't drain the battery. smartass though i think it's less battery consuming but is laggy.performance governer: wlod after a pretty time
@1190 smartass:so laggy and can't use it. interactive &performance :reboot
what's strange for me here is that with WB cust. kernerl 4.0.3 phone reboots always @1113 and didn't be stable till i reduced the MAX frequency to 1036
now with doom's kernel it's stable @1152 is that because of undervoltage?!! and if so..can i reach @1228 with more UV ?!!
for me i didn't use the s series (same kernel with stock voltage) so can't decide
I got error: "failure at line 1: copy_dir package: system system: installation aborted" when flash Doomkernel v4b for lockbootloader. Can u help me to fix it?
Yeah sometimes you get errors but still the kernel gets installed
Go to Settings-> about phone and check the kernel version
How about others added in v6 of doom's kernel
such as: smartassV2,interactiveX and etc..
eh_hk said:
How about others added in v6 of doom's kernel
such as: smartassV2,interactiveX and etc..
Click to expand...
Click to collapse
http://forum.xda-developers.com/showthread.php?p=20797923
Sent from my X10i S

[KERNEL] Semaphore ICS 1.2.6c

This is a kernel based on the pawitp's one and it works for Android 4.0.x ICS ROMs.
Features
- LiveOC
- Custom Voltage
- Voodoo Sound (implemented by pawitp)
- BLN
- 373.5MB - 398.7MB available RAM
- Compiled with Linaro 4.7.1
- O3 optimization
- Semaphore Script Manager 0.75
- Auto brightness driver
- Touch Wake
- Vibration intensity
- Deep Idle
- USB host driver
- Governor ondemand (default)
- ondemand: sampling_down_factor tunable by momentum, smooth_ui
- Governor conservative (module)
- Governor smartassV2 (module)
- Noop I/O scheduler (default)
- Deadline I/O Scheduler (module)
- Simple I/O Scheduler (module)
- Netfilter (iptables) as modules
- CIFS as module
- TUN as module
- Logcat disabled (as module only)
- Standard network packet scheduler
- Kernel log buffer size 4KB (from 128KB)
- Reduced debug info
- TinyRCU
- WiFi PM_MAX when suspend
- /system/etc/init.d directory creation if not exist
In order to load various modules of the kernel and enable or disable features use HM.Carbide's Semaphore Script Manager application. It automatically copies and runs the respective scripts from /res/scripts to /system/etc/init.d directory. The scripts:
- S05enable_oc_0800 (disable overclocking - caps max freq to 800Mhz)
- S05enable_oc_1000_default (disable overclocking)
- S05enable_oc_1100 (enable overclocking - max freq 1100MHz)
- S05enable_oc_1140 (enable overclocking - max freq 1140MHz)
- S05enable_oc_1200 (enable overclocking - max freq 1200MHz)
- S10enable_gov_conservative (load and enable conservative governor module)
- S10enable_gov_ondemand_default (enable ondemand governor)
- S10enable_gov_smartassV2 (load and enable conservative smartassV2 module)
- S15enable_sched_deadline (load and enable the deadline I/O scheduler module)
- S15enable_sched_noop_default (enable noop scheduler)
- S15enable_sched_sio (enable and load SIO scheduler module)
- S20enable_netfilter (load netfilter modules for firewall or WiFi, USB tethering)
- S30enable_logger (enable logging)
- S35enable_tun (load tun module)
- S40enable_cifs (load cifs module)
Custom Voltage may be configured with Voltage control or similar applications.
For more information check the semaphore kernel website: www.semaphore.gr
For questions or issues about Semaphore Script Manager please visit HM.Carbide thread
Thanks to Superuser, you may download a wonderful custom bootanimation for CM9 from http://www.semaphore.gr/downloads/boot-animations
Thanks to
pawitp for his kernel.
geokilla for first testing Captivate version
zacharias.maladroit for his useful information about CM's initramfs
HM.Carbide for his Semaphore Script Manager application.
Ezekeel for LiveOC, Custom Voltage
sztupy for USB host driver
koush for CWM
xcaliburinhand for his work about dock support
mialwe for his vibrator intensity and other fixes
ShadowInkDesigns for Android logo
All people who support this kernel by testing, reporting issues, donating or simply using it.
Change log
1.2.6c (11/07/2012)
- USB mass storage disable write speed cache support (thanks kasper_h, DerTeufel1980 for the hint)
- CWM: Allow key to repeat on hold (thanks to FaultException, koush). Works for volume up, down and touch key menu (as down)
- CWM: fix selection bar color when battery < 21%
- CWM: upstream sync (thanks to koush) *
- initramfs sync some changes with CM9 (adb works in root by default in recovery)
- compiled with linaro 4.7.1 201206
Normal versions (for CM9 or ROMs without hugemem configuration)
1.2.6c
- 373.5MB - 385.7MB
For Slim ROM or patched ROMs with hugemem configuration
1.2.6sc
- 386.5MB - 398.7MB
* Please note that due to changes in nandroid backup/restore, previous versions of Semaphore can't restore backups from version >= 1.2.6. To be on the safe side, please renew your backups.
1.2.5c (20/06/2012)
- rebased to 3.0.17 (thanks to trailblazerz11 and eugene373 for their github)
- compiled with Linaro 4.7.1 toolchain (thanks to trailblazerz11 for his help)
- O3 optimization flag
- upstream sync (fixes for cdma in-call volume and mic gain included, thanks to pawitp, efpophis)
- WiFi PM_MAX when suspended
- fixed 800MHz underclocking
- changed boot splash screen
- Bootloop detection (if no normal boot is detected the phone will be forced to recovery in next boot) *
- bugfix: enabling Wi-Fi hotspot twice (copy the new netfilter script in order this to work by disabling and then enabling again netfilter in Semaphore app)
- creation of /system/lib/modules if does not exist
* It doesn't mean that this will necessarily resolve the known bootloop issue, but it may help on bootloops because of bad OC/UV etc.
Normal versions (for CM9 or ROMs without hugemem configuration)
1.2.5c
- 373.5MB - 385.7MB
For Slim ROM or patched ROMs with hugemem configuration
1.2.5sc
- 386.5MB - 398.7MB
1.2.1c (20/05/2012)
- New initramfs (thanks to Mialwe for his cooperation on this)
- Bigmem reservation optional through Semaphore app (bigmem breaks 720p video recording) *
- Smooth UI implemented in conservative, smartassv2 (selected as separate option)
- Semaphore Script Manager application 0.75 (thanks to HM.Carbide)
- Fast Charge support (thanks to Chad Froebe) implemented as module **
- L4 (100MHz) int volt 1100mV (as GB)
- upstream updates
- Dropped LMK scritps
Variations:
Normal versions (for CM9 or ROMs without hugemem configuration)
1.2.1c
- 374.2MB - 386.4MB
For Slim ROM or patched ROMs with hugemem configuration
1.2.1sc
- 387.2MB - 399.4MB
* Needs reboot to takes effect. If the phone shuts down needs additional reboot.
** Enables support for fast charge. It does not enable the feature.
Deep Idle Guide and FAQ
Full changelog: http://www.semaphore.gr/changelog/ics-version
Sources
The Linux Kernel
Samsung Kernel sources
Semaphore kernel sources
Please use it at your own risk!
The attachment zip files are for flashing from CWM recovery.
The attachment tar files are for flashing through Heimdall/ODIN.
Attachment files md5sum:
a81c272685f6aecf2e8381fe040deefa Semaphore_ICS_1.2.5c.zip
731f77a4ba6a5eea1b67acd5694a4bf7 Semaphore_ICS_1.2.5sc.zip
75d501c3c18de633f471cde32038d220 Semaphore_ICS_1.2.5c.tar
b40fcfae1bcbf5169189334fdafc895e Semaphore_ICS_1.2.5sc.tar
43dd519524a436a8fb9f954a54a940cb Semaphore_ICS_1.2.6c.zip
4d1530d361f5387eede45918283b903e Semaphore_ICS_1.2.6sc.zip
776b7f987471c48c7edabe7e63f21c14 Semaphore_ICS_1.2.6c.tar
79e6845051007a1d6a1afa7059106098 Semaphore_ICS_1.2.6sc.tar
Alternative download from http://www.semaphore.gr/downloads/captivate-ics
Very Nice to see a Semaphore ICS kernel Downloading now
Oh yea, Obligatory "First"
Great
I flashed ICS 0.9.7c on Fusion ICS Beta ....
What could go wrong? Nothing its a Semaphore Kernel !
Been using Semaphore on Mosaic and I loved it ...
Hopefully my battery life will be much better.
Thank You Semaphore ! ( creator - testers - and crew )
Just flashed this on the newly released Elite rom, everything works as expected, supersmooth.
But just as Glitch, the didle doesn't work, after activation from the app, when phone goes to sleep it never wakes up and i have to do battery pull or reset to get it on.
anishmahadikz said:
Just flashed this on the newly released Elite rom, everything works as expected, supersmooth.
But just as Glitch, the didle doesn't work, after activation from the app, when phone goes to sleep it never wakes up and i have to do battery pull or reset to get it on.
Click to expand...
Click to collapse
I have found Didle to be unreliable. I just don't enable it. There was a tutorial on how to get it to work, but you will have to search for it.
warri said:
I have found Didle to be unreliable. I just don't enable it. There was a tutorial on how to get it to work, but you will have to search for it.
Click to expand...
Click to collapse
I have read in glitch thread that flashing i9000 bootloader helps and didle is working for people after changing the BL's.
I will try it in the weekend.
But sans that this kernel is running quite well.
No problem stratosk!
I think the concerns in my PM are ROM related... Maybe Grubby 0.9.0 is using an old CM build. I haven't done much research yet.
ahh finally the semaphore thanks stratosk I thought you have forgoten the captivate community nice to see you back supporting us
Just installed and running well. I had some issues coming from Icy Glitch so I froze NS Tools via TiBu and using Semaphore App instead now. I also had some reboots when trying to OC, but setting back to 1Mhz made it smooth again.
Thank you for supporting us Captivate users
DIDLE really doesn't do anything worthy of using it. They thought it would be cool but it effects aren't that noticeable in real life. So word from the wise, don't use it....
Thanks
I'll try it!
yay...Semaphore is BACK for ICS!!! i actually moved onto the SGS2 for AT&T but still using my cappy for media purposes....awesome...thanks mang!!
Ok im getting constant reboot when I enable the 800mhz from the semaphore app no live oc or anything and also shouldn't ondemand 40 sampling rate should stay on 40000? when the screens turns off then turn it back on sampling rate is on 10000 again is that normal? I have the 100mhz enable when gpu is inactive if that has something to do with it. Other than that everything works so smooth great job again stratosk thanks again for bringing another great kernel for ics on captivate
sinichi21 said:
Ok im getting constant reboot when I enable the 800mhz from the semaphore app no live oc or anything and also shouldn't ondemand 40 sampling rate should stay on 40000? when the screens turns off then turn it back on sampling rate is on 10000 again is that normal? I have the 100mhz enable when gpu is inactive if that has something to do with it. Other than that everything works so smooth great job again stratosk thanks again for bringing another great kernel for ics on captivate
Click to expand...
Click to collapse
Thanks mate for reporting mate.
I checked ondemand40. This is an old bug. I resolved it and here it is, again. I forgot to include some code. Will be ok in next version.
I will check the 800MHz script and let you know.
Is LiveOC and Custom Voltage an app? Or is it built into the kernel?
How do the scripts such as LMK, SD card read ahead, etc. affect the performance scripts that came with the ROM? I noticed that the ICS ROM I'm using comes with its own performance scripts and voltage control, etc.
Would someone mind explaining what TUN and CIFS does?
geokilla said:
Is LiveOC and Custom Voltage an app? Or is it built into the kernel?
How do the scripts such as LMK, SD card read ahead, etc. affect the performance scripts that came with the ROM? I noticed that the ICS ROM I'm using comes with its own performance scripts and voltage control, etc.
Click to expand...
Click to collapse
You can find more info here about live oc its overclocking the bus speed http://forum.xda-developers.com/showthread.php?t=1288015 you use nstools app to live oc and the custom voltage means that the kernel support oc and uv custom tweak by the dev of the kernel. About the performance script it depends on the script there is lagfree tweaks roaming around and thunderbolt tweaks I suggest to ask more on the rom dev what kind of performance tweak he included on the rom since he knows more what kind of tweaks he included on script itself. On my opinion if you see same script (ex. the sdcard tweaks or any oc uv script) its better to use the script that bundles with the semaphore to prevent conflict
Sent from my SAMSUNG-SGH-I897 using xda premium
i like it.thanks.
popfan said:
Would someone mind explaining what TUN and CIFS does?
Click to expand...
Click to collapse
TUN is a module required in the kernel for loading up VPN (OpenVPN and DroidVPN)
CIFS module enables you to mount a remote network share on your device.
Any chance you're making an 0.9.8 for Slim ICS specific for the captivate?

[EOL] [KERNEL] [OnePlus3] [Lineage15/Lineage14/CM13] Boeffla-Kernel (01-03-2019)

Hi all,
some of you know me from the other OnePlus or Samsung devices areas, where I provide my kernels already for more than three years to OnePlus One, OnePlus Two, OnePlus X, Galaxy S5, S3 and Note 10.1 users for all sort of platforms (Samsung, Cyanogenmod, Omnirom etc.)
Now I own a OnePlus 3 device and decided to port my kernels also to this device.
Please note:
I am not heading to have as many features as possible implemented, this is not my design goal. If you are more into that, move on to other kernels. If you are searching for a good mix of improvements and new functions while not sacrificing stability, you are welcome here (see below the history section for more info).
Important notes
When using new anykernel concept Boeffla-Kernel: Flash stock kernel of rom first !
Make sure you flash the correct kernel version, depending on whether you really use CM or a different OS !!!
Also note: You have to use Boeffla-Config app which I provide on my homepage to tweak the kernel. 3rd party apps will not be able to unleash the full power of the kernel.
Compatibility
Important: This kernel is only meant to be compatible with official Cyanogenmod and nothing else.
So when the kernel does not run on custom rom XYZ, do not even bother me with it or ask hundred times in the thread for compatibility.
I could not care less about it !!
Installation
Read the install instructions in the support section on the Boeffla Site.
Support
First read the FAQ section on the Homepage !!!
Click here to learn about all possible kernel settings in the config app (quite outdated, as it is focused on S3 still).
Click here to learn about using the config app (quite outdated, as it is focused on S3 still).
I will refuse to give support if you do any undervolting/overclocking and experience freezes or hot reboots.
I will also not provide any support if you do not use Boeffla-Config app to tweak the kernel, other 3rd party tweaking apps are known (and intended) to cause issues.
I will refuse to give support if you have xposed framework installed and reporting any kind of weird issues. My opinion to xposed it quite clear: too powerful for >90% of the users that just mess up their system with it.
Otherwise, you can get in touch with me via the support e-mail address: [email protected]
Please provide kernel version, rom version, a detailed issue description and ideally supporting screenshots or log files.
Change logs
(you can also access them directly in Boeffla-Config V2 by pressing menu and selecting "change log...")
Change log for LineageOS 14.1 kernel - Click here
Change log for CM13 kernel - Click here
Features
Note: This kernel only runs on LineageOS for the OnePlus 3 - nothing else !!!
Support of anykernel concept (only latest kernels) - flash stock kernel before flashing Boeffla
Full integration with Boeffla-Config V2 (you need at least version 2.4.02 or higher !!!) configuration app (get it from http://www.boeffla.de) to configure all kernel settings
Dash charging fully supported
The two CPU clusters (big and little cpu) can be configured completely separate in terms of min/max frequencies, governors and CPU core profiles
Additional governors: Impulse, zzmoove, elementalx, conservative, ondemand, blu_active
Additional schedulers: fiops, bfq, sio, sioplus, fifo, vr, tripndroid, zen, maple
CPU overclocking - one additional overclocking step for both clusters (1,72 GHz for little CPU / 2,26 GHz for big CPU)
No GPU overclocking, no CPU and GPU voltage interface
USB charge rate bumped up to 900 mA
Boeffla charge analysis (display of charger type and charge current in Boeffla-Config app in real time)
CPU core profiles to restrict number of CPU cores being used (the OP3 does not hotplug based on load)
Boeffla-Sound engine: Headphone volume and speaker volume (only lowering volumes for speaker)
Dynamic FSync (activated if screen on, deactived if screen off), configurable
Input boost frequencies and duration configurable per CPU cluster, input boost switch
Show CPU frequency usage per CPU and frequency in Boeffla-Config
Show GPU frequency usage per frequency in Boeffla-Config
KCal V2 Color control
Display backlight limits configurable (to avoid display brightness gets too low in some situations)
Display backlight dimmer
Swipe2wake gestures
Swipe2sleep gestures
Boeffla generic wakelock blocker V1.1.0 (documentation)
SD card read ahead buffer configurable (default increased to 1024 kB)
Ext4 File system tweaks (default to on, can be disabled)
Kernel logger (dmesg) configurable
CIFS support (module, do not mount inside /data, if you rooted with Chainfire SuperSu, make sure you uncheck the namespace separation in SuperSu app)
NFS support (module)
NTFS support (module)
XBox support (module)
OTG-Ethernet support (module)
TCP Congestion changed to Westwood
Many additional TCP congestion algorithms available
Entropy values configurable
Hardware touch keys are locked as long as screen is in use (touched) for better usability
Swap supported
Various minor kernel tweaks
Doze mode configurable in Boeffla-Config
Full selinux strict support (switchable to permissive on demand)
Show speedbin information (PVS level) in Boeffla-Config app
init.d support (in /system/etc/init.d - set correct permissions!)
Automatic EFS backup
Integrated full busybox 1.24.2 (own compilation)
Kernel initialisation log file (with history of 3 log files)
Emergency reset script automatically placed into /boeffla-kernel-data folder of your internal memory
Google gcc 4.9 toolchain (64 bit) used for best stability
Always based on latest LineageOS kernel sources (http://github.com/LineageOS/android_kernel_oneplus_msm8996)
Download
For all information and downloads (stable AND testing versions), visit the Boeffla-Kernel homepage:
www.boeffla.de
History and design targets
Basically I created my first Boeffla-Kernel in 2012 as there was no kernel for the Samsung Galaxy S3 around that had exactly the mix of functionalities that I wanted. I wanted to have full flexibility in undervolting and charge rates for instance, but did not like the sharpness and/or brightness tweaks many kernels have implemented as per default.
Hence, I began to create my own kernel after a while, adding all the features I like. This is the result of my work, which in the end I decided to share with you. I hope you like it as much as I do.
The objective of this kernel is to have a kernel for daily use. It does not aim for best battery life, or best smoothness or best benchmark scores. Also it does not aim to have the broadest feature set available everywhere.
It aims more for a good mix of all, not sacrificing stability and functionality in the end.
And - most important: It aims to stay quite close to stock !!!
These design targets are also valid for the OnePlus kernel here!!!
This said, I will definitely NEVER implement:
things I do personally not need
things I do not like
things that are in any way dangerous
anything which is highly experimental
custom hotplugging algorithms
a CAF based kernel
anything that requires upstreaming of kernel parts to a higher kernel major version
So do not even ask for it if it falls into the listed categories. Everything else I am happy to check and decide.
And: I do not really care about benchmark numbers, they say almost nothing as long as something is not completely wrong. Important for me is the feel-good factor.
I am also not interested in gaming at all, so never expect a gamer kernel. It will just not happen...
Compatibility
To reiterate it again: Flash the correct kernel depending on whether you are using Lineage/CM or another rom !!!
Configuration of the kernel
To tweak and configure the kernel, manually load and install the app "Boeffla-Config V2" from the downloads section on www.boeffla.de.
You need at least version 2.4.02 or higher for the OnePlus 3 Boeffla Kernels.
Donation
If you like my work, feel free to donate: Donation-Link
If you donate at least 2,49 EUR (to be in line with the donation app prices on Google Play store), you will receive a personal donation code which unlocks some nice little comfort functions in Boeffla-Config V2 on top.
Source code
All sources can be found in my Github repository: http://github.com/andip71
Credits to developers
Of course, I had never been able to create all that by my own. So I want to give credits to the really good developers around, that have given me all the inspiration and from which I cherry picked lots of the implemented functionalities:
* ZaneZam
* Grarak
* Yank555
* Hardcore
* Chainfire
* AndreiLux
* Netarchy
* Gokhanmoral
* Simone201
* Mialwe
* Entropy512
* Faux
* Harunjo
* FranciscoFranco
* Ak
* Osm0sis
... I just hope I did not forget someone. If so, please let me know and I will add you of course.
Thanks to all of you for your great work !!!
Disclaimer
*** As always - Flash on our own risk! ***
Make sure you flash the correct version depending on your firmware version!
I can and will not take any responsibility for bricked phones or lost data.
It is generally recommended to run a complete Nandroid backup in your custom recovery and safely store your personal data before you flash a new kernel.
Cheers and enjoy
Andi
Latest change log:
LineageOS 14.1:
http://kernel.boeffla.de/oneplus3/boeffla-kernel-cm/cm14.0/changelog.htm
CM13:
http://kernel.boeffla.de/oneplus3/boeffla-kernel-cm/cm13.0/changelog.htm
Configuration and profile thread
http://forum.xda-developers.com/oneplus-3/how-to/profiles-boeffla-kernel-profiles-t3455503
*** You want my support? Then stick to my rules ***
Guys, I am receiving more and more completely useless support requests in different threads. Useless because people provide nothing to be able to help, not even the minimal possible information they could give.
Hence, I will now remind anyone again on the support guide lines stated here:
http://boeffla.de/index.php/support/support
Also you need to ensure you follow the installation guide lines incl. trouble-shooting stated here:
http://boeffla.de/index.php/support/installation-how-to
And to cut a long story short: If you do not at least provide what I request in the support guide lines, I will IGNORE YOUR REQUESTS IN FUTURE.
Straight and simple. I have enough of people wasting my time just because they are too lazy to write details.
Period.
Also as a reminder:
you use xposed? -> no support, everything is your own issue
you use a custom rom and not the official stock or CM one? -> good luck, you are on your own
you undervolt or overclock? -> have fun, but without my support
Sorry, this might sound harsh (and it is meant to sound harsh), but you cannot imagine about how crappy support requests can be. Stating something does not work is just not enough.
Please consider that!!!
Andi
OH MY GOD!
Grüße aus Potsdam
Allright folks, thread is open. Kernel is available for download.
Before you start, please make sure you read the following information at least:
http://boeffla.de/index.php/support/installation-how-to
http://boeffla.de/index.php/support/support
If you have trouble, I ask you to also scan for your issue in the OnePlus 2 thread, as major parts are the same on both devices (http://forum.xda-developers.com/one...rnel-boeffla-kernel-5-0-alpha8-11-04-t3357167)
Enjoy
Andi
Thank you Lord for bringing Christmas to us!
yay downloading, gonna flash direct and test thank u sir
@Lord Boeffla Confirmation number: 8EE21419AG5941220
Thank you Lord Boefla for this awesomeness!!!
Oh yes. The old master is here.
Waiting for CM snapshot bugfixes and then it's gonna roll.
can't wait to get my op3
AWESEOME THANKS FLASHED IT ON Ressurection Remix rom and its working awesome
Awesome!!! I'm really happy to see Boeffla Kernel on OP3. I used his kernel on my S5, but recently I got my OP3. I tried to install this kernel on CM13 by arter97 but it failed in recovery (Error 1......). Any ideas?
xantic21 said:
Awesome!!! I'm really happy to see Boeffla Kernel on OP3. I used his kernel on my S5, but recently I got my OP3. I tried to install this kernel on CM13 by arter97 but it failed in recovery (Error 1......). Any ideas?
Click to expand...
Click to collapse
Use official CM13.
Also, read that we need at least some more information:
http://boeffla.de/index.php/support/support
How should we help without knowing where what went wrong...
Andi
Flashed on blackjubel RR and booted
Thank you
{
"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"
}
Sent from my ONEPLUS A3003 using Tapatalk
Lord Boeffla said:
Use official CM13.
Also, read that we need at least some more information:
http://boeffla.de/index.php/support/support
How should we help without knowing where what went wrong...
Andi
Click to expand...
Click to collapse
Thanks Andi for your answer. I thought CM13 by arter97 is really close to official CM13
is it possible to revert the cm13 stock kernel back if something goes wrong or i want to change my mind ?
btw. i got cm13 snapshot installed
Playa82 said:
is it possible to revert the cm13 stock kernel back if something goes wrong or i want to change my mind ?
btw. i got cm13 snapshot installed
Click to expand...
Click to collapse
Yes, dirty flash CM13 again and you are back to stock kernel.
Andi
Playa82 said:
is it possible to revert the cm13 stock kernel back if something goes wrong or i want to change my mind ?
btw. i got cm13 snapshot installed
Click to expand...
Click to collapse
Take a back up ot the boot image in recovery and you're ready.
Lord Boeffla said:
Yes, dirty flash CM13 again and you are back to stock kernel.
Andi
Click to expand...
Click to collapse
ok cool. thx for your info
Working fine on latest oos.

[KERNEL][FEB 23] Fusion-Kernel 2.2 [LineageOS]

{
"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"
}
I am not responsible for bricked devices, dead SD cards, explosions, nuclear wars, alarm applications getting failed
The idea is to take the best from all available kernels like boeffla,blu_spark,franco kernel,elemental x,sultan,arter97,zanezam
to have a single kernel rich of features but at the same time stable and fast.
I will add only those features which don't cause instability and really improve performance or battery life of our device.
Thanks to all the kernel developers for many ideas, references and features, special thanks to andip71 for providing kernel source code ,I have used his kernel as base for my project
Features: (BOEFFLA BASED)
BoefflaConfig App compatible Download Link
Compiled using uber toolchain 6.x
Governor: blu_active ,lionfish,zzmove,elementalx,impulse,interactive,conservative,ondemand,powersave,performance
Support of anykernel concept (only latest kernels) - flash stock kernel before flashing Boeffla
Dash charging fully supported
The two CPU clusters (big and little cpu) can be configured completely separate in terms of min/max frequencies, governors and CPU core profiles
Additional schedulers: fiops, sio, sioplus, fifo, vr, tripndroid and zen
CPU overclocking
No GPU overclocking, no CPU and GPU voltage interface
USB charge rate bumped up to 900 mA
CPU core profiles to restrict number of CPU cores being used (the OP3 does not hotplug based on load)
Boeffla-Sound engine: Headphone volume and speaker volume (only lowering volumes for speaker)
Dynamic FSync (activated if screen on, deactived if screen off), configurable
Input boost frequencies and duration configurable per CPU cluster, input boost switch
Show CPU frequency usage per CPU and frequency in Boeffla-Config
Show GPU frequency usage per frequency in Boeffla-Config
KCal V2 Color control (not yet fully compatible to msm8996, expect side effects)
Swipe2wake gestures
Swipe2sleep gestures
SD card read ahead buffer configurable (default increased to 1024 kB)
Ext4 File system tweaks (default to on, can be disabled)
Kernel logger (dmesg) configurable
CIFS support (module, do not mount inside /data, if you rooted with Chainfire SuperSu, make sure you uncheck the namespace separation in SuperSu app)
NFS support (module)
NTFS support (module)
XBox support (module)
OTG-Ethernet support (module)
TCP Congestion changed to Westwood
Many additional TCP congestion algorithms available
Entropy values configurable
Hardware touch keys are locked as long as screen is in use (touched) for better usability
Swap supported
Various minor kernel tweaks
Doze mode configurable in Boeffla-Config
Full selinux strict support (switchable to permissive on demand)
Show speedbin information (PVS level) in Boeffla-Config app
init.d support (in /system/etc/init.d - set correct permissions!)
Automatic EFS backup
Integrated full busybox 1.24.2 (own compilation)
Kernel initialisation log file (with history of 3 log files)
Emergency reset script automatically placed into /boeffla-kernel-data folder of your internal memory
https://www.androidfilehost.com/?w=files&flid=146109
Installation
1. Flash in recovery ( use the lastone from eng.stk https://forum.xda-developers.com/devdb/project/dl/?id=22668)
Do NOT flash this over other custom kernels!
You should only flash Fusion over the kernel that came with your ROM!!!
Credit
Credit
Credit
* LordBoeffla
* ZaneZam
* Ak
* Yank555
* Hardcore
* Chainfire
* AndreiLux
* Netarchy
* Gokhanmoral
* eng_stk
* Flar2
* Entropy512
* Faux
* bedalus
* FranciscoFranco
* moludo
* Lozo2010
*acuicultor
*Joe Maples
Source code
Source: Github
reserved
wow !!! New Kernel ! Gonna give a try with aosip .
Every time I flash this karnel device gets stuck on OP logo, anyone else experiencing this?
@kenzolo welcome back !
Inviato dal mio ONEPLUS A3003 utilizzando Tapatalk
cerealguy said:
@kenzolo welcome back !
Inviato dal mio ONEPLUS A3003 utilizzando Tapatalk
Click to expand...
Click to collapse
Thanks mate
Good job man
Thank you!
FUSION 1.5
KERNEL DOWNLOAD LINK
CHANGELOG:
Added relaxed governor
Added chill governor
sync latest boeffla,franco,eng.stk,acuicultor commits
Click to expand...
Click to collapse
FRAP129 suggest to use relaxed governor on little and chill on big
Chill
A conservative based governor by frap129 (Electron kernel). It's aims to provide more aggressive battery savings while screen is off.
Relaxed
governor based on chill, but impliments a boost_ceiling parameter that allows for more gradual boosting. With chill, I noticed that the min and max frequencies were being used the most, and all other frequencies were being barely used at all. Rather than boosting straight to the max frequency, relaxed finds the differenced between boost_counter and boost_ceiling, then boosts to max minus that difference. For example, if boost_count is 8 and boost_ceiling is 12, when boost_counter reaches 8, the cpu freq will boost to 4 (12-8) levels below max, then increase if needed untill boost_counter reaches boost_ceiling. This governor doesn't completely replace chill, but is intended to be used alongside it.
Click to expand...
Click to collapse
Boeffla config app in now compatible with fusion kernel
it is strongly recommended to use this application for proper work of features and kernel compatibility
Boeffla config app download link
note for users coming from fusion 1.0
remove "fusion-kernel-data" folder in your main sd card directory before flash
and 99tweak file from system/etc/init.d
Thanks for the update! Eager to try your kernel :good:
Tried flashing this kernel 1.5 over this ROM: https://www.androidfilehost.com/?fid=457095661767133793
It simply would not boot and hung on the OnePlus symbol?
DarKAngel1234 said:
Tried flashing this kernel 1.5 over this ROM: https://www.androidfilehost.com/?fid=457095661767133793
It simply would not boot and hung on the OnePlus symbol?
Click to expand...
Click to collapse
This rom have maybe not the last commit from LOS or Maybe a Bad download
Work fine on legendrom
ROM is very up to date, also released on the 31. However also found ElementalX and Boeffla's kernels all wouldn't boot the ROM as well, could that have something to do with recovery version? I have Arter97's AOSPA recovery installed version 3.0.2-1.? Any ideas why all three kernels would not boot a particular ROM.
Zarancar said:
This rom have maybe not the last commit from LOS or Maybe a Bad download
Work fine on legendrom
Click to expand...
Click to collapse
Works beautifully with legend rom!!! Good job
Working flawlessly with RR by eliminater
Fusion kernel 1.6
KERNEL DOWNLOAD LINK
CHANGELOG:
kernel completely rebased on lineage nougat version
sync latest boeffla,franco,eng.stk,acuicultor commits
Click to expand...
Click to collapse
Boeffla config app in now compatible with fusion kernel
it is strongly recommended to use this application for proper work of features and kernel compatibility
Boeffla config app download link
note for users coming from fusion 1.0
remove "fusion-kernel-data" folder in your main sd card directory before flash
and 99tweak file from system/etc/init.d
Thanks for your work, trying it and working good
One question: does boeffla pocket mode work with your build?
urgali said:
Thanks for your work, trying it and working good
One question: does boeffla pocket mode work with your build?
Click to expand...
Click to collapse
yes, It should work
@kenzolo any changelog for 1.7?
Inviato dal mio du_oneplus3 utilizzando Tapatalk
Fusion kernel 1.8
KERNEL DOWNLOAD LINK
CHANGELOG:
Code:
[LIST]
[*]Rebased boeffla defconfig
[*]switch to -O2 optimization
[*]add Despair gov
[*]Removed chill & relaxed governor
[*]Squash msm: kgsl: misc fixes
[*]usb: dwc3-msm: Remove indefinite wakeup
[*]sched/deadline: Avoid pointless __setscheduler()
[*]sched/wait: Fix a kthread race with wait_woken()
[*]BACKPORT: audit: consistently record PIDs with task_tgid_nr()
[*]UPSTREAM: fs/proc/kcore.c: Add bounce buffer for ktext data
[*]UPSTREAM: fs/proc/kcore.c: Make bounce buffer global for read
[*]BACKPORT: arm64: Correctly bounds check virt_addr_valid
[*]msm: kgsl: Add unknown property type
[*]writeback: increase bdi_min_ratio to 5 in light of the latest writeback commit.
[*]clockevents: Provide explicit broadcast oneshot control functions
[*]clockevents: Provide explicit broadcast control functions
[*]drivers: cpuidle: lpm-levels: Enable Sleep prediction
[*]cpuidle: lpm-levels: Consider cluster history for LPM selection
[*]cpuidle: lpm-levels: Consider history during LPM selection
[*]lpm-levels: Compute minimum residencies for LPM levels
[*]Disable Add Random
[*]random: sprinkle e/f/prandom in places that deplete entropy often
[*]random.h: declare erandom function
[*]random32: use e/frandom for reseeding, and a merge fixup
[*]char: frandom: initial commit v1.1
[*]random: backport from Linux 4.2
[*]sched/fair: Optimize find_idlest_cpu() when there is no choice
[*]qcom: msm-core: queue work on system_power_efficient_wq
[*]drivers: power: bcl: queue work on system_power_efficient_wq
[*]drivers: wakeup: bypass two WiFi wakelocks
[*]UPSTREAM: PM / sleep: Re-implement suspend-to-idle handling
[*]UPSTREAM: sched/fair: Avoid pulling all tasks in idle balancing
[*]UPSTREAM: sched: Improve load balancing in the presence of idle CPUs
[*]power: bcl: queue work on system_power_efficient_wq
[*]power: wakeup: prevent IPA_WS wakelock from being acquired by default
[*]netdev, sched/wait: Fix sleeping inside wait event
[*]PCI / PM: Avoid resuming more devices during system suspend
[*]PCI / PM: Avoid resuming PCI devices during system suspend
[*]display: add a simple api to query the display state (on/off) at any point in time
[*]CHROMIUM: cpufreq: interactive: calculate load before freq change
[*]cpufreq: interactive: remove hispeed_freq init restriction
[*]block: fix blk_stack_limits() regression due to lcm() change
[*]defconfig: enable powersuspend
[*]kernel/power/powersuspend: fix compile
[*]PowerSuspend: Fix Compile
[*]kernel/power/powersuspend: new PM kernel driver for Android w/o early_suspend v1.7 (faux123/Yank555.lu)
[*]kernel/power/powersuspend: new PM kernel driver for Android w/o early_suspend v1.6 (faux123/Yank555.lu)
[*]kernel/power/powersuspend: new PM kernel driver for Android w/o early_suspend v1.5 (faux123/Yank555.lu)
[*]Revert "display: add a simple api to query the display state (on/off) at any point in time"
[*]sched: Implement lockless wake-queues
[*]kernel: cpu: use cpu_read_relaxed on cpu_down()
[*]arm64: atomic: add missing macros
[*]llist: defining relaxed version of llist_empty
[*]hrtimer: enhance power efficiency
[*]thread_info: enhance power efficiency
[*]arm64: processor.h: remove redundant macros
[*]ARM64: defining macros to optimize power usage
[*]arm64: asm: relaxed.h: defined relaxed.h
[*]arm: asm: relaxed.h: defined relaxed.h
[*]asm-generic: processor.h: remove redundant macros
[*]asm-generic: processor.h: adding new header file
[*]asm-generic: relaxed.h: defined relaxed.h
[*]arm64: atomic.h: defining relaxed atomic_read
[*]asm-generic: atomic.h: relaxed atomic_read
[*]workqueue: fix permissions
[*]qcom: rpm-smd: Remove rpm workqueue initialization
[*]IKSWM-1408: cpufreq: Avoid hardcoding device tree paths for CPU
[*]State_notifier: bring back hook code for state_notifier into mdss_dsi code.
[*]DYNAMIC_FSYNC: added support for STATE_NOTIFIER.
[*]touchscreen: add -Ofast
[*]synaptics: add -Ofast
[*]enable state notifier
[*]state_notifier: enabled by default
[*]state_notifier: add driver
[*]BACKPORT: aio: mark AIO pseudo-fs noexec
[*]Target optimization
[*]cpufreq: cpu-boost: don't boost if input_boost_ms is <= 0
[*]cpufreq: cpu-boost: export input_boost_enable to userspace
[*]Enable quick wakeup
[/LIST]
Boeffla config app in now compatible with fusion kernel
it is strongly recommended to use this application for proper work of features and kernel compatibility
Boeffla config app download link

[Mi5S Plus][KERNEL][HMP/MIUI][Linux 3.18.31] Floppy Kernel [RC1.3][13/01/18]

[Mi5S Plus][KERNEL][HMP/MIUI][Linux 3.18.31] Floppy Kernel [RC1.3][13/01/18]
{
"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"
}
Floppy is kernel for all custom rom based on LineageOS 14.1, 15.1 and Miui , support the Xiaomi Mi5S Plus
Code:
#include <disclaimer.h>
* Your warranty is now void. *
* No guaranteed this'll explode your device, be careful, follow the instructions ! *
*don't point at me if your alarm dies after flashing this kernel ! *
Based on Linux Kernel 3.18.31
Based on LineageOS Kernel
GCC Linaro 7.2.1, UBERTC 8.0, SaberMod 7.0 and Google 4.9
Governors: Impulse, Despair, Zzmove, Darkness, Blu_active, ElementalX, Interactive, Conservative, Ondemand, Powersave, Lionheart, Userspace, Bioshock, Alucard, Hyper, Wheatley, Nightmare, Dancedance, Adaptive, Pegasusq, Chill, Cafactive and Performance.
I/O Schedulers: Noop, Deadline, Cfq, Fiops, Bfq, Zen, Sio, Sioplus, Maple and Tripndroid.
Compiled with -Os
Full Linaro Optimizations ON
Optimized Parameters from L Speed @Paget96
Google Snappy Algorithm
ARM RWSEM Algorithm
Charge Control module - credits : xNombre
Wireless adapter (LIB80211, RTL8180, RTL8187, MAC80211, EEPROM: LEGACY, MAX6875, 93CX6, 93XX46)
Spectrum support
Kexec HardBoot support
Wireguard
Kernel Samepage Merging (KSM)
Dynamic File Sync and Asynchronous FIle Sync - credits : andip71 | Francisco Franco
Passing SafetyNet
[*] Frandom - Entropy Generator
USB OTG NTFS r/w Support
SYSInterface Gentle Fair Sleepers
[*] Some CFLAGS optimizations
Performance enhancements
OC Slimbus frequencies to provide better sound quality
Lazyplug - credits : arter97 | frap129
Backlight Dimmer
Arch Power saving - credits : kirananto | Cl3Kener
Adreno Idler- credits : arter97 | yarpiin
[*] Intelli-Thermal v3.0 - credits : faux123
Support f2fs, exfat, ntfs filesystem
Quick WakeUp Driver and power suspend 1.7 - credits : Paul Reioux | Jean-Pierre Rasquin | Francisco Franco
Support cpu boost, cpu input boost and fingerprint boost
MDSS color control (Kcal v2) - credits : flar2 | andip71
Sysfs interface to Enable/Disable CRC - credits : whyorean
[*] Sysfs interface CPU Vdd levels
Boeffla wl blocker v1.1.0: sensor_ind, msm_hsic_host, wlan_rx, wlan_ctrl, wlan, ipa, qcom rx and more - credits : Francisco Franco | andip71
Vibration Control Intensity
TCP Congestion Algorithms: Westwood (default), Reno, Bic, Highspeed, Hybla, HTCP, Vegas, Scalable, Lp, Yeah and Illinois.
And much more!
First time:
Reboot to recovery
Flash FloppyKernel.zip
Flash magisk (optional to get root)
Wipe cache e dalvik cache
Reboot
Update the kernel:
Reboot to recovery
Flash FloppyKernel.zip
Wipe cache e dalvik cache
Reboot
Coming from another kernel:
Reboot to recovery
Flash your ROM
Flash FloppyKernel.zip
Flash magisk (optional to get root)
Wipe cache e dalvik cache
Reboot
Floppykernel
FloppyKernel's Autonomous Builds
FloppyTeam
FloppyReleases
Donate here, if you like my work!!!
LineageOS
Mi5Devs
@GreekDragon
XDA:DevDB Information
FloppyKernel, Kernel for the Xiaomi Mi 5s Plus
Contributors
Jonas Cardoso, InsideMuz
Source Code: https://github.com/JonasCardoso/android_kernel_xiaomi_msm8996
Kernel Special Features: A magical support, I am all day here, reading the publications of the posts, ready to help in any doubt (unless you have not read the OP that contains the information that you need).
Version Information
Status: Stable
Current Stable Version: RC1.3
Stable Release Date: 2018-01-13
Created 2017-12-22
Last Updated 2018-08-20
RC1 - 28/11/2017
Changes from source "LineageOS/android_kernel_xiaomi_msm8996"
kernel: support for GCC 5, 6 and 7
cpufreq: added new governor
block: added new iosched
filesystem: add NTFS r/w support
power : power_suspend 1.7 - credits : Paul Reioux | Jean-Pierre Rasquin
sched: Add SysInterface for GENTLE_FAIR_SLEEPERS
int_sqrt: Improve 3x faster integer sqrt
sync: Dynamic Sync Control 2.0
fs: Async I/O latency to a ssd greatly increased, 34% gain (Creds: kl…
include: Set 1024KB as Max Read ahead - more performance now
thermal : intelli-Thermal v3.0
ASoC: wcd9335: Sound control
msm8996: all variants same clock
staging: Google Snappy
Power : Add Quick WakeUp Driver
cmdline: Safetynet
fs: add exfat support
cpufreq: show cpu voltages via sysfs 009a6c0
cpufreq: Add CPU Input Boost Driver : SultanXDA
cpufreq: cpu-boost: Optimizations
fs: Dynamic Sync Control 2.0 and MDSS color control
drivers: Slimbus Overclock
gemini: Enable All TCP Congestion Algorithms
OC : Standard MSM8996 Frequency CPU | GPU
devfreq : Add Adreno Idler
cpufreq: add fingerprintboost and lazyplug
drivers: intelli-Thermal v3.0
version: floppykernel RC1
RC1.1 - 10/12/2017
SoundControl: fixed speaker \o/
ramdisk: add tweaks on init.floppy.rc
char: disabled frandom
gemini: enabled ksm
gcc: support gcc 7.x and 8.0 (Linaro and UBERTC)
zip-creator: add spectrum support
drivers: misc: implement usb fast charge mode
version: floppykernel RC1.1 62e569c
zip-creator: delete zip build 8ae3d63
RC1.2 - 27/12/2017
android: binder
ALSA: compress: Add DSD format support for ALSA
ALSA: compress: Add APTX format support in ALSA
firmware: Update synaptic
firmware: Update fte8716
spectrum: don't change clock cpu
kernel: added support to lithium
kernel: added support to natrium
kernel: added support to scorpio
msm8996: Overclocking frequencies
msm: qdsp6v2: Allow 320K AAC encoding
Add Kexec HardBoot Support
Revert "drivers: intelli-Thermal v3.0"
Merge tag 'LA.UM.5.5.r1-06400-8x96.0' into HEAD
drivers: staging: Update qcacld-2.0 driver
version: floppykernel rc1.2
build.sh: update device.prop
defconfig: CPU and GPU more battery-friendly
wakeup: More Wakelocks
RC1.3 - 13/01/2018
zip-creator: update AnyKernel2
build.sh: update device.prop
defconfig: CPU and GPU more battery-friendly
zip-creator: update AnyKernel Setup
wakeup: More Wakelocks
msm: mdss: kcal: Add KCAL support for post processing control [v2] 6b40a22
zram: LZ4 after LZ0
block: Add Maple I/O Scheduler
zip-creator: Patch to remove dm-verity
gcc8: fix warnings
defconfig: Wireless Adapter
net/wireguard: add wireguard importer
zip-creator: device check
dtbTool: now dtbTool will be built
travis: GitHub Release
zip-creator: update patchs
boeffla_wl_blocker: update to wakelock blocker driver v1.1.0 3efdcbf
defconfig: enable lazyplug a9785fe
defconfig: enable adreno idler a5d0558
cpufreq : Add Chill CPU Governor - credits : Joe Maples (@frap129) 6d26826
cpufreq: Add CAF-Active Governer - credits : Jean-Pierre Rasquin 4ba764b
version: floppykernel rc1.3 34479b6
travis: deploy in lineage-14.1 branch e5f4308
Frequently asked questions
Q: Will this conflict with any mod I'm using?
A: As long as it doesn't have any entropy related stuff, its okay. Since the kernel already comes with an inbuilt entropy generator, it will conflict with the ones from mod, causing a poor, stuttered performance!
Q: Deep Sleep isnt working for me, Google Services causing wake-locks, what to do?
A: Go to settings, Privacy, Privacy Guard, All apps, long press Google Services, and deny/disable wake-locks! (Thanks to @Paget96 for the solution)
Q: Which version should I flash?
A: Flash kernel with toolchain that you prefer.
Q: What is the difference between the UBERTC, Linaro, SaberMod and Google toolchain? Which one is the best?
A: It's a good read on the toolchain UBERTC you are wanting to know more about it, this for Linaro, this for SaberMod and this for Google.
Q: What is the difference between the HMP and Miui kernel?
A: Miui folder is for miui roms -> xiaomi.eu, MiuiBR and other derivatives from miui official. HMP folder is for aosp rom and derivatives -> Aosp, Lineage and other derivatives from aosp
Q: Is your kernel secure?
A: You MAY face some issues, but it's safe! My cell phone has not exploded yet.
Q: WiFi doesnt work for me.
A: Reflash ROM and Kernel.
Q: What application can I use to configure the kernel?
A: Use Spectrum, and if you have enough knowledge of what to modify or do in the application use together Kernel Adiutor.
Q: Can I use the kernel source in my ROM?
A: If you want to use my kernel in your ROM, just put my name in the credit, just like I did.
Q: Does your kernel support writing to the NTFS file system?
A: Yeeh, you can use flash drives and HD with NTFS via OTG.
Q: My cpu clock is locked with any governor.
A: Just disable the thermal control in the kernel temperature settings.
Q: I have problems with your kernel.
A: Take a logcat and kmesg, this website and this video should help you
Q: Why does my magisk and root disappear after installing your kernel?
A: The kernel script makes changes that directly interfere with both, reinstall the magisk that it will function normally, follow this installation line always: FloppyKernel -> Magisk -> Reboot system.
Q: Does your kernel support Miui ROM?
A: Yes, support was added in "RC1.2".
Q: Why did your kernel go straight to "RC1.2"?
A: Because it is based on the FloppyKernel for MI5, which is already in RC1.2.
Q: What is the "Battery" profile in the spectrum?
A: Based on Project Zhana & X.A.N.A was made for trying to be as efficient as possible without compromising the performance. Thanks to the discovery on Voltages used by our SD820 I could make a profile that utilizes more the BIG cluster. My first attempt was to move ALL the load to the BIG cluster, it was against anything that I have learned about little. BIG CPU but I tried, it turned really good at first, low usage was just amazing... But on more usage things didn't go that good. So what I did it was to give a twist to things, but not such twist. It kind of works like Nameless and Shotgun, Mostafa Wael and I worked the same idea. #LITTLE cluster will be running on low-mid frequencies but delivers full performance when is needed. # BIG Cluster will help LITTLE ease Load, but in a great way than before. Things can be done faster and more efficient giving us profit in form of battery. It should run smooth on all scenarios, but you guys tell me. You can easily get around 7~9 hours SOT for 24 hours even more If you don't play game. This will, of course, may vary, but it will definitely be better.
Q: What is the "Balanced" profile in the spectrum?
A: Based on GhostPepper was made to uses a quantized, frequency-aligned parametric curve to influence low core clock rates while providing extremely smooth transitions from each clock rate and exceptional battery life. Really well-defined clock speed escalation for a good battery and performance.
Q: What is the "Performance" profile in the spectrum?
A: Based on FusionP this profile brings a more "agressive" way to scale frequencies. It will scale frequencies sooner(regarding load values from cpu) and will use more the big cluster to provide more performance doing the tasks on hands. Battery should not take a big hit but using heavy demanding tasks you can expect a higher drain.
Q: What is the "Gaming" profile in the spectrum?
A: Based on Burnout PR5, this profile's main goal is to provide absolute maximum performance when needed, but lies low quite well. You see, some times I see the CPU hitting some of the high freqs of 1190 while making something as simple as watching YouTube or playing some spotify tracks needlessly, and sometimes I feel it is a bit slower than it should be in things like brute multitasking. Most profiles do aim at bringing a mid-ground to rest on. But with the sensible words of one of my favourite idols Jeremy Clarkson, he says 'Power solves everything' and right he is. By eliminating the mid freqs of the Little cluster and efficiently using some specific frequency steps, you get some power savings by staying on lower freqs as much as possible, and even on brutal tasks you get the job done faster as well, since the CPU will give you all the power to finish the job as fast as it can, and hit back to idle faster.
Q: I want more information about your spectrum profiles.
A: Read this thread.
Q: I want more information about governors, I/O Scheduler, Hotplug, TCP Algorithms and other things.
A: Read this thread.
wifi no work
kuto232 said:
wifi no work
Click to expand...
Click to collapse
I need log and some info
1 - what rom you are using?
2 - what kernel version?
kuto232 said:
wifi no work
Click to expand...
Click to collapse
about viperOS wifi does not work with any kernel:crying::crying:
---------- Post added at 12:44 AM ---------- Previous post was at 12:42 AM ----------
Jonas Cardoso said:
I need log and some info
1 - what rom you are using?
2 - what kernel version?
Click to expand...
Click to collapse
viperOS
I also do not know which is the ideal one or if it is only for miui
kuto232 said:
about viperOS wifi does not work with any kernel:crying::crying:
---------- Post added at 12:44 AM ---------- Previous post was at 12:42 AM ----------
viperOS
I also do not know which is the ideal one or if it is only for miui
Click to expand...
Click to collapse
Which version did you install? HMP or Miui? Linaro, Ubertc, Sabermod or Google?
Jonas Cardoso said:
Which version did you install? HMP or Miui? Linaro, Ubertc, Sabermod or Google?
Click to expand...
Click to collapse
all ... it is necessary twrp 3.2.0 I have the 3.0.2
kuto232 said:
all ... it is necessary twrp 3.2.0 I have the 3.0.2
Click to expand...
Click to collapse
You installed miui version first? In zip have modules for wifi which are for roms miui
Jonas Cardoso said:
You installed miui version first? In zip have modules for wifi which are for roms miui
Click to expand...
Click to collapse
no, I do not come from miui it took a long time without using that rom
kuto232 said:
no, I do not come from miui it took a long time without using that rom
Click to expand...
Click to collapse
Can you test if in lineage 14.1 works wifi?
Jonas Cardoso said:
Can you test if in lineage 14.1 works wifi?
Click to expand...
Click to collapse
ok then I commented, any kernel should serve?
kuto232 said:
ok then I commented, any kernel should serve?
Click to expand...
Click to collapse
Use Linaro-HMP
Jonas Cardoso said:
Use Linaro-HMP
Click to expand...
Click to collapse
no work,it does not work, it searches but it does not find in lineage 14.1
I am on lineage which one should i flash?
walkwitmeinhel said:
I am on lineage which one should i flash?
Click to expand...
Click to collapse
UBERTC - Linaro - Google -SaberMod --HMP
Jonas Cardoso said:
UBERTC - Linaro - Google -SaberMod --HMP
Click to expand...
Click to collapse
I am confused bro in that option which one
walkwitmeinhel said:
I am confused bro in that option which one
Click to expand...
Click to collapse
Linaro-HMP
I flashed your kernel linaro and working like charm everything working for me using lineagee 14.1 ..Thanks you dev for development of this device kernel
Thank you for your kernel. Do you consider adding ROW I/O scheduler?
https://groups.google.com/forum/m/#!topic/bfq-iosched/x9bkvdwUoYQ
Sent from my Xiaomi MI 5s Plus using XDA Labs

Categories

Resources