yashsingh1/xdaforums huggingface dataset:
[OnePlus X Original Android Development] obj-path:
FWIW: Since 6.1-beta2 came out I have been using it on my OPX and everything is (still) super smooth. In particular, I haven't seen any (negative) side effects from switching to a different busybox ;)

Thanks! :good:
[OnePlus X Original Android Development] andip71:
Hi all,

new update for LineageOS 14.1 Boeffla-Kernel is out:

Version 6.1-beta3

07.09.2017

[FONT=&quot]New: Boeffla generic wakelock blocker added in version 1.1.0 - this is an expert function only, so please click for the [/FONT]​

usage guide on Boeffla homepage

[FONT=&quot](Note - the following wakelocks are blocked by default already: qcom_rx_wakelock, wlan, wlan_wow_wl, wlan_extscan_wl, netmgr_wl and NETLINK)[/FONT]​

Change: Internal kernel busybox updated to latest version 1.27.2 (self-compiled from sources, www.busybox.net)

Change: Improve safetynet handling (credits to SultanXDA)

Change: Internal improvements in kernel start script

Enjoy

Andi
[OnePlus X Original Android Development] andip71:
Ok folks, time has come: I am starting to a small 10-days holiday break now. Visiting Oktoberfest in Munich and roaming around with my friends from Florida in the Berlin area.

This means: No update on kernels an app in the next days. Whatever happens in the world, I am away from home and could not do anything.

Please also note, support from myself will be reduced to a bare minimum per nature. I try to read from time to time in the forums, but I will not have the chance for any detailed answers.

CU all again Monday the week after next.

Have a great time

Andi
[OnePlus X Original Android Development] andip71:
Hi all,

maintenance update for LOS 14.1 kernel is out:

Version 6.1-beta4

26.10.2017

Update: Updated with latest official LineageOS kernel commits as of 26.10.17, 08.00 CET

Enjoy

Andi
[OnePlus X Original Android Development] Cerveza:
Boeffla, your kernel is amazing. A shame I didn't test it earlier. :o

I think I found my new daily driver kernel. :)

What CPU/GPU governor is recommended for optimized battery life?
[OnePlus X Original Android Development] andip71:
Hi all,

as you can see, I am back from holidays. Maintenance update is out:

Version 6.1-beta5

24.11.2017

Update: Updated with latest official LineageOS kernel commits as of 24.11.17, 08.00 CET

Enjoy

Andi
[OnePlus X Original Android Development] Cerveza:
Any chance you will work on a AOSP Oreo build kernel? <3
[OnePlus X Original Android Development] andip71:
No chance, sorry.

Long ago communicated the OnePlus X will be one of 4 phones where I need to end support after LineageOS 14.1 is closed:

https://boeffla.de/index.php/info/kernel-status-roadmap

Andi
[OnePlus X Original Android Development] Roadie#42:
Sound control, Oneplus X

Why there's nothing except headphones volume in Boeffla sound app section?

What about all the other features like equalization listed on the website?
[OnePlus X Original Android Development] andip71:
They are for Wolfson micro based audio hubs only (galaxy s3).

That is mentioned in the faq, also the documentation of kernel settings mentions which settings are available where.

Andi
[OnePlus X Original Android Development] extreme.seventh:
Does this kernel supports nethunter or ath2k_htc driver for atheros usb wifi adapter?
[OnePlus X Original Android Development] andip71:
No, I am not providing nethunter enabled kernels.

[MENTION=3279788]ZaneZam[/MENTION] does that for some devices, but not for the OPX as far as I know.

Sorry

Andi
[OnePlus X Original Android Development] ZaneZam:
true my friend :)
[OnePlus X Original Android Development] psychem:
any news on lineage 15.1 kernel?
[OnePlus X Original Android Development] Cerveza:
He will not support LOS 15.1 for OPX.

I hope there will be still some maintenance updates for the LOS 14 kernel, as the last one was 3 months ago.
[OnePlus X Original Android Development] psychem:
OOS 3.1.4 kernel is EOL unless OOS releases something new.

LOS kernel is not EOL.

LOS 14.1 kernel 6.1 beta5 is stable and final.

LOS 15.1 kernel is awaited.
[OnePlus X Original Android Development] Cerveza:
Maybe read his website? There will be no LOS 15.1 kernel for OPX.

Also check his roadmap: https://boeffla.de/index.php/info/kernel-status-roadmap

And how can a beta kernal be final? Rofl. Version 6.0 is the latest stable version.
[OnePlus X Original Android Development] andip71:
See roadmap on homepage.

15.1 is not in my plans anymore.

