Показать сообщение отдельно
Старый 02.04.2013, 12:27   #24
Deemon
Пользователь
 
Регистрация: 20.10.2008
Регион: 50, 90, 150
Сообщений: 24
Deemon is on a distinguished road
По умолчанию

Отчёт по подключению 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

Последний раз редактировалось Deemon; 03.04.2013 в 10:31. Причина: добавил контент
Deemon вне форума   Ответить с цитированием