Can I use the stock kernel to build the updated higher android versions? - General Questions and Answers

Can I use the stock kernel (Froyo) and the binary drivers that comes with the stock and use the aosp source code and build higher version of the platform (gingerbread, icecream ) as and when they are available?
Why do the kernel needs a change when upgrading from one version of android to another, the hardware doesn't change anyway.

tutysara said:
Can I use the stock kernel (Froyo) and the binary drivers that comes with the stock and use the aosp source code and build higher version of the platform (gingerbread, icecream ) as and when they are available?
Why do the kernel needs a change when upgrading from one version of android to another, the hardware doesn't change anyway.
Click to expand...
Click to collapse
OKAY LET´S GO MAN
you can´t port a kernel from froyo to ginger for example because the kernels are created with diferents codes...
if you want to create a custom kernel from a stock kernel you needs the "privative drivers" and the source code for to do this... gingerbread has another source code than ice cream (still closed source)
the same thing happens with AOSP (cyanogenmod for example) but they uses a pure LINUX code for to create a custom kernel..
AOSP also needs the source code of the android version for that are creating the kernel.
and the kernel need to be changued between android versions because are not compiled of equal way.
ext4, task admin... and H/W don´t works equal between android versions

Related

Source code difference: vanilla kernel vs apollo kernel

Hi guys..
I did a compare on the source code from the code Samsung released (so eclair) and the vanilla linux kernel..
http://pastebin.com/QhEJ0eaU
Anyone who wants to use this information to do something good with, is more than welcome to.

[Q] How to build any android version source code and flash on any device?

Firstly,apologies if this is not the right section.
We all know that android source code is available.So my question is how can I build the source code and install on any device?For example if I have an old device for which updates are not available.Can we just flash it with any android stock rom?Not talking about custom rom.
Can we take the source from github and just build and flash on our device?Because android is hardware independent? Like we can install ubuntu on any system?

[Q] Building stable rom with kernel sources

Hi, may I ask somebody experienced with ROM building, if it is possible to build fully functional and stable build from AOSP sources if i have kernel sources for my device from vendor?
Nigfire said:
Hi, may I ask somebody experienced with ROM building, if it is possible to build fully functional and stable build from AOSP sources if i have kernel sources for my device from vendor?
Click to expand...
Click to collapse
Hi, yes. I've compiled lollipop nexus4 from aosp in ubuntu 14.04.1 x64 in vmware.
I've downloaded the source, included the proprietary files, and compiled android, compiled with make and make otapackage to generate the zip.
After that i've rooted the device, installed twrp.
Finally, i've downloaded the source kernel and compiled to generate the .img. I've flashed this to the device with fastboot, and
yeeeeeeh perfect!!!
obviously, after this, i've downloaded the gapps and installed.
But, which version would you compile? And which device? All the sources are available and open source?
i wana make AOSP build for Huawei Ascend G6, I have only kernel sources from vendor... I suppose that kernel will work with any version of android or not?
Nigfire said:
i wana make AOSP build for Huawei Ascend G6, I have only kernel sources from vendor... I suppose that kernel will work with any version of android or not?
Click to expand...
Click to collapse
Ok, you have the sources, very good.
mmm, i'm not sure that every kernel + android combinations work perfectly together.
For example, on my nexus4 i've kernel 3.4 and lollipop. Now, if android lollipop requires some modules/functionalities/"other magic stuff" to work properly from the kernel, and you install kernel 2.x.x without this feature, probably you'll have problems.
I mean, i'm not sure, but is only a logic hypothesis.
You can solve this problem using the latest official version of android from Huawei and your compiled kernel from Huawei sources. If this works, try to update android to another version with a custom rom. It works? Perfect!, It not works? Damn, restore the backup and use another older android version
To build android/kernel you must transform into a researcher :laugh:

How do I use samsung opensource kernel for the AOSP?

I got the source code form opensource.samsung.com and I compiled the kernel successfully.
I want to know that how do I use the kernel to build AOSP for my phone?
And the samsung kernel is based on Android 6.0.1, can I port the latest Android version to my phone?

How do custom rom makers make custom rom for different android version?

I heard that custom ROM makers build ROMs on top of a stock ROM and modify it, but how does a custom ROM developer make a custom ROM for Android 6 on an android 4 device where only android 4 is available. At what level is there a difference between the Android versions? Is it at kernel level, Application level?
Suppose I wanted to make an Android 6 custom ROM for and android 4 device, what tools do I use?
sprotz said:
I heard that custom ROM makers build ROMs on top of a stock ROM and modify it, but how does a custom ROM developer make a custom ROM for Android 6 on an android 4 device where only android 4 is available. At what level is there a difference between the Android versions? Is it at kernel level, Application level?
Suppose I wanted to make an Android 6 custom ROM for and android 4 device, what tools do I use?
Click to expand...
Click to collapse
Devs that build ROM use directly the Android source code, that every OEM use to build their own OSfor a specific phone.
They can build at any Android version because they don't use the original ROM from the phone, they use AOSP, then modify AOSP to add those sweet features.
The only thing that they use from the phone is its kernel, and OEM post the Kernel's source code on GitHub or another platform to let developers (like ROM devs) work with the phone more deeply.
So to answer your question, Android version are different because features are added and the code modified, every custom ROM for every phone is based on the same Android source code (AOSP). The difference between the phones is at the Kernel level.

Categories

Resources