mediatek FM code 分析.docx
《mediatek FM code 分析.docx》由会员分享,可在线阅读,更多相关《mediatek FM code 分析.docx(14页珍藏版)》请在冰豆网上搜索。
![mediatek FM code 分析.docx](https://file1.bdocx.com/fileroot1/2023-7/12/a78cc59f-c133-4c1d-9b77-50acf4684105/a78cc59f-c133-4c1d-9b77-50acf46841051.gif)
mediatekFMcode分析
MediatekFMcode分析
目录
1,MediatekFM系统框图2
2,代码分析2
2.1,App代码:
2
2.2,JNIandlibs:
3
2.3,Drv:
12
1,MediatekFM系统框图
Fig1:
FM系统框图
2,代码分析
2.1,App代码:
Path:
mediatek\packages\apps\FMRadio\src\com\mediatek\FMRadio
FMRadioActivity.java
FMRadioService.java
FMRadioNative.java
2.2,JNIandlibs:
Path:
\mediatek\external\fmradio
mediatek\external\fmradio\fmr
mediatek\external\fmradio\custom
Android.mk
custom.cpp
mediatek\external\fmradio\fmr
Android.mk
Common.cpp
在这个文件中会打开fm字符设备驱动,封装调用接口
打开设备:
上电:
SCAN:
…
mt6627.cpp
mt6627.cppcommon.cpp
libfm_jni.cppfmr_core.cppmt6627.cppcommon.cpp
fmr.h
fmr_core.cpp
libfm_jni.cpp
注册nativemethods
2.3,Driver
Path:
mediatek\kernel\drivers\fmradio\core
fm_module.c-->fm_main.c-->mt6627_fm_lib.c
fm_module.c