PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   MEmu (http://pccar.ru/forumdisplay.php?f=136)
-   -   Все про Memu (http://pccar.ru/showthread.php?t=24519)

sirota 21.11.2016 10:08

Цитата:

Сообщение от Lexins (Сообщение 374842)
вышла версия 2.9.1

Дельтаплан в навителе не проверяли как едет?

MAXWELL 21.11.2016 12:12

Цитата:

Сообщение от sirota (Сообщение 374845)
Дельтаплан в навителе не проверяли как едет?

так же боком:no2:

Lexx09 22.11.2016 15:26

Поковырялся с 2.9.1...

Есть проблемы:
  1. Общие папки. Вместо русских букв к Windows-папкам - вопросики. В результате MEmu не видит Windows-папки. Нужно править файл MEmu.memu после установки, прописывая правильные пути. На 2.8.6 такой проблемы не было.
  2. APK не устанавливается, если в его имени или пути к нему есть кириллица. На 2.8.6 такой проблемы, кажется, не было.
  3. Этот вариант не прокатывает. На 4.2 и 4.4 в терминале вообще ничего нет. На 5.1 данные идут, но с паузами и потерями символов.

Маленькие плюсы:
  1. Меньшее количество файлов.
  2. 4.4 и 5.1 теперь идут в виде только одного ova-файла.

PS: На 2.8.6 мне вроде удалось заставить MEmu видеть GPS-координаты, передаваемые через COM-порт. После нескольких дней и ночей читания этой темы, поисков в гугле, изучения Linux и т.д.

sirota 22.11.2016 16:46

Цитата:

На 2.8.6 мне вроде удалось заставить MEmu видеть GPS-координаты, передаваемые через COM-порт.
А без вроде можно? :rolleyes2:

Lexins 22.11.2016 17:18

Цитата:

Сообщение от Lexx09 (Сообщение 374959)
Поковырялся с 2.9.1...

Есть проблемы:[*]Этот вариант не прокатывает. На 4.2 и 4.4 в терминале вообще ничего нет. На 5.1 данные идут, но с паузами и потерями символов.[/LIST]

Странно, у меня данные бегут как и прежде на 4.2.2

mendisabal 22.11.2016 18:31

Цитата:

Сообщение от Lexx09 (Сообщение 374959)
PS: На 2.8.6 мне вроде удалось заставить MEmu видеть GPS-координаты, передаваемые через COM-порт. После нескольких дней и ночей читания этой темы, поисков в гугле, изучения Linux и т.д.

Цитата:

Сообщение от Lexins (Сообщение 374978)
данные бегут как и прежде на 4.2.2

вы это , заходите если че :bye: (волк)

Lexx09 27.11.2016 15:07

Сделал сборки с вроде работающим чтением GPS-координат через COM-порт. Но проверить на домашнем компе не могу, т.к. что-то сломалось - данные через COM-порт перестали проходить внутрь MEmu (и внутрь Ubuntu в VirtualBox тоже). Вернее, проходят изредка, и с тормозами, зависаниями и потерями символов. Читаем первое сообщение темы.


Для желающих поэкспериментировать вот несколько наработок:
  • В папке /system/lib/hw необходимо заменить файл gps.intel.so на другой, с возможностью чтения NMEA из последовательного порта. Я брал отсюда. Из образа соответствующей версии Android извлекаем system.sfs, а уже из него вытаскиваем gps.default.so, переименовываем в gps.intel.so, копируем в папку /system/lib/hw эмулятора и выставляем такие-же разрешения, как у оригинального. gps.default.so из образа 4.2 вроде не работает в эмуляторе на 4.2, поэтому берем из образа 4.4.
  • Необходимо дать разрешения rw-rw-rw- устройству /dev/ttyS0 (COM1 в настройках виртуальной машины). Это можно сделать несколькими способами:
    1. Способ preinstall.sh, init.d.
    2. Способ install-recovery.sh.
    3. В 4.2 оба предыдущих способа не работают, т.к. в init.rc закомментирован вызов сервиса с запуском install-recovery.sh. А вызов preinstall.sh отсутствует во всех версиях. Поэтому 3-й способ - поправить разрешения в файле ueventd.rc. Но этот файл при каждой загрузке Android восстанавливается из ramdisk, поэтому надо распаковать ramdisk, поправить ueventd.rc, запаковать файлы обратно. Все это можно сделать в виртуальной машине Ubuntu под VirtualBox, подключив vmdk-файлы.
  • В файл /system/build.prop добавляем строки (скорость указываем свою):
    ro.kernel.android.gps=ttyS0
    ro.kernel.android.gpsttybaud=4800
  • В настройках местоположения включаем "По спутникам GPS".

Lexins 27.11.2016 16:26

Вложений: 1
Цитата:

Сообщение от Lexx09 (Сообщение 375540)
Сделал сборки с вроде работающим чтением GPS-координат через COM-порт.

Попробовал, данные на ttyS0 поступают, но спутников не видно.
Возможно что использую софт которые выдает NMEA данные не в том формате?
Можно ли попользовать твой GPS-генератор?

Lexx09 27.11.2016 21:49

Lexins, что-то не так делаешь. Терминал ничего не должен показывать, т.к. устройство /dev/ttyS0 открывается библиотекой gps.intel.so и никто другой не может оттуда читать данные.

Если сразу после загрузки посмотреть лог, то, при загрузившейся библиотеке gps.intel.so, там должно быть такое:
http://i84.fastpic.ru/thumb/2016/112...199bd060e.jpeg


В MEmu51.ova есть парочка некритичных косяков:
  • Язык почему-то китайский (можно переключить на русский).
  • В виртуальной машине настроен COM-порт COM1. При его отсутствии MEmu не запустится. Можно удалить эту настройку.
Потом поправлю.

Lexins 27.11.2016 23:41

Lexx09, лог такой же как у тебя, только местоположение не находит никак


Часовой пояс GMT +4, время: 17:26.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot