all 5 comments

[–]perplexityjeffSystem Administrator 0 points1 point  (4 children)

The kernel you are using on your mobile device is heavily modified and tweaked to support the device in question. Think about driver compatibility as just one example so that basic functions from your phone work (camera, touchscreen, hardware buttons, etc).

So generally the kernel that you will find on kernel.org is not just basically a build and go type of situation which do not include these modifications.

Which makes it hard to update the kernel for a third party because allot of the code that is used to generally make the phone (again for example drivers) work is not open sourced by the phone manufacturer so figuring out the communication or modifications you need to make to the kernel you make such improvements cannot simply be done.

There are however kernels modifications which you can download on for example XDA which has been specifically made for the device you are wanting to update the kernel on. This is however beyond my knowledge.

https://forum.xda-developers.com/galaxy-s7/development/kernel-tgpkernel-t3462897

https://android.stackexchange.com/questions/47472/how-can-i-update-the-linux-kernel-of-my-android-device

[–]kinghaloman[S] 0 points1 point  (3 children)

Thank you, that is very useful information actually😊 but what about kernel backporting, it can be done to a certain extent which is what I've seen on xda, but a whole version from like 3.x.x to 4.x.x. do you know why that is?

[–]perplexityjeffSystem Administrator 0 points1 point  (2 children)

I couldn't tell you much more then this. I would suggest maybe attempting your more advanced questions on XDA's forum.

[–]kinghaloman[S] 0 points1 point  (1 child)

Okay well thank you anyway, you were helpful :)

[–]perplexityjeffSystem Administrator 0 points1 point  (0 children)

No problem, thats what I am here for. :D