Which Android Platform should I start with for the BBxM

I want to get Android up and running on my BBxM.

What are the most popular build/tools that people are using?

Seems to be quite a few Android Projects listed...did not know which
one to pick or avoid.

If you visit the following link, scroll down the page and there is a good set of links.
I have it working on BeagleBoard XM rev. C here.

http://software-dl.ti.com/dsps/dsps_public_sw/sdo_tii/TI_Android_DevKit/TI_Android_GingerBread_2_3_4_DevKit_2_1/index_FDS.html

The rowboat project here: http://code.google.com/p/rowboat/
is a good source of info for Android for OMAP.

Chuck

i am most aware of people using rowboat and linaro.

If you take gingerbread then be aware that it only wants to compile on 64 bit platforms. My Ubuntu PC is 32 bit so I had to take Froyo which appears to be the last one that can compile on 32 bit platforms. Yes I used Rowboat.

If you take gingerbread then be aware that it only wants to compile on 64 bit platforms. My Ubuntu PC is 32 bit so I had to take Froyo which appears to be the last one that can compile on 32 bit platforms. Yes I used Rowboat.

Yes initially 32 bit build was broken. But few work-arounds were available to support 32 bit builds. Rowboat uses one such workaround to support 32 bit hosts. You can checkout out gingerbread sources from Rowboat and build it on 32 bit hosts without such concerns.

Even Google came up with 32 bit build support later http://groups.google.com/group/android-building/browse_thread/thread/9a582d058e9afc15 However, I’m not sure about the status of these patches in AOSP.

Regards,
Amit Pundir

Gingerbread and even Honeycomb compiles fine on 32bit Linux....

I discovered that these are the changes you need to make to compile on 32 bit, which worked perfectly for me on an Acer Apire one netbook with Ubuntu:

Directory:
~/android

64 to 32 bit build on 32 bit system:
(32 bits machine only)

– build/core/main.mk

vi build/core/main.mk

change

ifneq (64,$(findstring 64,$(build_arch)))

to

ifneq (i686,$(findstring i686,$(build_arch)))

– external/clearsilver/cgi/Android.mk

vi external/clearsilver/cgi/Android.mk

change

LOCAL_CFLAGS += -m64
LOCAL_LDFLAGS += -m64

to
LOCAL_CFLAGS += -m32
LOCAL_LDFLAGS += -m32

– external/clearsilver/cs/Android.mk

vi external/clearsilver/cs/Android.mk

change

LOCAL_CFLAGS += -m64
LOCAL_LDFLAGS += -m64

to
LOCAL_CFLAGS += -m32
LOCAL_LDFLAGS += -m32

– external/clearsilver/java-jni/Android.mk

vi external/clearsilver/java-jni/Android.mk

change

LOCAL_CFLAGS += -m64
LOCAL_LDFLAGS += -m64

to
LOCAL_CFLAGS += -m32
LOCAL_LDFLAGS += -m32

– external/clearsilver/util/Android.mk

vi external/clearsilver/util/Android.mk

change

LOCAL_CFLAGS += -m64
LOCAL_LDFLAGS += -m64

to
LOCAL_CFLAGS += -m32
LOCAL_LDFLAGS += -m32

Mark.