PDA

Просмотр полной версии : Виртуальные машины


ABCh
23.10.2016, 10:08
Предлагаю в этой теме вести дискуссию, начатую здесь (http://www.pccar.ru/showpost.php?p=372059&postcount=939). Прошу модераторов перенести сообщения из этой темы (http://www.pccar.ru/showthread.php?t=19528). И отвечаю на
имхо сейчас самый легкий и быстрый все таки Memu (http://4pda.ru/forum/index.php?showtopic=717135) ,но тут конечно надо ехать а не шашечки .

ВАУ!!!!!!!!!!!!!!! :shok::shok::shok::shok::shok:
У меня только на com5 , ком1 занят какойто херней ((( как бы его переназначить .
com1 - это порт на виртуальной машине RemixOS, его можно подключить к любому com-порту хост-машины (железного компьютера) в настройках VirtualBox.

mendisabal
23.10.2016, 11:57
вижу ,сом3 название оставить ? тяжелый до ужаса конечно этот ремукс , на домашнем половину и7 отжирает и тормозит , но експеримент того стоит , счя в машину залез , продую с локосисом задружить .

ABCh
23.10.2016, 12:22
вижу ,сом3 название оставить ? тяжелый до ужаса конечно этот ремукс , на домашнем половину и7 отжирает и тормозит , но експеримент того стоит , счя в машину залез , продую с локосисом задружить .

COM3 - это на моем домашнем компьютере, здесь нужно поставить имя реального порта на своем компьютере. Еще обязательно настроить на виртуальной машине скорость порта в build.prop, у меня 115200. Если нет опыта работы с редактором vi, то лучше установить Root Explorer и пользоваться его встроенным редактором. Быстродействие можно увеличить, выделив в настройках виртуальной машины большее количество ядер процессора. Смотри картинку. Вроде про все грабли рассказал :)

mendisabal
23.10.2016, 12:26
.....
ув. ABCh я повторю ваше сообщение безбожно удаленное )

Предлагаю попробовать свой вариант. Проверил на домашнем компьютере с gps-приемником Globalsat DG-100. Нужно установить 64-битный VirtualBox http://download.virtualbox.org/virtu...111374-Win.exe и импортировать в него виртуальную машину RemixOS , в которой уже сделаны настройки для gps-приемника и установлены Яндекс Навигатор и GPS Test. После импорта в настройках виртуальной машины следует подключить порт COM1 к реальному com-порту gps-приемника. Далее запускаем виртуальную машину, входим в терминал и набираем последовательность команд:

su
vi /system/build.prop

во 2-й строке меняем скорость порта, сейчас там установлено 115200, сохраняем изменения и перезагружаем виртуальную машину. После чего проверяем работу GPS Test и Яндекс Навигатора.

как войти в терминал ? переключил жпс на ком 2 ,поменял в виртуалке .

ага сделал так
45252
реальный жпс данные идут с ком2 , понял что не так ,счя изменю .

ABCh
23.10.2016, 12:39
как войти в терминал ? переключил жпс на ком 2 ,поменял в виртуалке .



Приложение Termux. Предварительно нужно проверить, идут ли данные с порта:
su
cat /dev/ttyS0
Прервать по Ctrl/C

mendisabal
23.10.2016, 12:51
Приложение Termux.
черный экран не вижу курсора (((( и зарешение как поменять этому ремуксу не пойму :blush:

так , ну гпс вроде пошел:
45253
после магической команды
su
vi /system/build.prop
вот такое вот
45254

и барабанная дробь :
45255

УРА!!!!!!!!!!!!!!
45256
пойду накачу )

ABCh
23.10.2016, 13:14
mendisabal Поздравляю!

mendisabal
23.10.2016, 13:32
.
mendisabal Поздравляю!
Спасибо , блин дадож было поездить потом накатывать) Ну да ладно , работает способ , спасибо вам огромнеое ,эх ну теперь бы это дело в мему запихнуть :wink2:
Так же указать порт в настройках виртуалки мему нет никаких проблем :
45258
от админа надо было

А дальше ? рут есть ставить терминал ?

ABCh
23.10.2016, 14:21
root есть, раз su работает

mendisabal
23.10.2016, 14:27
Termux (http://4pda.ru/forum/index.php?showtopic=741456) поставился только на 5.1 версию андроида , фух , опять барабанная дробь ...
45260

и хрен там ночевал ((( простите мой французский .
ан нет ,фокус с пробросом порта 5.1 не удался :
45261
тьху 2 с 3 попутал , ану сщя .
все , указал правильный порт и при выполнении команды ничего не происходит
45262

ОШИБКУ НЕ ПИШЕТ!!! по моему тепло ,но в ремуксе бежали куча цыфр , а тут нет (
есть идеи ?

по ходу просто терминал перестал работать (
Да , так и есть , чуть поработал и каюк , пишет при старте не пойму че
45263

ABCh помоги пожалуйста , терминал стал как текстовый файл , че не пиши Ю по ентер перескакивает на след строку и ниче не происходит ((((

ABCh
23.10.2016, 16:07
mendisabal, а для memu это никаким боком не подойдет. Я же сделал виртуальную машину с RemixOS, вариантом андроида для x86. Это именно сам андроид работает в VirtualBox, а не его эмулятор.

ABCh
23.10.2016, 16:45
А тем временем мне удалось в среде родного майкрософтовского гипервизора виртуальных машин Hyper V запустить Android x86 4.4-R5, чего не получилось сделать для VirtualBox. Работает заметно быстрее, чем RemixOS, основанный на Android 6.0, но потребует гораздо больше плясок с бубном, чтобы довести до "товарного вида". Для работы потребует 64-битную Windows 8 или 10, процессор с поддержкой виртуализации, не ниже i3 и не менее 4 гигов памяти.

Krysanov
23.10.2016, 17:08
Ого-го заявочка!!! А овчинка стоит выделки?

ABCh
23.10.2016, 17:37
Ого-го заявочка!!! А овчинка стоит выделки?

Если найдутся желающие стать подопытными кроликами с соответствующим оборудованием ;) А так я уже удовлетворил собственное любопытство, тем более, что у меня в машине компьютер на порядок слабее.

Krysanov
23.10.2016, 19:04
Если найдутся желающие стать подопытными кроликами с соответствующим оборудованием ;) А так я уже удовлетворил собственное любопытство, тем более, что у меня в машине компьютер на порядок слабее.

знаю одного такого...sirota кличут:pleasantry:

sirota
23.10.2016, 21:00
Я всегда готов :2:

mendisabal
23.10.2016, 21:53
это никаким боком не подойдет.
думаешь даже пробовать дальше повторить это в других эмуляторах не стоит ?
Если найдутся желающие
+1

basurman
23.10.2016, 21:57
А тем временем мне удалось в среде родного майкрософтовского гипервизора виртуальных машин Hyper V запустить Android x86 4.4-R5, чего не получилось сделать для VirtualBox. Работает заметно быстрее, чем RemixOS, основанный на Android 6.0, но потребует гораздо больше плясок с бубном, чтобы довести до "товарного вида". Для работы потребует 64-битную Windows 8 или 10, процессор с поддержкой виртуализации, не ниже i3 и не менее 4 гигов памяти.

Только 8 и 10-ка? А ниже цифрой в пролете?:sad2:

ABCh
24.10.2016, 08:39
думаешь даже пробовать дальше повторить это в других эмуляторах не стоит ?

+1
Настройка
ro.kernel.android.gps=ttyS0
действует на встроенный в Android x86 провайдер местоположений (location provider) и указывает, что файл устройства COM1 является источником данных о местоположении. Если функция приема местоположения из файла не реализована в эмуляторе, а по факту это так, то и эффекта от этой строки конфигурации не будет.

ABCh
24.10.2016, 08:48
Только 8 и 10-ка? А ниже цифрой в пролете?:sad2:

Сервер Hyper V входит в состав клиентских ОС начиная с Windows 8.
Поскольку нашлись желающие попробовать, приступаю к работе.

mendisabal
24.10.2016, 10:51
Если функция приема местоположения из файла не реализована в эмуляторе, а по факту это так, то и эффекта от этой строки конфигурации не будет.
Ну да , это было изначально понятно , остался открытым вопрос реализовано\нет , я и планировал методом перебора проверить .
Теперь хоть есть ясность по чему гуглить "location provider" , первая же строчка в гугле ведет на apk для блюстак , я не разбираюсь в андроиде совсем , но возможно какие либо файлы ему (эмулятору) подсунуть отвечающие за location provider ,хз в общем , желание есть а зниний катострофически не хватает .
приступаю к работе.
ждем с нетерпением .
Я так понимаю , исходя из опытов выше , абсолютно все равно какой приемник использовать для передачи данных в сом порт , я завел древний локосис , ну это так , на всякий .

ABCh
24.10.2016, 10:58
Я так понимаю , исходя из опытов выше , абсолютно все равно какой приемник использовать для передачи данных в сом порт , я завел древний локосис , ну это так , на всякий .

Да, нужен поток сообщений в формате NMEA.

ABCh
30.10.2016, 13:28
Прошла неделя, появились некоторые результаты. Правда, они совсем не радуют. Пройдемся по платформам виртуализации.
Hyper V,
от нее я ожидал наилучших результатов, поскольку она родная для Windows и даже является компонентом начиная с Windows 8 64-бит. С ней оказалось совсем плохо, поскольку в ней виртуальная машина может работать со звуком только через RDP-подключение. Иными словами, если виртуальная машина не Windows - звука в ней не будет. Я уже не говорю об отсутствии удобного интерфейса для работы с виртуальными машинами в плане настройки, запуска и т.д. Ну и перенаправление com-порта - это особый танец с бубном, хотя мне это удалось сделать. Резюмирую - текущая версия Hyper V для запуска андроида непригодна, будем ждать следующей версии, которая возможно когда-нибудь выйдет.
Virtual Box,
уже опробован с RemixOS. Для него я сделал виртуальную машину Android x86 4.4-R5 (https://yadi.sk/d/D0pJLVxpxpJ7u). Получилось на первый взгляд неплохо, но в Яндекс Навигаторе неправильно отрисовывается изображение. Эта проблема решена только в RemixOS, о чем, собственно было заранее известно. Но в этой машине запустился Навител с известного всем ресурса "нежадных" программ. Запускать эту виртуальную машину так же, как и RemixOS. Достаточно 32-битной Windows 7. Это, пожалуй, единственная хорошая новость.
VMWare Workstation Player,
результаты аналогичные Virtualbox за исключением требований к операционной системе. Это 64-битные Windows начиная c 7-й версии.

mendisabal
04.11.2016, 11:26
жаль конечно , спасибо за проделанную работу .

ABCh
20.11.2016, 10:18
Вот android6 (https://yadi.sk/d/H2STkSbVz3Poa) для Virtual Box. Косяков с графикой не замечено. Работает быстрее, чем RemixOS.