views:

82

answers:

2

Hello guys,

I am interested in Android kernel level programming. Actually I am a Linux kernel programmer. I would like to know how to start with the kernel and how compile, boot and about the Kernel level subsystems (EX: How file systems are implemented etc..) in Android. Any books or articles or a good guide to start are very much appreciated

Thanks & Regards,

Mousey.

A: 

This is a rather short answer but it should be pretty helpful.

Android Sources is definitely the right entry point for you.

There you will find the sources, how to setup your development environment for developing Android and how to build it.

Octavian Damiean
+1  A: 

The Android kernel is a Linux kernel with only a few modifications (the rest of Android has nothing to do with Linux).

There's a nice list of modifications on the Embedded Linux Wiki. This page also has several links that should interest you.

The most important feature for everyday Android development is binders, an Android-specific interprocess communication mechanism, though they're usually used via higher-level interfaces.

The source of the Android kernel is at http://android.git.kernel.org/ .

Gilles