Отчёт по подключению USB GPS BU-353 к HTPC Mele A2000 на облегчённой прошивке с отсутствием поддержки GPS.
Библиотека gps.exdroid.so уже была в прошивке. Драйвер PL2303.ko был скачан и установлен в /system/vendor/modules и подключен командой insmod /system/vendor/modules/pl2303.ko . Далее был создан отсутствующий элемент android.hardware.location.gps.xml в папке \system\etc\permissions со следующим содержимым
Цитата:
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2009 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<!-- These are the location-related features for devices that include GPS. -->
<permissions>
<feature name="android.hardware.location" />
<feature name="android.hardware.location.network" />
<feature name="android.hardware.location.gps" />
</permissions>
|
Не забываем в разрешениях файлов ставить галки по аналогии с соседними.
Не забываем
Цитата:
stty -F /dev/ttyUSB0 speed 9600
setprop ro.kernel.android.gps ttyUSB0
|
и командой cat /dev/ttyUSB0 читаем поток данных с приёмника.
Далее установил простую бесплатную навигашку 7дорог. Но программа сказала,что устройство не подключено. Дело оказалось в том,что в системном меню настройки напрочь отсутсвовал пункт 'Моё местоположение', т.е. для софта приёмник был изначально отключён. Для включения приёмника была сперва использована отдельная включалка-выключалка GPS, но потом из другой прошивки , где меню настройки было полным, а не усечённым, как в облегчённой прошивке, было выдернуто системное приложение Settings.apk и им заменено усечённое меню. Всё стало на свои места.
Вроде бы ничего не забыл.
За помощь совсем неопытному исследователю Андроида отдельное спасибо Rage2.
Прошивка для Mele A2000 облегчённая
http://narod.ru/disk/64933224001.8ea..._V0.1.img.html
Драйвер для PL2303
http://yadi.sk/d/gAJVbcPG3kcrQ
Системные настройки
http://yadi.sk/d/-VQUBDli3kcqr на Mele заменить этим приложением родное Tdvsetting.apk