Andi
[OnePlus X Original Android Development] andip71:
There will be a last final of course, once they switch from 14.1 to 15.x.

Also there is no need for any update atm, there were no code changes by LineageOS team done after my last update.

Andi
[OnePlus X Original Android Development] psychem:
i need ums, mtp is too slow.

i hope someone can port this kernel for 15.1 and make it compatible with config app.

it will be a shame to be stuck on 14.1 when 15.1 is available plus the hardware is more than good enough for me.
[OnePlus X Original Android Development] andip71:
If it is just about ums, you don't need a custom kernel for that.

There is an app around here on xda which does the same.

https://xdaforums.com/android/apps-games/app-universal-mass-storage-enabler-beta-t3240097

Andi
[OnePlus X Original Android Development] psychem:
i also overclock to 2572 mhz and undervolt medium use ondemand governor for both gpu cpu

any solution to achieve this in oreo?
[OnePlus X Original Android Development] andip71:
Well, maybe someone creates a custom kernel for Oreo for the OnePlus X.

But not sure, developer community for X is not really big.

Andi
[OnePlus X Original Android Development] psychem:
is it very difficult to port this kernel on oreo without adding any new features?

how much time does it take roughly?
[OnePlus X Original Android Development] andip71:
Hard to say without having seen the Oreo base kernel code.

However, I would not say it is very hard but more a taks for a few days.

It is definitely doable and a medium experienced kernel dev should be able to do that.

Andi
[OnePlus X Original Android Development] Cerveza:
franco is the only one considering developing a kernel for Oreo, so let's hope he does.
[OnePlus X Original Android Development] psychem:
since you know this kernel best if we do some crowdfunding here and pay you will you like to port?
[OnePlus X Original Android Development] andip71:
Naaah, I am really sorry. It is not about money, it is about time and priorities.

I just cannot spend more time than I have anymore. No money of the world could change that and magically give me more time (ok, if someone would pay my monthly salary for the rest of my life, the story is different, haha).

Many thanks that you even considered that, but no... it does not work anymore. Journey is over with LOS 14.1.

Really sorry, thanks for understanding

Andi
[OnePlus X Original Android Development] psychem:
Thanks for your replies, i understand your position. I guess i'll have to upgrade to a boeffla supported device. ;)
[OnePlus X Original Android Development] andip71:
This sounds like a real good plan, mate :)

Andi
[OnePlus X Original Android Development] andip71:
Hi all,

probably one of the last maintenance updates of that kernel:

Version 6.1-beta6

19.03.2018

Important: I meanwhile advice to switch ext4 tweaks and dynamic fsync to off for optimal data integrity. Use these two options on own risk.

Change: Internal kernel busybox updated to latest version 1.28.1 (self-compiled from sources, www.busybox.net)

Fix: Fixed a typo in bccontroller script

Enjoy

Andi
[OnePlus X Original Android Development] psychem:
hi Andi can you say something about battery consumption. do we need to set the battery profile in lineage OS or in boeffla config. how do they work together? if i set battery saving in boeffla config but performance in lineage OS what will happen? which profile will be effectively in use?
[OnePlus X Original Android Development] andip71:
It is a mix.

When you set performance in LineageOS (which I do not recommend btw, I always recommend to use boeffla-config for it), it can set a couple of settings but not all. For instance, governor, cpu frequencies and schedulers are locked by my kernel to what is configured in Boeffla-Config.

I would personally more tend to create multiple profiles in Boeffla-Config, one for normal usage and one with reduced CPU frequencies for battery saving.

However, the profiles in Lineage affect more, afaik it also changes picture frequencies etc. But I am not sure as I am not a rom guy.

In fact, you just have to understand it will be a mix of settings of Rom and Boeffla-Config, see above.

P.S. I do not use my X at all, so I do not have any personal recommendations for it. Sorry.

Andi
[OnePlus X Original Android Development] Reksho:
Thanks for supporting this device for so long. It's still my daily driver and runs like a dream with your kernel. :good:
[OnePlus X Original Android Development] theodor.sudarja:
The gamma slider is not working in previous version. The gamma slider does nothing in boeffla config.

Has it fixed? If the gamma works, I would like try to update.
[OnePlus X Original Android Development] andip71:
Can confirm it is not working.

But unfortunately there will be no fix for it.

This is part of the display driver code, which I will not touch. There may even have been a reason why this got functionally removed.

I will remove the slider in a subsequent update, as it is on almost all other devices already.

Sorry, you have to live without gamma control mate.

Andi
[OnePlus X Original Android Development] andip71:
Quick kernel update is out:

Version 6.1-beta7

22.03.2018

