Yarra, I started the same way, having knowledge in Linux but new to the Android world. Fortunately so far, I have found Linux kernel development in Android about the same as Linux in general, with a few gotchas. Like for example, depending upon your device setup writing the Android OS + Kernel (like writing to eMMC which is what I have to do right now), you may loose the flexibility of quickly being able to swap a kernel module if you find a bug...you'll have to write the entire kernel to the device upon each fix to your driver module.
If you mess with power management, you'll have to watch for 'wakelocks'. I believe that is specific to the Android Linux kernel, and not found in Linus's tree. The Java API call for this is here: http://developer.android.com/reference/android/os/PowerManager.WakeLock.html Anyways, I recommend going through ./Documentation. A good set of goals for driver development can be found in ./Documentation/ SubmitChecklist. On Apr 19, 12:21 am, yarra vivek <ansivivek1...@gmail.com> wrote: > Thank you amit > On 19 Apr 2011 12:43, "Amit Pundir" <pundira...@gmail.com> wrote:> On Mon, > Apr 18, 2011 at 12:17 PM, Vivek.Y <ansivivek1...@gmail.com> wrote: > >> Hi everyone > > >> I am a newbie to this android world. I have some knowledge about > >> linux. Can someone guide/provide me some stuff in-order to get a grip > >> on android kernel development, devices drivers, porting and android > > > For kernel development and device drivers you will find a lot of > > material online. What I can think of right now are: > > > The Linux Kernel documentation > > http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=tr... > > > > > > > > > Follow this to get startedhttp://kernelnewbies.org/ > > Slightly outdated but still effective, The Linux Documentation project > >http://tldp.org/ > > > I found no strict rules or guidelines for Android porting. As soon as > > you have a Linux kernel(with Android patches) up and running on your > > target platform you are few steps away from Android bring up on your > > target. Better place is to ask such queries on Android Porting > > Group.>android-port...@googlegroups.com > > > Regards, > > Amit Pundir > > >> customization. Goggling just takes me to lot of irrelevant stuff. I > >> have about 6 months of free time. Really interested in learning this > >> stuff. Please suggest some good resources. > > >> Thank you in advance > >> Vivek > > >> -->> unsubscribe:android-kernel+unsubscr...@googlegroups.com > >> website:http://groups.google.com/group/android-kernel > > > --> unsubscribe:android-kernel+unsubscr...@googlegroups.com > > website:http://groups.google.com/group/android-kernel -- unsubscribe: android-kernel+unsubscr...@googlegroups.com website: http://groups.google.com/group/android-kernel