Just build you FM V4L2 driver as part of the your kernel and boot the board.

Once after booting the board you will have /dev/radio0 entry for your FM radio.

Seems you need to change the /dev/radio0 permissions to "666"

you can use the kfmapp (V4L2 compliant FM test application) at below
location to validate your FM driver.
http://git.omapzoom.org/?p=platform/hardware/ti/wpan.git;a=tree;f=tools/kfmapp;h=710184f873149f05c0550253419872ad8a0cce1d;hb=d03a9f4296d7b8523ad857dcf225287ab7d51a90

So if your FM driver is fully compliant with the V4L2 specifications then,

copy the complete FM GUI solution to package/apps/ of your Android
source code and build it, this create following

1) system/lib/libfmradio.so
2) system/etc/permissions/com.ti.fm.fmradioif.xml
3) system/app/FmRxApp.apk
4) system/app/FmTxApp.apk
5) system/app/FmService.apk


Now copy these binaries to your filesystem and boot the board.

Now you can see 2 icons on your android application pane one for FM RX
and one for FM TX, just launch the FM RX icon which eventually opens
the /dev/radio0

Regards
Manju

On Tue, Mar 27, 2012 at 10:37 AM, Ranganath TM
<[email protected]> wrote:
> Hi Manjunath,
>
> Thanks for your time,
>
> I am working on Snowball AP9500 processor,
>
> I am little bit confused about the folder structure,
>
> can you please guide me in adding the FM Module it.
>
> Thanks,
>
> Ranganath.T.M
>
>
> On Tue, Mar 27, 2012 at 8:46 PM, halli manjunatha <[email protected]>
> wrote:
>>
>> Hi Ranganath,
>>
>> If your driver is V4L2 compliant then you can just use the complete
>> solution straight forward with minimal changes to JNI part which is at
>> service/src/jni/JFmRxNative.cpp for FM RX and
>> service/src/jni/JFmTxNative.cpp for FM TX
>>
>> Regards
>> Manju
>>
>> On Tue, Mar 27, 2012 at 5:22 AM, Ranganath TM <[email protected]>
>> wrote:
>> > Hi Manjunatha,
>> >
>> > Thanks for your support,
>> >
>> > My FM driver is V4L2 complaint driver,
>> >
>> > can you please explain me where to modify,
>> >
>> > how can I proceed further.
>> >
>> > Thanks,
>> >
>> > Ranganath
>> >
>> > On Wed, Mar 21, 2012 at 9:12 PM, halli manjunatha <[email protected]>
>> > wrote:
>> >>
>> >> Hi Ranganath,
>> >>
>> >> I dont know about the AW chip but you can use the above mentioned
>> >> framework for your chip with little modifications as below
>> >>
>> >> Is your FM driver is a V4L2 compliant driver? if yes then you can use
>> >> the
>> >> complete FM package as is without much modifications
>> >>
>> >> If your FM driver is not a V4L2 then you need to modify the JNI part of
>> >> the FM package means you just needs to rewrite the
>> >> FM/service/src/jni/JFmRxNative.cpp file for your driver
>> >>
>> >> Regards
>> >> Manju
>> >>
>> >> On Wed, Mar 21, 2012 at 9:13 AM, Saravanaperumal Annamalai
>> >> <[email protected]> wrote:
>> >>>
>> >>> Hi Ranganath,
>> >>>                You might also check this link if the FM chip is Si
>> >>> Labs
>> >>> one.
>> >>>
>> >>> http://mmbtools.crc.ca/content/view/53/33/
>> >>>
>> >>>
>> >>> Regards
>> >>> Saravana
>> >>>
>> >>>
>> >>>
>> >>> On Wed, Mar 21, 2012 at 12:37 AM, halli manjunatha
>> >>> <[email protected]>
>> >>> wrote:
>> >>>>
>> >>>> Hi Ranga,
>> >>>>
>> >>>> As for I know you wont find a standard  API set for FM radio in
>> >>>> Android, cos Google doesn't supports FM by default and so all the
>> >>>> vendors are using there own home brew FM framework.
>> >>>>
>> >>>> One such thing is Texas Instruments FM radio solution below links
>> >>>> give
>> >>>> you the details
>> >>>>
>> >>>> 1) driver -
>> >>>>
>> >>>>  http://git.omapzoom.org/?p=kernel/omap.git;a=tree;f=drivers/media/radio/wl128x;h=231954bbc6a9e234cc2bfca53eb02f28b7a7d407;hb=460374248586421260dbffca91454907ff8c5ada
>> >>>>
>> >>>> 2) FM framework -
>> >>>>
>> >>>>
>> >>>> http://git.omapzoom.org/?p=platform/hardware/ti/wpan.git;a=tree;f=tools/FM;h=3f950c8b2e0cae5f540caabb58a7f114cc78bb8f;hb=bebfa00ede52e48e205c9c8de4012b52184a9214
>> >>>>
>> >>>> Regards
>> >>>> Manju
>> >>>> Regards
>> >>>> Manju
>> >>>>
>> >>>> On Tue, Mar 20, 2012 at 2:05 AM, Ranganath TM
>> >>>> <[email protected]> wrote:
>> >>>> > Hi All,
>> >>>> >
>> >>>> > I am trying to port an FM in android GB, along with my application
>> >>>> > for
>> >>>> > AWNH580(Azurewave FM hardware module), but to write an application
>> >>>> > I don't have any specific API.
>> >>>> >
>> >>>> > please help to write an application and to port the FM module.
>> >>>> >
>> >>>> > Thanks,
>> >>>> > Ranga
>> >>>> >
>> >>>> > --
>> >>>> > unsubscribe: [email protected]
>> >>>> > website: http://groups.google.com/group/android-porting
>> >>>>
>> >>>>
>> >>>>
>> >>>> --
>> >>>> Regards
>> >>>> Halli
>> >>>>
>> >>>> --
>> >>>> unsubscribe: [email protected]
>> >>>> website: http://groups.google.com/group/android-porting
>> >>>
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> Regards
>> >>> Saravana
>> >>
>> >>
>> >>
>> >>
>> >> --
>> >> Regards
>> >> Halli
>> >
>> >
>> >
>> >
>> > --
>> > Thanks And Regards
>> > Ranganath T.M
>> >
>>
>>
>>
>> --
>> Regards
>> Halli
>
>
>
>
> --
> Thanks And Regards
> Ranganath T.M
>



-- 
Regards
Halli

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

Reply via email to