Android7.1 GPS trasplante Ublox HAL

  • Ublox encontrar el paquete de controladores.

    Internet en busca de un largo tiempo de no encontrar, detrás de buscar sólo la internet una versión 3.1.
    En el directorio de hardware fuente de Android

  • Añadir archivos en el archivo a nivel de placa Android que añade controlador GPS.

    Principalmente los siguientes dos archivos
    de dispositivo / rockchip / common / BoardConfig.mk

    310 BOARD_HAS_GPS ?= true
    311 BOARD_GPS_TYPE ?= ublox
    

    dispositivo / rockchip / rk3288 / system.prop

    persist.sys.gpsTTY=/dev/ttyS1
    
  • Ublox modificar los archivos de configuración.

    hardware / u-blox / GPS / u-blox.conf

    39 SERIAL_DEVICE                    /dev/ttyS1
    
  • UBLOX compilación

    cd hardware/u-blox/gps/
    mm -B
    

    La versión de Android de la cual, traducido directamente un pequeño error, similar a la DATOS valor no se puede encontrar, los dos tienen la línea equivocada comentó a cabo muy bien.
    Aproximadamente el hardware / u-blox / GPS / SUPL / suplSMmanager.cpp este archivo
    después de la compilación está terminada, copiar los archivos

    cp out/target/product/rk3288/obj/lib/gps.default.so out/target/product/rk3288/system/lib/hw/ -rf
    cp hardware/u-blox/gps/gps.conf  out/target/product/rk3288/system/etc/ -rf
    cp hardware/u-blox/gps/u-blox.conf  out/target/product/rk3288/system/etc/ -rf
    

    A continuación, volver a compilar Android
    grabar un nuevo sistema, instalar u-centro

Supongo que te gusta

Origin www.cnblogs.com/chenfulin5/p/12580356.html
Recomendado
Clasificación