Hi!
I've got a really old and "rare" Archos phone and I'm trying to upgrade it but I have a bunch of questions.
-> is there a list of which android versions can support which old kernels? (like can I get Nougat on a 3.4.5 kernel version?)
-> if I want a new kernel, how am I supposed to choose it? I've found the Mediatek kernel for my phone model but I need a kernel based on a newer version. Is there a tuto that explains how to modify a kernel to support a certain device?
-> can I upgrate my existing kernel without needing to go find another? or can I adapt a newer android version to my old kernel?
Basically, there is no custom ROM for my model and I try to build one and am more and more confused about where to start. (Like if I start with Nougat but my kernel doesn't support it that'll be a bit of a time waste.)
Thanks for your answer!
With regards to a list look inside here.
Related
Hey! I'd love to know more about kernels, but I can't find that info.
What are the differences between Android versions in Kernels? How hard would it be to port Android on some device that already has a linux kernel? (Maybe something simmilar to what this guy did, just with more info on the process) What about a device that already has an Android kernel, just for other android version?
Would it be possible to port an older android version to Nexus 5x? (I.E. Lollipop, maybe even KitKat)
EDIT:
Okay, so I know that I would have to port kernel modules from devices with same chipsets, but I don't really get it.
Hello, I'm newbie dev trying to build CM13 for Lenovo Phab plus.
I think I'm almost finished with device and vendor, but I cannot figure it out what to do with kernel.
The circumstance is,
I have a stock kernel source which runs in 5.1.1 LP, with version of 3.10.49.
What I want is to make kernel compatible with 6.0.1.
I already know that linux kernel version doesn't have to be exactly same with new Android OS versions and I can just make a few patches in order to run kernel in higher OS.
So I googled and studied(?) for 2-3weeks, but got not many useful informations and I still cannot figure out where to find required patches for 6.0.1 .
So here's what I am not sure about.
1. I found that I can either upstream, merge, cherry-pick kernel sources from higher OS. For instance, if I merge kernel patches (starting from 3.10.50 to 3.18 step by step) and check if the kernel compiles successfully, is this a right thing to do? I am confused whether merging or cherry-picking is required for my situation.
2. I see lots of commits when comparing with other kernel sources in github. How do you find those kinds of patches? -> just keep compiling kernel and if error comes out->search->commit
Always this pattern goes again and again till boot properly?
3. i'm quite curious with backports. What i know is that "backports" are the files which is compatible for lower version kernels. For example, backported audio driver originally based on 4.9 can be used in kernels with version below 4.9. Is it right?
4. If there is an useful links, anything could be helped a lot.
THANKS IN ADVANCE.
Hi, this is my first post on xda, but i was reading it about 4 years and now i have unusuall question:
I have phone - samsung callisto (GT-I5510) with cyanogenmod 10.2 rom (android 4.3.1), and kernel sources are available for it, but only below 2.6.35.7 since phone is ancient. This is "latest" and probably "fastest" android phone with qwerty keyboard (not including this unrootable new blackberrys), so i think that it would be nice idea to deploy lightweight kali linux nethunter installation for hacking purpouses. I had some problems with oficial installer, and i had to modify it to allow install on device with such small /system partition, but the problem is that chrooting to Kali Roling is not working, becouse minimal kernel version needed is 3.2.*.*
Question is: Can i somehow "update" kernel sources of this device, so i can build 3.2.*.* kernel? I have much free time and even more determination to do this.
Hello everybody. I love this community and I have been lurking for a long time.
I have noticed on a foreign language forum that some people were offering a custom rom for my android 9 TV box.
The chinese box is based on a s905x3 CPU and has a mediatek wifi chip for which it is hard (if not impossible to find the wifi drivers).
The site claims that the image was made by modifying the stock rom that came with the box. Is this possible or do all custom roms need to be build from the source?
The custom rom I want to make is going to replace the launcher with kodi.
I am prepared to build the whole rom from source but I do have a couple of questions.
Since the mediatek wifi drivers cannot be found how would I go about including the binary for the wifi?
I have noticed that the box that I have uses a .ko (kernel object) module to drive the wifi chip.
Can I include these kernel objects in build? It is a shame that the kernel is built as a 32bit system. Would that mean that I can only compile a 32bit kernel if I were to reuse those kernel modules and binaries?
Another idea is to perhaps use the kernel from coreelec in my build since it seems to include a lot of drivers.
Is it possible to use a kernel from something like coreelec but use the source from AOSP for the rest of my build?
Is there anything else that I should be aware of?
Thank you all!!!!
Can anyone give me any hints to any of the questions?
Essentially I want to swap out the stock launcher for Kodi. What is the easiest way to do so?
Hi guys, maybe a noob question, but I think could be useful for someone other. I noticed Sony provides kernel 4.14 via Open Devices programme. Does it would be easy replace the 4.4 kernel present in most of the ROMs available here with 4.14?