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

Reply via email to