Hi,

I downloaded android source code for x86 today and tried to compile
it, but failed, here is the error that I received:

$TARGET_ARCH=x86 TARGET_PRODUCT=eee_701 DISABLE_DEXPREOPT=true make -
j2 installer_img
============================================
PLATFORM_VERSION_CODENAME=Donut
PLATFORM_VERSION=Donut
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=Donut
============================================
build/core/main.mk:458: *** No TARGET_CPU_ABI defined by board
config: .  Stop.

Is this related?

Thanks.

P


On Aug 2, 6:12 pm, Yi Sun <[email protected]> wrote:
> Chihwei backed out both from android-x86
>
> On 2009-8-2, at 16:54, Chen Yang <[email protected]> wrote:
>
>
>
> > yes, I have run it.
> > 10482 has 2 issues, my 2nd item fixed one issue. I don't know  
> > whether current framework has the right kind of implementation that  
> > may expose the 2nd issue of that. At least, from what I have run, I  
> > haven't found problems so far.
> > --
> > Chen
>
> > On Mon, Aug 3, 2009 at 2:10 AM, Yi Sun <[email protected]> wrote:
> > Have you run the image? There should be more issues, the 10482 was  
> > not fixed yet (not sure about today's status), the init.rc has new  
> > entries need to add ....
> > Yi
>
> > On Sun, Aug 2, 2009 at 3:21 AM, Chen Yang <[email protected]>  
> > wrote:
> > Just finished one round of proof build of the public AOSP code:
> > here is the summary:
> > 1.missing one _BYTE_ORDER define in bionic/arch-x86/include/machine/
> > _types.h
>
> > --- a/libc/arch-x86/include/machine/_types.h
> > +++ b/libc/arch-x86/include/machine/_types.h
> > @@ -119,5 +119,6 @@ typedef    void *            __wctype_t;
> >  /* Feature test macros */
> >  #define __HAVE_CPUINFO
> >  #define __HAVE_MUTEX
> > +#define _BYTE_ORDER _LITTLE_ENDIAN
>
> >  #endif    /* _I386__TYPES_H_ */
>
> > 2. some problem on x86 by recent check in dalvik:
> > project dalvik/
> > diff --git a/vm/oo/Class.c b/vm/oo/Class.c
> > index a5d42eb..c47dff4 100644
> > --- a/vm/oo/Class.c
> > +++ b/vm/oo/Class.c
> > @@ -4276,13 +4276,13 @@ noverify:
> >               */
> >              assert(f->byteOffset >= CLASS_SMALLEST_OFFSET);
> >              assert((f->byteOffset & (CLASS_OFFSET_ALIGNMENT - 1))  
> > == 0);
> > +#define CLASS_BIT_SHIFT_COUNT(byteOffset) (((unsigned int)
> > (byteOffset) - CLASS_SMALLEST_OFFSET) /  CLASS_OFFSET_ALIGNMENT)
> > +        if(CLASS_BIT_SHIFT_COUNT(f->byteOffset) >=  
> > CLASS_BITS_PER_WORD) {
> > +        clazz->refOffsets = CLASS_WALK_SUPER;
> > +        break;
> > +        }
> >              u4 newBit = CLASS_BIT_FROM_OFFSET(f->byteOffset);
> > -            if (newBit != 0) {
> > -                clazz->refOffsets |= newBit;
> > -            } else {
> > -                clazz->refOffsets = CLASS_WALK_SUPER;
> > -                break;
> > -            }
> > +            clazz->refOffsets |= newBit;
> >              f++;
> >          }
> >      }
>
> > 3. applypatch depends on libmtdutils.a, which doesn't exsit on x86.  
> > so maybe can disable it.
> > project build/
> > diff --git a/tools/applypatch/Android.mk b/tools/applypatch/Android.mk
> > index fe317ff..8f494b6 100644
> > --- a/tools/applypatch/Android.mk
> > +++ b/tools/applypatch/Android.mk
> > @@ -14,6 +14,7 @@
>
> >  ifneq ($(TARGET_SIMULATOR),true)
>
> > +ifeq ($(TARGET_ARCH),arm)
> >  LOCAL_PATH := $(call my-dir)
> >  include $(CLEAR_VARS)
>
> > @@ -48,4 +49,5 @@ LOCAL_STATIC_LIBRARIES += libz
>
> >  include $(BUILD_HOST_EXECUTABLE)
>
> > +endif   # TARGET_ARCH == arm
> >  endif  # !TARGET_SIMULATOR
>
> > 4.  preloaded-classes/init.rc fixes originally known to x86.
>
> > hope it helps.
> > --
> > Chen
>
> > On Thu, Jul 30, 2009 at 3:10 PM, Chen Yang <[email protected]>  
> > wrote:
> > Cool. would you like to provide some more detail about the issue?  
> > Thanks.
> > --
> > Chen
>
> > On 7/30/09, Chih-Wei <[email protected]> wrote:
>
> > The android-x86 build broken due to upstream changes (donut merged) is
> > fixed.
> > Now you can get a workable tree and enjoy Donut on x86.
>
> > You may try to repo sync. But the changes are huge so I'm not sure
> > whether you can succeed or not. If you encounter conflicts but don't
> > know how to fix, I suggest you redo repo init and then sync a fresh
> > tree.
>
> > Besides, wifi support has been integrated. Ath5k, ath9k modules work
> > fine. Other drivers need further testing. As always, test results are
> > welcome.
>
> > --
> > Chih-Wei
> > Android-x86
> >http://code.google.com/p/android-x86/
>
> > --
> > Android-x86
> >http://code.google.com/p/android-x86/- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to