Подтвердить что ты не робот

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 бит)

4b9b3361

Ответ 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..

и после этого он работал