[Kernel][Alpha] OnePlus X: Project Starkiller

Hi everyone,

I’ve been missing for a while as a few of you noticed and lately I’ve been doing a few things on XDA. Recently, I started work on a kernel I decided to name Starkiller do to the fact that a good friend of mine, DespairFactor, coined his Kylo and I wanted to follow the Star Wars vibe. That said, I’m fairly new to this so stay with me. Here’s a GitHub link to the kernel itself:

https://github.com/RJDTWO/starkiller-onyx

I’ve been optimising it for Tesla-M, a fantastic ROM that’s my daily driver.

I know it’s device specific but what do you guys look for in a kernel? Here’s a few things I’ve already implemented:

  1. Dynamic FSync
  2. Voltage control
  3. Several additional frequencies ranging from roughly 150mhz to 2.9ghz.
  4. Several stability improvements
  5. CPUQuiet, an open source Nvidia hotplugging solution ported to MSM devices via Maxwenn. This disabled mpdecision

All of the features from Sultans kernel:

  1. A custom input boost driver that uses fudge variables to calculate the ramping of frequencies
  2. A custom 8 phase thermal driver
  3. CAF optimization
  4. Adaptive LMK

Well… What do you guys think? There’s way more than that too. Just checkout the github link… And most importantly, what do you cherish about kernels? I was thinking of implementing BFS but I’m not sure… Maybe try to upstream to 3.10…

1 Like

Okay everyone so here is quite a huge update. I think I will just include the big things for now:

  1. Switched to Franco's thermal driver
  2. Updated exfat to 1.2.19
  3. Tweaked the voltage regulator a bit and enabled voltage control (the stuff was there, but I hadn't done anything yet)
  4. Merged Sultans latest changes
  5. A few things were back ported from DerRomtester's 3.10 kernel for bacon.
  6. Enabled Logitech controller support/wheel support

That's about it everyone.

1 Like

More changed for you:

  1. Enabled modules (without disabling Prima) for use in CAF ROMs
  2. Fixed standalone building with SMD

I have plans to merge in a few things from Darkobas as well

Kernel neon mode implemented.

I talked with a developer named darkobas, and I have his okay to port his ROM and include my kernel ;)

This project just got a little more interesting :)

The kernel itself is done though.. In the sense that I'm happy with where it is at right now. More changes will come.

That's pretty huge that you got his support. Nice work. It looks like your project might take off man.

1 Like

Alpha testing has started! I've seeded 4 builds to people interested and will do the same if you PM me

Long story short, I still need to create a tree for Darkobas. The kernel itself is done though

I cannot tell what I want in a kernel as I'm not that in depth on it but on my note 2 i was using Devils Kernel and that rocked. Tried a few others but that one provided the highest level of control and most importantly for me battery life on idle was up to 9 days but at the same time the moment I needed to do something the response was instant.

1 Like

Okay everyone, I renamed the project to Swell Kernel (in honor of my older projects) and released it on XDA!:

http://forum.xda-developers.com/oneplus-x/orig-development/swell-kernel-mark-t3419131

I am now finished

1 Like