Change: Removed useless gamma setting slider from color control section in Boeffla-Config

Change: Build script enhancements

Enjoy

Andi
[OnePlus X Original Android Development] andip71:
Last kernel, the party is over

Hi all,

the day has come. Today is the day where I will drop support for the OnePlus X by providing a last, final LineageOS 14.1 kernel. The kernel is therefore officially end-of-life now.

LineageOS 14.1 has meanwhile be replaced by LineageOS 15, which I am not gonna support anymore for known reasons.

I provided my first kernel in February 2016, so I provided a solid support for the device for more than 2 years.

I will leave the thread open for a few more weeks before I finally lock it.

And... in the unlikely case, some official LineageOS 14.1 kernel changes break my last kernel version, I will provide a new stable, final version again. However, I will not merge any more commits unless something is broken, the kernel should be really the last version now and I do not expect significant kernel updates on LineageOS 14.1 anymore.

Here we go for the last OnePlus X Boeffla kernel (drum roll):

This kernel will NOT work on OOS or any other builds than LineageOS !!!

It will work only on LineageOS 14.x based roms.

This kernel is end-of-life and marks the end of my support for LineageOS on the OnePlus X.

There will be no LineageOS 15 kernel anymore. The journey is over.

Version 6.1 stable final

28.03.2018

Note: This is the last LineageOS 14.1 Boeffla kernel provided, there will only be another update when some LineageOS kernel code changes break major functionalities

Change: Ext4 tweaks and dynamic fsync are disabled be default

CU again somewhere else in future, I still have newer phones in active maintenance, maybe you can get one of that models.

Enjoy

Andi
[OnePlus X Original Android Development] Cerveza:
Pffff :(
[OnePlus X Original Android Development] psychem:
Hi [MENTION=947981]Lord Boeffla[/MENTION] the guys developing Oreo ROM are having issues with fixing MP Decision / Hotplug in their Kernel. Can you do something to push them along? if it isn't too much trouble.

Aosip dosnt have a hotplug

AOSP is limited to 1958mhz otherwise it starts giving MPDecision errors

Maybe just use their oreo kernel and post a flashable version with hotplug fix in place?
[OnePlus X Original Android Development] andip71:
I do not know how to help.

Mpdecision comes from the rom, not the kernel. So when hotplugging does not work, they need to check mpdecision first thing.

And nope, I will not even fork a 15.1 kernel on the OPX anymore. I really have closed everything on the devices where I dropped support. Sorry.

Andi
[OnePlus X Original Android Development] psychem:
thanks for the quick reply.

im facing an issue. i was using AOSiP 8.1 and did a wipe sys data cache before shifting to LOS 14.1 and flashing your kernel, but the problem from AOSiP is persisting in LOS 14.1 which is stuck on 300mhz and won't go into deep sleep.

What could be the issue? do i need to format data or is there a simpler solution to this?
[OnePlus X Original Android Development] andip71:
Probably a firmware related issue, no idea what AOSiP changes in the system.

I would go the hard way:

- flash latest official OOS (this ensures you are using correct firmwares)

- then flash LineageOS again

- and yeah, sorry, you need to do a fresh install and not restoring a previous LineageOS backup if you really want to go sure

If that does not help, something is extremely weird, would not have seen that ever before, neither reported.

Andi
[OnePlus X Original Android Development] neopbm:
I confirm that it's working well with Purity. Did not install the tweaking app, everything is stock.

Too soon for me to have an opinion on battery life but thanks for the good work dev!
[OnePlus X Original Android Development] andip71:
I think f2fs is meanwhile contained in many cm kernel repos.

And I would never strip functionality off.

But would need to check this first. Too many devices I supply with kernels, so I don't know from top of my head.

Andi
[OnePlus X Original Android Development] CertifiedBlyndGuy:
It is maintained in ashwins sources and had been enabled in the device tree now. I think its the standard now :)

Its great to see, but I do understand your disdain. I'd hate to use F2FS and never be able to recover from it die to corruption and ext4 is still the standard supporting far more

RJ
[OnePlus X Original Android Development] LolHacker17:
Wht rom u use?
[OnePlus X Original Android Development] TopTweek:
it doesn't matter, but i guess purity rom is the best and fully compatible with boeffla kernel.
[OnePlus X Original Android Development] ksujit:
RR 5.6.7
[OnePlus X Original Android Development] Roykooiman:
Which kernel version to use for H2OS?

Verstuurd vanaf mijn ONE E1003 met Tapatalk
[OnePlus X Original Android Development] Naman Bhalla:
Hey !!

