调试了一个USB接口的GPS模块,做一些记录,希望能给读者一些参考
开始调试的时候,把下面的文件做了修改,但是并没有修改到文件,也就是说在:
\out\target\product\rk3326_m2g\system\etc
的u-blox.conf
的这个文件没修改到
而在px30_android-8.1\hardware\rockchip\gps
的u-blox.conf
的这个文件已经修改到了
修改的内容如下(打开USB的注释屏蔽其他的):
由于修改不到这个文件,所以GPS也没有调试好
经过向大佬求教原来修改的文件不是这个文件,是px30_android-8.1\hardware\rockchip\gps\hal
的u-blox.conf
修改的内容同上.
修改的内容如下(打开USB的注释屏蔽其他的):
编译之后,再次查看\out\target\product\rk3326_m2g\system\etc
的u-blox.conf
的这个文件已经修改到了
然后对这个设备添加权限px30_android-8.1\device\rockchip\rk3326\init.rk3326.rc
添加如下:
在px30_android-8.1\device\rockchip\rk3326\device-common.mk
添加
PRODUCT_PACKAGES += \
memtrack.$(TARGET_BOARD_PLATFORM) \
WallpaperPicker \
SoundRecorder \
Maps \
Chrome \
Launcher3
+PRODUCT_PACKAGES += \
+ gps.conf \
+ u-blox.conf \
+ gps.default
在px30_android-8.1\device\rockchip\common\BoardConfig.mk
修改
#for WV keybox provision
ENABLE_KEYBOX_PROVISION ?= false
# product has follow sensors or not,if had override it in product's BoardConfig
-BOARD_HAS_GPS ?= false
+BOARD_HAS_GPS ?= true
+BOARD_GPS_TYPE ?= ublox
编译下载固件就好了
走了很多弯路,希望文章能帮助更多的人.加油吧!!!