Since no one more expert than I has answered, I'll take a crack. It's pretty much just like writing drivers for any other Linux distro. As far as I know, there isn't anything uniquely Android about Linux drivers for Android. Searching Google or Amazon will give you many Linux device driver development resources.
So, the answers to your specific questions should be the same as for Linux in general: > 1. Is it done c/c++? C, definitely. C++, I don't know (I'm not a Linux device driver expert, I only play on on the web), but I suppose if you avoided C++ name mangling, exceptions, and possibly other run-time C++ features, it might work. > 2. If so, how is it basically done?. Write a linux > based driver and the phone would readily accept it? Yes, as long as your device has the hardware expected by the driver. > 3. Is driver dev open for 3rd party individuals, > or permisson/devkit needed from google? It's all open source. No permission needed (other than adhering to the GPL2 for kernel stuff). You can download the particular Linux kernel fork used by Android along with the rest of the Android source. On Sat, Feb 21, 2009 at 12:06 PM, Ganesan <[email protected]> wrote: > > Hi all > > Thank you in advance. > > I am new to Android env. I do driver development for Windows CE/ > Windows Mobile devices. I have read about Android being a Java > oriented dev. > > Could you please let me know some info on Andoid driver/kernel > development. Sorry for some dunb questions. > Some link or doc or book is fine too. > > 1. Is it done c/c++? > 2. If so, how is it basically done?. Write a linux based driver and > the phone would readily accept it? > 3. Is driver dev open for 3rd party individuals, or permisson/devkit > needed from google? > > Please point me with/to some useful info > > Thank you very much! > Ganesan > > > > > --~--~---------~--~----~------------~-------~--~----~ unsubscribe: [email protected] website: http://groups.google.com/group/android-kernel -~----------~----~----~----~------~----~------~--~---