Boeffla doesn't support H2OS at all. So, don't report any issues if you get. Also, H2os kernel is almost similar to oos . So, if you wanna try, try OOS Kernel .

PS : I don't know if h2os marshmallow is there for OPX or not. If it is there, no kernel will work there.
[OnePlus X Original Android Development] ksujit:
Oos boeffla kernel does work on h2os
[OnePlus X Original Android Development] Roykooiman:
I saw some people on xda that uses boeffla with H2OS. Will try the OOS versions.

Verstuurd vanaf mijn ONE E1003 met Tapatalk
[OnePlus X Original Android Development] SlanDev:
Dumb question, but I couldn't find a XDA thread for Purity. Is it only on G+?
[OnePlus X Original Android Development] jonrodz:
Yes.

https://plus.google.com/communities/105581179951601265485
[OnePlus X Original Android Development] andip71:
CM13 kernel update

All, just a small maintenance update:

Version

5.0-alpha7

20.04.2016

Update: Ramdisk of unofficial CM13.0 build of 14.04.16 (Ashwin007 build)

Enjoy

Andi
[OnePlus X Original Android Development] Cris7ianO:
Just dirty flashed the test version :) a chance for performance improvements sounds delicious to me :cool:
[OnePlus X Original Android Development] CertifiedBlyndGuy:
I think its great. Definitely feel the increase in performance. Thanks!
[OnePlus X Original Android Development] Rotpeter:
Hello everyone!

Alpha7 leads to an infinite Boot for me. Tried the official build (dirty and clean), tried the unofficial build with another toolchain and tried the testbuild with the altered kernel tick rate. Neither of them works for me. What could be the problem? Everything works fine after just flashing back the Alpha6.

Thanks Andi!
[OnePlus X Original Android Development] andip71:
Alpha 7 is made for rom of 14/04. Make sure you use this.

I will release Alpha 8 for Ashwin's build from 21/04 throughout today.

Andi
[OnePlus X Original Android Development] Rotpeter:
Sorry to bother you, but that's the exact build I use. :confused:
[OnePlus X Original Android Development] andip71:
Then I don't know. Nobody else reported this ever.

Maybe a bad download. I would try to re-download again.

Andi
[OnePlus X Original Android Development] andip71:
New alpha

Hi all,

as promised before, here an updated kernel for yesterdays unofficial CM13 build by Ashwin007.

(in the HZtest folder, the corresponding experimental kernel is contained as well)

Version

5.0-alpha8

22.04.2016

Update: Ramdisk of unofficial CM13.0 build of 21.04.16 (Ashwin007 build)

Enjoy

Andi
[OnePlus X Original Android Development] Portgas D. Ace:
Not really an issue, but just to report for other user:

when flashing the latest version v8 over v6, the Boeffla Config App (BCA) doesn't start properly anymore, it is stuck at 0% checking. Solution: wiping BCA's data and cache.
[OnePlus X Original Android Development] andip71:
Thanks, but I am pretty sure this is not the case for everyone.

I always dirty flash back and forward, never had it.

A dalvik wipe also helps in these cases.

Andi
[OnePlus X Original Android Development] hellcat50:
:good:
[OnePlus X Original Android Development] CertifiedBlyndGuy:
I think its safe to implement HZ in the next alpha :)

It helps a ton with performance and doesnt impact battery life what soever

Haven't noticed anything strange either.

Great work!
[OnePlus X Original Android Development] hellcat50:
[MENTION=947981]Lord Boeffla[/MENTION]

http://download.cyanogenmod.org/?device=onyx
[OnePlus X Original Android Development] Tanogeek:
Yes, it's workikng great for me too
[OnePlus X Original Android Development] andip71:
Have seen it. But struggle to get the kernel working on latest kernel code.

Something has broken the ability to compile modules.

Not nice, I decided to not spoil my weekend with it. Will look at it next week...

Andi
[OnePlus X Original Android Development] Tanogeek:
Take your time Lord :)
[OnePlus X Original Android Development] andip71:
Finally - beta1

Hi all,

after lots of trouble to get beta1 running based on the latest official CM sources, I can now proudly present beta1 to you:

Version

5.0-beta1

25.04.2016

First official beta of Boeffla Kernel for CM13

All functionalities of last alpha8 kernel

Update: Updated with latest official CM kernel commits as of 25.04.16, 8am

Update: Ramdisk of official CM13.0 build of 25.04.16

Change: Kernel compression changed from gzip to xz - resulting in smaller kernel image

Enjoy

Andi
[OnePlus X Original Android Development] danbrown162:
Probably about to get flamed for this, but now cm13 is official, does this kernel support f2fs cache or data?

