Hi,

 I was more specific to "*User Space Hardware Abstraction Layer*" which is
introduced in Android user space which makes driver implementation in user
space different from conventional device driver development.
 This is more specific to WiFi , BT .. etc.

 I would like to know if there is a device which comes with Linux and for
which any attempt of porting android is taken, then what specific things
need to change or specific API's that needs to be implemented in order to
make device work?

  I understand Linux device driver implementation but this was more specific
to user space difference from conventional linux development.

 Best Regards,
 Rajesh N

On Fri, Oct 16, 2009 at 6:10 PM, -chew- <[email protected]> wrote:

>
> I'm not sure if this is much of a help to you but you can start maybe
> by issuing the command "find . -name *bluetooth*" in your
> android_source directory. Not sure but maybe for the driver code, try
> kernel/net/bluetooth.
>
>
> On Oct 15, 10:14 pm, "NP.hard" <[email protected]> wrote:
> > Hi,
> > I would just like to ask a more specific question. I am trying to do
> > some low level things with GSM/GPRS but I am not able to find the
> > drivers or implementation of various protocols which are part of GPRS
> > (for bluetooth and wifi drivers are there). May be a lot of the
> > protocol stack is there in hardware but there should be some interface
> > somewhere!!! Please help.
> >
> > On Oct 15, 6:04 pm, -chew- <[email protected]> wrote:
> >
> >
> >
> > > Hope these will help you in starting:
> >
> > > * If your using the emulator for testing, download the goldfish kernel
> > > (this is the kernel used in emulator build). You can do the ARCH=arm
> > > make goldfish_defconfig for its .config. I suggest you enable the
> > > "Enable Loadable Module Support" config since you need this when you
> > > "insmod" your custom driver via adb.
> > > * If you are using the ADP1, kernel/msm is the kernel branch for you.
> > > version 2.6.29 already enabled the "Enable Loadable Module Support" so
> > > you can "insmod" your device via adb.
> > > * For the driver itself, sample codes for linux driver development are
> > > a good start for you. Just be sure to build your modules against the
> > > kernel you're using. (goldfish or msm).
> >
> > > On Oct 15, 8:48 pm, Shankar Ganesh <[email protected]> wrote:
> >
> > > > On 10/15/09, Rajesh N <[email protected]> wrote:
> >
> > > > > Hi,
> >
> > > > >  I would like to if there is any documentation on implementing
> device driver
> >
> > > >
> http://kernelnewbies.org/http://free-electrons.com/docs/http://lwn.ne...
> >
> > > > > for Android devices, I don't see much information regarding this. I
> > > > > understand there is User abstraction layer and Hardware abstraction
> layer
> > > > > for making any devices work by which no Linux device driver cannot
> be ported
> > > > > directly over the BSP.
> >
> > > > >  Can anyone here provide me some pointers and information regarding
> this ? I
> > > > > will appreciate your kind help
> >
> > > > > --
> > > > > Best Regards,
> > > > > Rajesh N
> >
>


-- 
Best Regards,
Rajesh N

--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to