Android x86 porting, неспособный заставить его работать
Я немного новичок во всей проблеме переноса, и я добрался до него из-за медленности в эмуляторе с Android SDK.
Я загрузил ISO файлы android-x86-3.2-RC2-eeepc и android-x86-3.2-RC2-tegav2 (из этого сайта) и попробовал их на VirtualBox, но не имеют подключения к Интернету в версии eeepc и запуске события tegev2.
Я попробовал VirtualBoxHowTo, но ничего не получил на платформах Windows и Linux. единственное, что мне удалось понять, это то, что для использования этого на виртуальной машине вам нужно построить его для виртуальной машины.
Может ли кто-нибудь помочь мне в этом?
P.S.: Мне нужна версия HoneyComb (3.2) и
у меня есть процессор AMD 6 и материнская плата Asus Crosshair Extreme, Windows 7 или Ubunutu 11.10. (обе ОС 64 бит)
Ответы
Ответ 1
Я решил проблему. Это то, что я делаю, чтобы подключиться к Интернету.
В моем случае адрес шлюза был 192.168.0.254, а DNS-сервер - 192.168.0.10.
Я выбираю IP-адрес для хоста VirtualBox из неиспользуемых (192.168.0.250).
1) Прежде всего, я установил свою конфигурацию сети VirtualBox:
Прикреплено к: Мостовому адаптеру
Тип адаптера: PCnet-FAST III
2) После этого я запускаю Android из VirtualBox; после загрузки я открываю корневую оболочку, нажимая Alt + F1
3) Здесь я использую следующие команды:
ifconfig eth0 up 192.168.0.250
route add default gw 192.168.0.254 dev eth0
setprop net.dns1 192.168.0.10
4) Теперь я возвращаюсь к Android (Alt + F7), и я могу заниматься серфингом в Интернете!
К сожалению, этот процесс должен выполняться каждый раз при запуске Android
Чтобы получить IP-адреса шлюза и DNS, из Windows вы можете использовать эту команду
ipconfig /all
Вы должны сослаться на свою сетевую карту
Ответ 2
После некоторых исследований я нашел простейший способ решить эту проблему! Ключ - настройка dhcpcd и dns.
-
Конфигурация сетевой карты VirutalBox как мостовой адаптер. Тип адаптера: PCnet-FAST III
(Возможно, другой тип в порядке, я не тестировал)
-
Запустите Android с VirtualBox; после загрузки откройте корневую оболочку, нажав Alt + F1, введите следующую команду:
dhcpcd
-
Введите следующую команду для установки DNS-сервера:
setprop net.dns1 yourDnsServerIp
конец!
Ответ 3
Это сработало для меня:
attached to: NAT
PCnet-Fast III
- нажмите ctrl-f1
- тип dhcpcd eth0
- type setprop net.dns1 [ваш DNS для вашего интернет-провайдера] мой 75.75.75.75
- нажмите ctrl-f7, чтобы вернуться к графическому интерфейсу.
Ответ 4
Для Honeycomb убедитесь, что Virtualbox настроен на использование драйверов PCNET III. Затем вы можете подключиться к локальной сети вручную. Приложения, такие как рынок и синхронизация, по-прежнему не работают, поскольку, похоже, они ищут интерфейс WLAN.
Ответ 5
В моем случае я должен был подключиться по кабелю. Он не подключался через Wi-Fi в любой момент. Это может помочь кому-то, у кого была такая же проблема.
Я использовал следующую конфигурацию в VM:
Мостовой адаптер
PCnet-FAST III
Затем на запущенном эмуляторе:
Начните с нажатия ctrl + f1
type: setprop net.dns1 * yourDns (что-то вроде 192.168.1.1 без *)
(если вы не знаете свои dns, поднимите командную строку, запустив cmd.exe и введите: ipconfig/all, прокрутите вниз до того места, где указано DNS-серверы
нажмите ctrl + f7, чтобы вернуться к эмулятору
Edit: Кажется, что вам нужно набрать "dhcpcd eth0", в зависимости от вашего интернета. Мне не нужно было использовать его в 2/3 местах, но это может потребоваться.
Ответ 6
Вам не нужно ничего переносить для запуска Android x86 на вашем компьютере, предполагая, что вы пытаетесь запустить его в VirtualBox с ОС хоста ОС Windows 7.
Создайте новую виртуальную машину с жестким диском и около 8 МБ видеопамяти (см. страницу VirtualBoxHowTo для еще большего количества настроек VirtualBox). Затем присоедините eeepc ISO к виртуальной машине и загрузитесь с диска CD-ROM, нажав F12 на экране Oracle BIOS. Затем выберите "Установка" с помощью клавиш со стрелками и нажмите "Enter".
Прогулка по процессу (много уроков), выключение виртуальной машины, удаление ISO и загрузка виртуальной машины.
Я просто написал несколько параграфов о ловушках с Android x86, чтобы вы могли взглянуть на записи в блоге. Я не знаю, будет ли включенная ссылка здесь считаться спамом, поэтому оставляйте комментарий, если вы хотите URL.
Пример учебника по установке Android x86: http://brunocosta.com/blog/pt/2011/11/02/speeding-up-android-development-with-android-x86-and-virtualbox/
Ответ 7
Проверьте драйверы, скомпилированные в ядре. Это должно быть причиной. IIRC вам нужно было иметь драйверы для VirtualBox, скомпилированные в ядре (или в виде модуля), чтобы заставить это работать. Поскольку Honeycomb был, по мнению Google, беспорядочным, я бы не сомневался, что ядро не имеет такой поддержки.
Я постараюсь проверить это позже позже, и я соответствующим образом обновлю этот ответ.
Ответ 8
В моем случае у меня была локальная сеть, поэтому мой маршрутизатор действует как сервер dhcp
Итак, в VirtualBox
set network to bridge
PCNET Fast III (may be others work I have not tested)
для переключения в тип консоли Ctrl + F1
тогда в командной строке введите
setprop net.dns1 dnsserveraddress
в моем случае я сделал
setprop net.dns1 8.8.8.8
8.8.8.8 - это google dns..
и после этого он работал