hi, I have managed to accomplished the installation with virtualbox 2.1.0 on
Mac, which seems to be the most updated version. What kind of error message?

--
 Chen
On Tue, Dec 30, 2008 at 1:23 AM, Andriod Developer <[email protected]>wrote:

>
> Thanks yang for the instructions.
> I am using VirtualBox2.1.0 release and it complains about .vmdk file
> when i try to add it. Somebody has opened a bug for virtualbox for the
> same issue.
> What release are you using?
>
> On Dec 28, 8:12 am, "Chen Yang" <[email protected]> wrote:
> > I just repeated the process on VirtualBox, mostly the same and you may
> meet
> > with one issue in booting the installer.img, as you select the primary
> slave
> > as the boot up disk, it will complain that it cannot find the right
> > parition, then please select 0 and edit the 3 lines configuration one by
> > one, to replace the the hd0 with hd1, then it will start the installation
> > process correctly. You will also need the same rebooting and re-configure
> > the 0 sysloader, and 3 lines configuration to accomplish the
> installation.
> > Hope it helps!
> > --
> >  Chen
> >
> >
> >
> >
> >
>  > On Sun, Dec 28, 2008 at 4:40 PM, Chen Yang <[email protected]>
> wrote:
> > > At hand, i only have VMware workstation, and I have verified the steps,
> > > hope it helps.
> > > I assume that you have parepared the installer.img from Lim's
> description:
> >
> > > 1. create the vmware disk file based on the installer.img
> > > you can use sfdisk -l installer.img to get the C/H/S information about
> it,
> > > although it reports issues, it won't do harm, at least from my
> observation.
> > > And get our interested line:
> > > ...
> > >   for C/H/S=*/1/0 (instead of 49/255/63).
> > > ...
> >
> > > Also, you may need to change the following entries: the extent
> description
> > > part, to the real block size of the image, basically, it's size of
> > > installer.img/512.
> >
> > > Cut the following lines to one file with the installer.img as
> > > installer.vmdk, and copy the installer.img together with this file in
> the
> > > same directory.
> > > ---
> > > # Disk DescriptorFile
> > > version=1
> > > CID=b01deebc
> > > parentCID=ffffffff
> > > createType="monolithicFlat"
> > > # Extent description
> > > RW 794622 FLAT "installer.img" 0
> > > # The Disk Data Base
> > > #DDB
> > > ddb.virtualHWVersion = "4"
> > > ddb.geometry.cylinders = "49"
> > > ddb.geometry.heads = "255"
> > > ddb.geometry.sectors = "63"
> > > ddb.adapterType = "ide"
> > > ddb.toolsVersion = "0"
> > > --
> >
> > > 2.create a new vmware target environment as linux 2.6 series, and
> create
> > > one primary hdd with IDE at least 1.8GB(maybe a little less is
> possible, i
> > > haven't remebered the precise size, and I haven't tried SCSI yet, but
> may be
> > > also possible). Add the installer.vmdk as one extra hard disk to the
> virtual
> > > machine.
> >
> > > 3. Boot the VM, and when bios shows, press F2 to enter BIOS, to select
> the
> > > right installer drive as the boot drive, if you added later, it will be
> > > Primary Slave. Choose it before the Primary Master by Pressing + on
> that HDD
> > > in boot column. After that, you will see the boot starts.
> >
> > > 4. it may report issues in installation as "no sda6" as it happened to
> me,
> > > it seems to have some relationship with the updated partition table
> read
> > > failure. Take it easy. Just reboot the vm, and installation will
> continue,
> > > as the updated parition table will be effective when rebooted. Wait
> some
> > > time, and it will report
> > > "Successfully configured N images."
> > > Then the installation is done!
> >
> > > 5. Reboot the VM, and change the boot up drive as the Primary Master.
> Or
> > > you can just remove the installer.vmdk from the VM configuration. Then
> boot
> > > starts, you will be able to use it.
> >
> > > Some notes:
> > > 1. Be sure to compile the kernel with VESAFB and add the vga=788 with
> in
> > > cmdline. 800x600 seems to be a quite usable resolution, for 1024x768
> and
> > > above resolutions, you may meet some performance or execution issues.
> > > 2. If you want to use network, you may need to compile the AMD PCNET32
> > > driver.
> > > 3. the installer.vmdk also works with Virtualbox, but i haven't
> verified
> > > the above steps yet.
> > > 4. Chris's make-live may provide some short-cut, i haven't explored
> yet.
> > > But I may update if I find one good approach. :)
> >
> > > Hope it helps! And correct me if i have something incorrect with my
> > > description. Thanks.
> > > --
> > >  Chen
> >
> > > On Sat, Dec 27, 2008 at 5:57 PM, Andriod Developer <
> [email protected]>wrote:
>  >
> > >> Hi Chen, could u pls list the steps to do this(i.e. running the image
> > >> in virtualbox)?
> > >> thanks
> > >> Sri
> >
> > >> On Dec 26, 5:43 pm, "Chen Yang" <[email protected]> wrote:
> > >> > I have managed to run it under both Vmware and Virtualbox. You need
> to
> > >> > compile the kernel with proper driver: vesafb, ethernet, scsci or
> ide,
> > >> etc.
> > >> > You may be able to use the dd image of the make-live created usb
> key.
> > >> > --
> > >> >  Chen
> > >> > On Sat, Dec 27, 2008 at 2:58 AM, Andriod Developer <
> > >> [email protected]>wrote:
> >
> > >> > > Thanks Lee for the detailed instructions. Do you know if this
> build
> > >> > > works in Virtual Environment(like VMWare or VirtualBox?).
> > >> > > What changes do I need to make if I need to run this in virtual
> > >> > > environment?
> >
> > >> > > Also, Do you know if the vanilla cupcake branch will work for the
> > >> > > virtual environment? Or do I need to pull in the Asus tree?
> >
> > >> > > Thanks
> >
> > >> > > On Dec 23, 7:11 am, "Lim,GeunSik" <[email protected]> wrote:
> > >> > > >       HOWTO Build Android-X86 Full Source
> > >> > > >      ====================================
> > >> > > >             Last Modified on 23-Dec-2008 23:10
> >
> > >> > > > I Summarized how to build android full source for x86 target.
> >
> > >> > > > 0. My development environments
> > >> > > >  - OS : Ubuntu 8.10 Distribution ( 2.6.27-4-generic )
> > >> > > >  - CPU: Intel(R) Core(TM)2 Duo CPU     T5750  @ 2.00GHz (
> Samsung
> > >> SENS
> > >> > > > R60 Laptop )
> > >> > > >  - RAM: Samsung DDR Ram
> > >> > > >  - Target: Eee PC (ASUS)
> >
> > >> > > > 1. Query of Linux distribution information
> > >> > > >  - At first, Prepare ASUS Eee 701 Lattop or Samsung nettop
> (NC01).
> > >> > > >    And then, confirm system information on your linux
> distribution
> > >> > > > like belows.
> >
> > >> > > > $ uname -a
> > >> > > > Linux invain-laptop 2.6.27-4-generic #1 SMP Wed Sep 24 01:30:51
> UTC
> > >> > > > 2008 i686 GNU/Linux
> >
> > >> > > > $ gcc --version
> > >> > > > gcc (Ubuntu 4.3.2-1ubuntu10) 4.3.2
> > >> > > > Copyright (C) 2008 Free Software Foundation, Inc.
> > >> > > > This is free software; see the source for copying conditions.
>  There
> > >> > > > is NO
> > >> > > > warranty; not even for MERCHANTABILITY or FITNESS FOR A
> PARTICULAR
> > >> > > > PURPOSE.
> >
> > >> > > > 2. repo init and Sync
> > >> > > >  - You have to download android full source for x86 architecture
> > >> like
> > >> > > > ASUS Eee PC 701.
> > >> > > >  - Eee pc dev tree is "git://
> > >> android.git.kernel.org/platform/vendor/
> > >> > > > asus/eee_701.git".
> > >> > > > $ cd ~
> > >> > > > $ mkdir bin_x86 && cd bin_x86
> > >> > > > $ mkdir mydroid && cd mydroid
> > >> > > > $ repo init -u git://
> android.git.kernel.org/platform/manifest.git-b
> > >> > > > cupcake
> > >> > > > $ repo sync
> > >> > > > $ vi ./.repo/local_manifest.xml
> > >> > > >   <manifest>
> > >> > > >     <project name="platform/vendor/asus/eee_701"
> path="vendor/asus/
> > >> > > > eee_701"/>
> > >> > > >   </manifest>
> >
> > >> > > > $ repo sync
> > >> > > > ... A new repo command (  1.8) is available.
> > >> > > > ... You should upgrade soon:
> >
> > >> > > >     cp /home/invain/bin_x86/mydroid/.repo/repo/repo
> > >> /home/invain/bin/
> > >> > > > repo
> >
> > >> > > > Initializing project platform/vendor/asus/eee_701 ...
> > >> > > > remote: Counting objects: 33, done.
> > >> > > > remote: Compressing objects: 100% (31/31), done.
> > >> > > > remote: Total 33 (delta 2), reused 33 (delta 2)
> > >> > > > Unpacking objects: 100% (33/33), done.
> > >> > > > From git://android.git.kernel.org/platform/vendor/asus/eee_701
> > >> > > >  * [new branch]      cupcake    -> korg/cupcake
> > >> > > >  * [new branch]      master     -> korg/master
> >
> > >> > > > 3. Building x86 android full source
> > >> > > > $ TARGET_ARCH=x86 TARGET_PRODUCT=eee_701 DISABLE_DEXPREOPT=true
> make
> > >> -
> > >> > > > j2 installer_img
> >
> > >> > > > build/core/product_config.mk:207: WARNING: adding test OTA key
> > >> > > > ============================================
> > >> > > > TARGET_PRODUCT=eee_701
> > >> > > > TARGET_BUILD_VARIANT=eng
> > >> > > > TARGET_SIMULATOR=
> > >> > > > TARGET_BUILD_TYPE=release
> > >> > > > TARGET_ARCH=x86
> > >> > > > HOST_ARCH=x86
> > >> > > > HOST_OS=linux
> > >> > > > HOST_BUILD_TYPE=release
> > >> > > > BUILD_ID=
> > >> > > > ============================================
> > >> > > > build/core/main.mk:178: implicitly installing apns-conf_sdk.xml
> > >> > > >                     ............... Below Omission
> > >> ...................
> >
> > >> > > > * Toouble Shooting
> >
> > >> > > > $ vi
> external/srec/tools/thirdparty/OpenFst/fst/lib/../../fst/lib/
> > >> > > > vector-fst.h
> > >> > > > $ vi
> external/srec/tools/thirdparty/OpenFst/fst/lib/symbol-table.cpp
> > >> > > > $ vi frameworks/base/tools/aidl/aidl.cpp --> #include
> <stdlib.h>,
> > >> > > > #include <string.h>
> > >> > > >    and so on......
> >
> > >> > > > $ vi
> > >> > > > $ ls -lh out/target/product/eee_701/
> > >> > > > total 753M
> > >> > > >  -rw-r--r--  1 oedev oedev 2.5M 2008-12-20 21:23 boot.img
> > >> > > >  -rw-r--r--  1 oedev oedev   57 2008-12-20 22:15 clean_steps.mk
> > >> > > >  drwxr-xr-x  4 oedev oedev 4.0K 2008-12-20 21:32 data
> > >> > > >  drwxr-xr-x  2 oedev oedev 4.0K 2008-12-20 19:54 grub
> > >> > > >  drwxr-xr-x  4 oedev oedev 4.0K 2008-12-20 22:36 installer
> > >> > > >  -rw-r--r--  1 oedev oedev 388M 2008-12-20 22:38 installer.img
> > >> > > >  -rw-r--r--  1 oedev oedev 1.9M 2008-12-20 18:45 kernel
> > >> > > >  drwxr-xr-x 12 oedev oedev 4.0K 2008-12-20 22:33 obj
> > >> > > >  -rw-r--r--  1 oedev oedev 592K 2008-12-20 21:10 ramdisk.img
> > >> > > >  drwxr-xr-x  9 oedev oedev 4.0K 2008-12-20 21:09 root
> > >> > > >  drwxr-xr-x  4 oedev oedev 4.0K 2008-12-20 19:55 symbols
> > >> > > >  drwxr-xr-x 12 oedev oedev 4.0K 2008-12-20 21:29 system
> > >> > > >  -rw-r--r--  1 oedev oedev 355M 2008-12-20 22:34 system.img
> > >> > > >  -rw-r--r--  1 oedev oedev 5.0M 2008-12-20 21:32 userdata.img
> >
> > >> > > > $ file out/target/product/eee_701/installer.img
> > >> > > > out/target/product/eee_701/installer.img: x86 boot sector;
> > >> > > > GRand Unified Bootloader, stage1 version 0x3; partition 2:
> > >> > > > ID=0x83, starthead 0, startsector 10926, 783672 sectors, code
> offset
> > >> > > > 0x48
> >
> > >> > > > $ file
> >
> > ...
> >
> > read more ยป
>  >
>

--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to