Dear Chen:
I have succeed  boot android in my vm.
I edit disk_layout.conf serverl day ago , but forget to revert it . So
install it failed.
Thanks for your help.




On Mon, Feb 9, 2009 at 7:42 PM, Chen Yang <[email protected]> wrote:

>
> in /system/etc/disk_layout.conf
> device {
>   ...
>   system {
>            type linux
>            len 512M
>        }
>   ...
> }
>
> --
>  Chen
>
>
> On Mon, Feb 9, 2009 at 7:24 PM, 刘淮涌 <[email protected]> wrote:
> > Thanks for you reply.
> > I did input "reboot" in the console. but also failed.
> > My VM is 5.5, may be too old :)
> > Do you kown  where is "sda6" setting ? In which config file?
> >
> > I will try you suggestion
> > 3x
> >
> > On Mon, Feb 9, 2009 at 12:48 AM, Chen Yang <[email protected]> wrote:
> >>
> >> hi, I don't know whether the modification to sda has been already
> >> flushed to the virtual disk of VMWare. The safe way seems to issue the
> >> command: "reboot" in the console. Meanwhile, i have no idea on whether
> >> VMWare version matters or not. My VMWare workstation is 6.5.
> >> I have posted the steps to build the installed image file directly here:
> >> http://groups.google.com/group/android-porting/msg/2dedc5fe7ad58ed3
> >> After that you can use the steps to create the vmdk to use with VMWare.
> :)
> >> See whether it solves the issue.
> >> Hope it helps.
> >> --
> >>  Chen
> >>
> >> On Mon, Feb 9, 2009 at 12:28 AM, liuhy <[email protected]> wrote:
> >> >
> >> > Dear Chen
> >> >
> >> > I meat "no sda6" problem.
> >> >
> >> > print this error
> >> > "E/diskutils(1752):Could not open '/dev/block/sda6' for read/write
> >> > (errno = 2)"
> >> >
> >> > I follow you flow , reboot vm ,but the same error.
> >> > Did I miss do  something ?
> >> >
> >> >
> >> >
> >> >
> >> > On 2008年12月28日, 下午4时40分, "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 out/target/product/eee_701/system.img
> >> >> > > > > out/target/product/eee_701/system.img: Linux rev 0.0 ext2
> >> >> > > > > filesystem
> >> >> > > > > data
> >> >>
> >> >> > > > > $ file out/target/product/eee_701/userdata.img
> >> >> > > > > out/target/product/eee_701/userdata.img: Linux rev 0.0 ext2
> >> >> > filesystem
> >> >> > > > > data
> >> >>
> >> >> > > > > $ sudo mount -o loop boot.img /mnt
> >> >> > > > > total 2.5M
> >> >> > > > >  -rw-r--r-- 1 oedev oedev   77 2008-12-20 21:23 cmdline
> >> >> > > > >  -rw-r--r-- 1 oedev oedev 1.9M 2008-12-20 21:23 kernel
> >> >> > > > >  -rw-r--r-- 1 oedev oedev 592K 2008-12-20 21:23 ramdisk
> >> >>
> >> >> > > > > $ cat /mnt/cmndline
> >> >> > > > > console=tty0 console=ttyS1,115200n8 console=tty0
> >> >> > > > > androidboot.hardware=eee_701
> >> >>
> >> >> > > > > $ cp /mnt/ramdisk /tmp/ramdisk.gz
> >> >> > > > > $ cd /tmp
> >> >> > > > > $ gunzip ramdisk.gz
> >> >> > > > > $ cpio -iv < ramdisk
> >> >> > > > > sys
> >> >> > > > > init.goldfish.rc
> >> >> > > > > system
> >> >> > > > > data
> >> >> > > > > init.rc
> >> >> > > > > proc
> >> >> > > > > init
> >> >> > > > > default.prop
> >> >> > > > > sbin- 隐藏被引用文字 -
> >> >>
> >> >> - 显示引用的文字 -
> >> > >
> >> >
> >>
> >>
> >>
> >> >>
> >
>
> >
>

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

Reply via email to