Показать сообщение отдельно
Старый 30.07.2023, 19:47   #1415
ABCh
Старший Пользователь
 
Регистрация: 21.05.2015
Возраст: 63
Город: Челябинск
Регион: 74
Сообщений: 402
ABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от denbon Посмотреть сообщение
хочу запустить GPS модуль на Orange PI5 (rockchip rk3588) в операционной системе Android 12 поставляемой с ней. Нашел похожий мануал, правда на другую плату, но с аналогичным чипом, но выполнив все как там написано потоки данных идут с GPS приемника, но программы его не видят.
Согласно мануалу в файле /vendor/build.prop меняем
ro.factory.hasGPS=false
на
ro.factory.hasGPS=true
далее как по мануалу написано изменить значение SERIAL_DEVICE и SERIAL_BAUD_RATE в файле /system/etc/u-blox.conf Но этого файла нет в этой директории
1. Из того, что приведено, видно, что gps-приемник поддерживается ядром, что уже хорошо.
2. Для того чтобы пользоваться неким мануалом, нужно быть на 100% уверенным, что он имеет отношение к Вашей прошивке, поскольку описанные в нем настройки могут просто быть неактуальными.
3. Для поддержки gps-приемника обязательно должен присутствовать файл с именем gps."что-нибудь".so в /system/lib/hw либо /vendor/lib/hw для 32-битной ОС, или, соответственно, в /system/lib64/hw либо /vendor/lib64/hw - для 64-битной ОС.
4. Начиная с 8-й версии андроида, для работы геопозиционирования необходимо наличие службы fused location provider. Проверить наличие можно консольной командой:
Код:
ps -A | grep gnss
ответ должен быть подобным
Код:
gps           1501     1   22916   6160 binder_thread_read  0 S android.hardware.gnss@1.0-service
Если условия 3 и 4 выполнены, остается только подобрать параметр в /vendor/build.prop, указывающий порт gps-приемника, например
Код:
ro.kernel.android.gps=ttyACM0
либо так, как указано в Вашем мануале.
ABCh вне форума   Ответить с цитированием