Android x86 porting, unable to make it work

前端 未结 8 755
孤城傲影
孤城傲影 2020-12-23 21:27

I\'m kind of new to the whole porting issue and I got to it because of the slowness in the emulator provided with the Android SDK.

I downloaded the android-x86-3.2-R

相关标签:
8条回答
  • 2020-12-23 21:41

    I solved the problem. This is what I do to get internet connection.

    In my case, the gateway address was 192.168.0.254 and the DNS server was 192.168.0.10. I select an IP address for the VirtualBox host from the unused ones (192.168.0.250).

    1) First of all, I set my VirtualBox network configuration:

    Attached to: Bridged Adapter

    Adapter type: PCnet-FAST III

    2) After that, I start Android from VirtualBox; after boot, I open a root shell, pressing Alt+F1

    3) Here, I use these commands:

    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) Now, I return to Android (Alt + F7), and I can surf on internet!

    Unfortunately, this process must be followed each time you start Android


    In order to obtain gateway and DNS IP addresses, from Windows you can use this command

    ipconfig /all
    

    You must refer to your network card

    0 讨论(0)
  • 2020-12-23 21:45

    This worked for me:

    attached to: NAT
    PCnet-Fast III
    
    1. press ctrl-f1
    2. type dhcpcd eth0
    3. type setprop net.dns1 [your DNS for your internet provider] mine is 75.75.75.75
    4. press ctrl-f7 to go back to GUI
    0 讨论(0)
  • 2020-12-23 21:46

    After some research, I found simplest way to solve this! The Key is dhcpcd and dns setting.

    1. Config VirutalBox network card as Bridged Adapter. Adapter type: PCnet-FAST III (Maybe other type is ok, i did not test)

    2. Start Android from VirtualBox; after boot, open a root shell by pressing Alt+F1, type following command:

      dhcpcd
      
    3. Type following command to set DNS server:

      setprop net.dns1 yourDnsServerIp
      

    finish!

    0 讨论(0)
  • 2020-12-23 21:53

    You don't need to port anything to run Android x86 on your computer, assuming that you're trying to run it inside VirtualBox with a host OS of Windows 7.

    Make a new VM with a hard drive and about 8 MB of video RAM (see the VirtualBoxHowTo page for even more VirtualBox settings). Then, attach the eeepc ISO to the VM and boot from the CD-ROM drive by hitting F12 at the Oracle BIOS screen. Next, select "Installation" with your arrow keys and press Enter.

    Walk through the process (tutorials abound), shutdown the VM, remove the ISO, and boot the virtual machine.

    I just wrote several paragraphs about pitfalls with Android x86 so you might want to take a look at the blog entries. I don't know if including a link here would be considered spamming so leave a comment if you want the URL.

    Sample tutorial for installing Android x86: http://brunocosta.com/blog/pt/2011/11/02/speeding-up-android-development-with-android-x86-and-virtualbox/

    0 讨论(0)
  • 2020-12-23 21:53

    In my case I had local network so my router acts as dhcp server

    So in VirtualBox,

     set network to bridge
     PCNET Fast III (may be others work I have not tested)
    

    to switch to console type Ctrl + F1

    then on command line type

    setprop net.dns1 dnsserveraddress
    

    in my case I did

    setprop net.dns1 8.8.8.8
    

    8.8.8.8 is google dns ..

    and it worked thereafter

    0 讨论(0)
  • 2020-12-23 21:54

    For Honeycomb, make sure Virtualbox is set to use PCNET III drivers. Then you can bring up ethernet manually. Apps like market and sync still do not work, as it seems they are looking for the WLAN interface to be up.

    0 讨论(0)
提交回复
热议问题