Android7.1移植GPS Ublox HAL

  • ドライバパッケージを見つけUblox。

    長い時間を探しているインターネットは、ちょうどインターネットが3.1バージョンを検索するの背後にある、見つけることができませんでした。
    Androidのソースハードウェアディレクトリに

  • GPSドライバを追加するAndroidのボード・レベルのファイル内のファイルを追加します。

    主に以下の2つのファイルを
    デバイス/なRockchip /共通/ BoardConfig.mk

    310 BOARD_HAS_GPS ?= true
    311 BOARD_GPS_TYPE ?= ublox
    

    デバイス/なRockchip / rk3288 / system.prop

    persist.sys.gpsTTY=/dev/ttyS1
    
  • Ubloxは、設定ファイルを変更します。

    ハードウェア/ユーブロックス/ GPS / U-blox.conf

    39 SERIAL_DEVICE                    /dev/ttyS1
    
  • コンパイルublox

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

    直接に似た小さな誤差、翻訳のAndroidのバージョン、データ値が見つからない、二人はうまくコメントアウト間違ったラインを持っています。
    おおよそのハードウェア/ユーブロックス/ GPS / SUPL / suplSMmanager.cpp このファイルを
    コンパイル後には完了し、ファイルをコピーします

    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
    

    次に再コンパイルアンドロイド
    、新しいシステムを燃やすU-センターを設置

おすすめ

転載: www.cnblogs.com/chenfulin5/p/12580356.html