GPS

单独外接了一个GPS模块,挂在串口上使用,现在android 系统里面cat /dev对应的串口是可以读取到gps信息,
请问还要做哪些修改才能在安卓上使用这个gps?

请参考GPS wiki
https://wiki.t-firefly.com/GNSS/gnss.html

GPS使能参考:https://wiki.t-firefly.com/GNSS/gnss.html#er-shi-yong-fang-fa, 官方支持RU4538-G,RM4538-B,RG4538 DELINCOMM 系列的GPS模组,如果是其他模块,不保证能直接使用

luwy 发表于 2022-12-2 16:00
GPS使能参考:https://wiki.t-firefly.com/GNSS/gnss.html#er-shi-yong-fang-fa, 官方支持RU4538-G,RM45 …

查看了一对应的文件
ro.factory.hasGPS=true
串口也已经修改了

logcat -s TD1030DBG
12-02 07:40:05.956 427 427 D TD1030DBG: get gps interface fail!

请问用的是哪块板子?串口节点用的是哪个?

luwy 发表于 2022-12-5 09:50
请问用的是哪块板子?串口节点用的是哪个?

RK3588J ,用的是ttyS1

是ITX-3588J吗?我们验证使用GPS是可以的

luwy 发表于 2022-12-5 15:49
是ITX-3588J吗?我们验证使用GPS是可以的

是的,itx-3588j. 但是使用你们的固件,里面也并没有GPS支持

zz123456 发表于 2022-12-5 16:04
是的,itx-3588j. 但是使用你们的固件,里面也并没有GPS支持

使用你们网盘里面的固件系统里面都找不到/system/etc/u-blox.conf这个文件

我们最新的固件是11.1号的固件,验证是可以的

luwy 发表于 2022-12-5 16:28
我们最新的固件是11.1号的固件,验证是可以的

麻烦给个链接我升级上去看看

luwy 发表于 2022-12-5 16:28
我们最新的固件是11.1号的固件,验证是可以的

我下载的6月份的固件,自己编译的华sdk里面有什么补丁么

本帖最后由 zz123456 于 2022-12-6 14:05 编辑

luwy 发表于 2022-12-5 16:28
我们最新的固件是11.1号的固件,验证是可以的

我升级了11.1的固件是可以的

luwy 发表于 2022-12-5 16:28
我们最新的固件是11.1号的固件,验证是可以的

升级11.1固件看了logcat -s TD1030DBG看了一下应该是有的,sdk里面有什么补丁么?

ro.factory.hasGPS 有没有打开,有问题麻烦按照https://dev.t-firefly.com/thread-115778-1-1.html这个帖子的格式提问,log给全

本帖最后由 zz123456 于 2022-12-6 14:10 编辑

luwy 发表于 2022-12-6 09:06
ro.factory.hasGPS 有没有打开,有问题麻烦按照https://dev.t-firefly.com/thread-115778-1-1.html这个帖子

网盘的固件是可以的,自己编译的固件不行.同样的的修改方法.

cat /dev/ttyS1是可以获取到gps信息,只是无法使用gps工具获取,并且按照操作步骤

ro.factory.hasGPS=true
/system/etc/u-blox.conf 里面的uart也改成了ttyS1

直接出现下面信息:

12-05 09:08:56.842 458 458 D TD1030DBG: ======ro.factory.hasGPS: false

https://wiki.t-firefly.com/zh_CN/Core-3588J/android_compile_android12.0_firmware.html, 更新SDK,重新编译试下

luwy 发表于 2022-12-6 14:09
https://wiki.t-firefly.com/zh_CN/Core-3588J/android_compile_android12.0_firmware.html, 更新SDK,重 …

不更新sdk的方式有没有办法解决这个问题?比如你们有没有什么只针对gps的修改补丁之类的?

目前的问题是什么?是这个问题吗?
12-05 09:08:56.842 458 458 D TD1030DBG: ======ro.factory.hasGPS: false

如果是,按照wiki修改后,用getprop | grep ro.factory.hasGPS ,确认下属性值是否修改成功,

还有ttyS1节点要给权限,举例:

:/ # ls -l /dev/ttyS*
crw-rw-rw- 1 root      root   4,  67 2023-03-18 03:35 /dev/ttyS3
crw-rw-rw- 1 root      root   4,  68 2023-03-18 03:35 /dev/ttyS4