unless modified explicitly, out/target/product/generic build binaries will work for emulators only (qemu platforms).,
we need to build for devices by creating target specific build files (usually arm binaries) like, http://git.omapzoom.org/?p=device/ti/zoom2.git;a=blob;f=buildspec.mk.default;hb=froyo (and copy it to ./mydroid/buildspec.mk before build) -- Regards, Deva www.bittoggler.com On Mon, Sep 13, 2010 at 7:08 AM, Jean-Marc Spaggiari <[email protected]> wrote: > Hi Deva, > > I found stubs-32.h in the package libc6-dev-i386 wich I forgot to install. > > Look like also I had an issue with sun-java5-jdk. I had the 6 > installed because the 5 is not available on debian testing. So I got > the version 5 from the stable branch. > > I installed libiconv too based on what is described on omappedia > > Now, look like it's compiling correctly. > > Here are the last lines of the output. > > target Strip: sensors.trout > (out/target/product/generic/obj/lib/sensors.trout.so) > Generated: (out/target/product/generic/android-info.txt) > Target system fs image: > out/target/product/generic/obj/PACKAGING/systemimage_unopt_intermediates/system.img > Install system fs image: out/target/product/generic/system.img > Target ram disk: out/target/product/generic/ramdisk.img > Target userdata fs image: out/target/product/generic/userdata.img > Installed file list: out/target/product/generic/installed-files.txt > > So now I will have to figure how to use the image in Eclipse or into > my Nexus One. > > Thanks, > > JM > > 2010/9/12 Deva R <[email protected]>: >>>So look like __WORDSIZE value is 32 and should be 64. >> probably you installed 32bit ubuntu release?? >> >> coming to core problem, >> in general, android binaries should have 32-bit code, and you can >> force generation of 32-bit code in 64-bit machines by installing >> libiconv, ia32-libs. >> >> Pls refer below links on building android on 64-bit host machine >> http://source.android.com/source/download.html -> Ubuntu Linux (64-bit x86) >> http://www.omappedia.org/wiki/Android_Getting_Started#ARM_Cross_Compiler >> http://www.codesourcery.com/sgpp/lite/arm/portal/kbentry62 >> >> -- >> Regards, >> Deva >> www.bittoggler.com >> >> On Mon, Sep 13, 2010 at 1:32 AM, Jean-Marc Spaggiari >> <[email protected]> wrote: >>> Hi, >>> >>> I tried to build Android under a64-bit linux debian and it was not working. >>> >>> All those steps are working fine: >>> - Setting up your machine >>> - Installing Repo >>> - Initializing a Repo client >>> - Getting the files >>> >>> Make is failling with the following output: >>> /usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: Aucun fichier ou >>> dossier de ce type >>> make: *** [out/host/linux-x86/obj/EXECUTABLES/acp_intermediates/acp.o] >>> Erreur 1 >>> >>> Here is the content of stubs.h: >>> #if __WORDSIZE == 32 >>> # include <gnu/stubs-32.h> >>> #elif __WORDSIZE == 64 >>> # include <gnu/stubs-64.h> >>> #else >>> # error "unexpected value for __WORDSIZE macro" >>> #endif >>> >>> So look like __WORDSIZE value is 32 and should be 64. >>> >>> stubs-32.h does not exist on the system >>> stubs-64.h exist on the system. >>> >>> Just let me know if you want me to test anything. >>> >>> Regards, >>> >>> Jean-Marc >>> >>> -- >>> unsubscribe: [email protected] >>> website: http://groups.google.com/group/android-porting >>> >> > -- unsubscribe: [email protected] website: http://groups.google.com/group/android-porting