Shall be flashing this tonight and cm13 either way!
[OnePlus X Original Android Development] andip71:
It supports F2FS the same way the stock kernel does.

I assume it is for both partition, but as I never used F2FS and never will, it is just my assumption.

Andi
[OnePlus X Original Android Development] nasif69:
[MENTION=947981]Lord Boeffla[/MENTION] Thank you very much for the kernel.

Don't mind, I want to ask you a question. Which OS do you use mostly, OOS or CM?
[OnePlus X Original Android Development] andip71:
CM.

And not mostly, I use CM always.

But my daily driver is still the OPO, and here I use COS.

Andi
[OnePlus X Original Android Development] andlin97:
I have a question, if i want to try boeffla instead of bluspark, how can i do that the easiest way? I'd rather not backup everything, flash and revert..
[OnePlus X Original Android Development] kaixuan_1995:
dirty flash is OK.but you may miss some features.
[OnePlus X Original Android Development] hellcat50:
bluespark messes with mpdecision, i recommend to clean flash
[OnePlus X Original Android Development] andip71:
I can only confirm that.

Clean install very much preferred !

Andi
[OnePlus X Original Android Development] nihilista:
Any chance to get your kernel working on other cm-based rom (without cleanig caches works fine, but if doing that we have a bootloop) ? :)
[OnePlus X Original Android Development] andip71:
These roms are not fully compatible to CM anymore, although they originally base on it.

And the rom devs should get back to CM compatibility.

I will not put any tweaks or hacks in to make the kernel work with non-compatible roms.

Sorry

Andi
[OnePlus X Original Android Development] nihilista:
Ah, OK, thought they are based on original cm and it could be just a little thing why after wiping caches we get bootloops. Its the only problem i found till now, kernel itself runs good and stable on RR here.
[OnePlus X Original Android Development] andip71:
Yep. That is also the reason why I keep on stressing the point: Compatibility to CM original.

Everything else might work or not.

And let me guess... you are on RR?

Andi
[OnePlus X Original Android Development] CertifiedBlyndGuy:
That's what I said awhile back about RR and everyone claimed it worked fully anyway... :)

HZ was implemented in the latest beta right? Thanks for the great work
[OnePlus X Original Android Development] andip71:
Yes, it is. Even in stock kernel it is already included meanwhile.

Andi
[OnePlus X Original Android Development] CertifiedBlyndGuy:
[MENTION=947981]Lord Boeffla[/MENTION]

I just found something interesting... ElementalX uses the existing ramdisk in ROMs to increase compatibility with AOSP and CM based ROMs... Would that be something you'd consider implementing? Another thing, voltage control for the GPU looks possible,yet isn't enabled... Will we ever see this?

Thanks!
[OnePlus X Original Android Development] andip71:
What you meant is anykernel method.

I do not like this concept, so will not use it. I also explained that many times in other threads already.

Personally I only care about CM. If other roms are not compatible, it is not my deal. Sorry to be very rigid here. But I am not interested in high compatibility with other roms (which I do not use) by sacrificing stability on CM.

Voltage control for GPU so far not possible on the adreno devices. It is indeed on the Mali GPU devices (like Galaxy S3 etc.).

I am afraid, nobody found a way so far to change GPU voltages with Adreno GPU. I suspect they are locked even. So it is almost likely this will never come for the OnePlus devices as long as they use Adreno.

Thanks

Andi
[OnePlus X Original Android Development] phoberus:
Only for information: the newest build of Android Ice Cold Project (AICP) is based now on the official onyx-cm13 build, maybe someone wants to test if it's working with boeffla 5.0
[OnePlus X Original Android Development] fatino:
Xperia L has adreno GPU and UV is possible. Not the same model though. Just FYI.

Wysłane z mojego ONE E1001 przy użyciu Tapatalka
[OnePlus X Original Android Development] andip71:
There are various revisions of the Adreno GPU. Also I am not sure whether manufacturers can decide whether they want to lock it or not. Not an expert in that area.

And on the Sony device: Is it existing, or is it also proven to be working? :)

Thanks

Andi
[OnePlus X Original Android Development] fatino:
It's made by maintainer of CM for Xperia L. Here you go http://thunderzap.in/

http://xdaforums.com/xperia-l/orig-development/kernel-thunderzap-4-1-r2-sound-control-t2390831

"Introduced in GPU Voltage Control"

I used it for 1,5 years :) He claims it works. I didn't test it with multimeter though :D

Also they had problems with call echo that's similar to our device, but I guess it doesn't interest you.
[OnePlus X Original Android Development] andip71:
You have call echo?

Never experienced that so far...

Andi