This truth my friend. Why I'm posting a happy dance postYou're lying! It's too late for an April Fools joke!!
Did they really release kernel sources?? We're gonna get OOS12 kernels soon? That makes me so happy

This truth my friend. Why I'm posting a happy dance postYou're lying! It's too late for an April Fools joke!!
Did they really release kernel sources?? We're gonna get OOS12 kernels soon? That makes me so happy
Do you have a link to the reveal?
And it's broken and also incomplete!! Yay
Just like their new oos.
Damn that's really unfortunate. Is it bound to stay that way or is it par for the course for it to improve later on?
Damn that's really unfortunate. Is it bound to stay that way or is it par for the course for it to improve later on?
It just seems beyond silly to make the kernel open source yet incomplete for anyone to actually utilize the git in the first place
I'm trying to get that kernel code OnePlus released to compile and boot on LineageOS, so I think I get your frustration.There's plenty of stuff to fix in order to get things in working state.
Several drivers are missing and/or half done also.
After some hours I have a half done/half broken booting kernel, there's hope but it ain't looking great
Realme did the same thing for the X2 Pro, releasing crippled sources. I'm just wondering what's in their heads
Indeed, I used a couple drivers from one Realme with sm8350 and even those are broken also.Realme did the same thing for the X2 Pro, releasing crippled sources. I'm just wondering what's in their heads
It's like BBK said let's sh*t on people :/Indeed, I used a couple drivers from one Realme with sm8350 and even those are broken also.
I have some stuff working, some broken and some not available atm
Way far from daily driver![]()
Yeah, without proper sources things don't look promising for OOS support.
Yeah, without proper sources things don't look promising for OOS support.
As I said I managed to boot.
There's a handful of vendor drivers borked, some are missing, drop-ins from other oppo/realme devices some are borked also.
wifi using Open Source drivers I managed to load it, but no service, they seem to be using a heavily modified one so the HAL is picky (with again no source for the wifi driver).
Panel works with several color modes, HZ stuff, advanced smooth, etc etc.
Brightness works fine with auto levels also.
Sounds works fine with full dolby support.
Touch works nicely with offscreen gestures also.
FoD works fine, faster than stock even.
Tri state key and vibration is wonky , works half the times.
Camera works fully both pics and video, all lens.
BT works nicely also, didn't test SIM because I'm not in the mood after several hours working around broken crap.
This was more than I expected from OnePlus. Oppo releases nothing. OnePlus realizes how bad they fumbled with merge and are trying to revert. Who knowsWow, that sounds like a massive clusterf*ck of issues to sort out. Do you think there's any hope of a more "complete" source in the future, or would this be the best you could hope for?
We're pulling for you bud. Lots of us. Arter already said he's not touching and I highly doubt kristo is gonna jump back into this madness. Be only A12 custom oos kernel available. Thank you for all your efforts to help development continue for device.Yeah, without proper sources things don't look promising for OOS support.
As I said I managed to boot.
There's a handful of vendor drivers borked, some are missing, drop-ins from other oppo/realme devices some are borked also.
wifi using Open Source drivers I managed to load it, but no service, they seem to be using a heavily modified one so the HAL is picky (with again no source for the wifi driver).
Panel works with several color modes, HZ stuff, advanced smooth, etc etc.
Brightness works fine with auto levels also.
Sounds works fine with full dolby support.
Touch works nicely with offscreen gestures also.
FoD works fine, faster than stock even.
Tri state key and vibration is wonky , works half the times.
Camera works fully both pics and video, all lens.
BT works nicely also, didn't test SIM because I'm not in the mood after several hours working around broken crap.
Does't matter what the name is, nobody is going to play magic here.We're pulling for you bud. Lots of us. Arter already said he's not touching and I highly doubt kristo is gonna jump back into this madness. Be only A12 custom oos kernel available. Thank you for all your efforts to help development continue for device.
A12 kernel sources are out![]()
GitHub - OnePlusOSS/android_kernel_oneplus_sm8350 at oneplus/SM8350_S_12.0_9Pro
Contribute to OnePlusOSS/android_kernel_oneplus_sm8350 development by creating an account on GitHub.github.com
Srry, i was inactive for a few months, just saw it yesterday
There's no KCAL for FoD devices with blu_spark, been said several times.Works on the standard 9 no worries but happened to KCAL support? It's been a while but I remember back on my 5T this kernel had support for it.
Is there something we can download to make KCAL happen?
nope I'm just restoring my device on stag OS. Use FKM and import that file https://raw.githubusercontent.com/engstk/kernelfkm/master/updater_op9_custom.json. Works great!
No, it works fine in either slot.I got it to flash and reboot no problem, on latest StagOS. But yest I went thru several different ROMs and sometimes I could flash BluSpark no problem and sometimes no matter if I had flashed it the last time I was on "said ROM" but this time it's wld not boot no matter what I did. I think maybe the problem is, if ur on a ROM w/BluSpark, if u switch ROMs if u don't reflash stock dtbo, vendor_boot, and boot imgs for "said" rom b4 and switching roms that is the problem that keeps u from flashing kernal after switching roms. So now I reflash those imgs, reboot into stock rom(no root, no kernal) then back to BL and then flash the 3 imgs to go into recovery to go to different rom(lol) then once set up and rooted I can flash BluSpark fine.. I am not sure....
Edit/update
Ok, so testing my theory, I went from having StagOS on slotA(I restored dtbo, vendor_boot and boot) and then rebooted, went to BL, flashed new imgs for SparkOS, went to recovery, wiped and adb sideload the new ROM.. after setting up and rooting I attempted to flash BluSpark. I was on slotB, also I had went from one ROM on slotA and now different one on slotB. Forced to fastboot.. I had to reflash Spark imgs, then I went to recovery and adb sideloaded ROM again to get to slotA.. Then I successfully flashed BluSpark!
So for BluSpark to work you either 1) have to be on slotA or 2)u need to have whatever ROM u are on, on both slots..thank you eng.stk for great kernal!! Maybe u can confirm/deny my theory..
While is possible, I don't recommend because of what's above.Can you flash this via adb sideload instead? (Im unrooted/stock)
Like I said before, that resulted in bootloader loop. However, I used FKM with previous script mentioned after restoring the rom and now it works
- Build thinLTO'ed with custom upstream LLVM 14.x (Clang 14.0.5 + LLD linker + IAS)
- Merged from lineage-19.1 from LineageOS/android_kernel_oneplus_sm8350
- Most usual goodies present in blu_spark builds
- treewide: Additional build/linker fixes
- makefile: additional build options, disable some clang spam
- net/wireguard: merge ba45dd6fbfe9f94baf3634a965bcfe6c2c41f4c8 from wireguard-linux-compat
- AnyKernel3 updates (v20220608)
- For root, Magisk 25.1 or newer is mandatory
- drm-msm-dsi: add backlight scale option (up/down speed/power ratio brightness changes)
- net/wireguard: merge v1.0.20220627 from wireguard-linux-compat
- Properly ship vendor_boot (thanks to @osm0sis)
- Don't ship dtb to improve ROM compatibility
- Misc. fixes to improve install process
- For root, Magisk 25.1 or newer is mandatory
2.3 Flaming / Lack of respect: XDA is about sharing and this does not involve virtual yelling (flaming) or rudeness. Flaming or posting with a lack of respect is unacceptable. Treat new members in the manner in which you would like to have been treated when you were a new member. When dealing with any member, provide them with guidance, advice and instructions when you can, showing them respect and courtesy. Never post in a demanding, argumentative, disrespectful or self-righteous manner.
- Build with Google Clang 12.0.5 + LLD linker
- Synchronize codes for OnePlus 9/Pro Oxygen 11.2.6.6.LE25AA
- Several build error fixes and quirks handled
- Compilation improvements an cruf removed
- Some goodies already merged like filesystem stuff, cpu governor & boost/msm perf, TCP algos, wakelock blocker, vibration and haptic feedback control, gpu adrenoboost, etc
- All drivers builtin, wifi stack and datarmmnet merged from CAF
- net/wireguard: merge v1.0.20210424
- Synchronize codes for OnePlus 9 Oxygen 11.2.10.10
- f2fs: shrink node_write lock coverage
- AnyKernel3 updates (v20211215)
- Couple init runtime adjusts to better UX
- For root, Magisk 23.0 or higher is mandatory
- Build with Google Clang 14.0.1 + LLD linker
- wakelock blocker updates
- Couple build reverts
- AnyKernel3 updates (v20220126)
- For root, Magisk 24.1 or newer is mandatory