Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to start learning Android kernel development [closed]

I will begin working under Android system kernel development and I have no ideas. All what I know is that I have to have knowledge on Linux, c and C++ and I have all of them but I should begin some trainings, so I need some first steps. Any help would be appreciated. Thank you all in advance

like image 714
Houssem Badri Avatar asked Feb 16 '13 08:02

Houssem Badri


People also ask

Which kernel is used in Android 12?

So in Figure 2, the android12-5.10 kernel can be used for Android 12 devices and Android 13 devices. Because the Android platform release is also compatible with previous versions, the android12-5.4 kernel can be used for Android 13 devices either for launch or upgrade.

Does Android use Linux kernel?

The Android kernel is based on an upstream Linux Long Term Supported (LTS) kernel. At Google, LTS kernels are combined with Android-specific patches to form what are known as Android Common Kernels (ACKs).

How do I open kernel version?

icon on your Apps menu to open Settings. Scroll down and tap About. This option will open your Android's software and hardware details. Depending on your device and software version, this option may also be named About device, About phone, or About tablet.


1 Answers

Android kernels (and basic build instructions how to build them) can be found at http://source.android.com/source/building-kernels.html. You need a rootable phone to install the custom kernels, and I would recommend Linux as a developer platform. Maybe better to write some USB drivers for beginning.

like image 85
Audrius Meškauskas Avatar answered Sep 18 '22 01:09

Audrius Meškauskas