This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Android 4.0 AM37x Bluetooth HDP



We are trying to bring up an application using Bluetooth HDP.

Need to know if anyone has ported Android 4.0 on AM37x board .

 

I think you have ported Android 4.0 on Beagleboard XM for sure. Any idea how to do it on Panda board.

http://code.google.com/p/rowboat/wiki/ICSonBeagleboard

 

  • Ramesh Nair said:

    I think you have ported Android 4.0 on Beagleboard XM for sure. Any idea how to do it on Panda board.

    You can refer to the Google android pages for building Android ICS for Panda:

    http://source.android.com/source/building-devices.html

  •  

    Tried downloading and building the source for Android 4.0 - Panda as per the instructions from the following url

    http://source.android.com/source/building.html

    Get the following error

     

     make -j4
    ============================================
    PLATFORM_VERSION_CODENAME=REL
    PLATFORM_VERSION=4.0.1
    TARGET_PRODUCT=full_panda
    TARGET_BUILD_VARIANT=eng
    TARGET_BUILD_TYPE=release
    TARGET_BUILD_APPS=
    TARGET_ARCH=arm
    TARGET_ARCH_VARIANT=armv7-a-neon
    HOST_ARCH=x86
    HOST_OS=linux
    HOST_BUILD_TYPE=release
    BUILD_ID=ITL41D
    ============================================
    Checking build tools versions...
    host Java: jsr305lib (out/host/common/obj/JAVA_LIBRARIES/jsr305lib_intermediates/classes)
    Header: out/host/linux-x86/obj/include/libexpat/expat.h
    Header: out/host/linux-x86/obj/include/libexpat/expat_external.h
    Header: out/target/product/panda/obj/include/libexpat/expat.h
    Header: out/target/product/panda/obj/include/libexpat/expat_external.h
    Header: out/host/linux-x86/obj/include/libpng/png.h
    Header: out/host/linux-x86/obj/include/libpng/pngconf.h
    Header: out/host/linux-x86/obj/include/libpng/pngusr.h
    Header: out/target/product/panda/obj/include/libpng/png.h
    Header: out/target/product/panda/obj/include/libpng/pngconf.h
    Header: out/target/product/panda/obj/include/libpng/pngusr.h
    Header: out/target/product/panda/obj/include/libsonivox/eas.h
    Header: out/target/product/panda/obj/include/libsonivox/eas_types.h
    Header: out/target/product/panda/obj/include/libsonivox/eas_reverb.h
    Header: out/target/product/panda/obj/include/libsonivox/jet.h
    Header: out/target/product/panda/obj/include/libsonivox/ARM_synth_constants_gnu.inc
    Header: out/target/product/panda/obj/include/libwpa_client/wpa_ctrl.h
    Notice file: external/guava/NOTICE -- out/host/linux-x86/obj/NOTICE_FILES/src//framework/guavalib.jar.txt
    Notice file: external/doclava/NOTICE -- out/host/linux-x86/obj/NOTICE_FILES/src//framework/doclava.jar.txt
    host Java: antlr (out/host/common/obj/JAVA_LIBRARIES/antlr_intermediates/classes)
    target Java: core (out/target/common/obj/JAVA_LIBRARIES/core_intermediates/classes)
    host Java: dx (out/host/common/obj/JAVA_LIBRARIES/dx_intermediates/classes)
    Notice file: dalvik/dx/NOTICE -- out/host/linux-x86/obj/NOTICE_FILES/src//bin/dx.txt
    Notice file: frameworks/base/tools/aapt/NOTICE -- out/host/linux-x86/obj/NOTICE_FILES/src//bin/aapt.txt
    Notice file: frameworks/base/libs/utils/NOTICE -- out/host/linux-x86/obj/NOTICE_FILES/src//lib/libutils.a.txt
    Notice file: system/core/liblog/NOTICE -- out/host/linux-x86/obj/NOTICE_FILES/src//lib/liblog.a.txt
    Notice file: system/core/libcutils/NOTICE -- out/host/linux-x86/obj/NOTICE_FILES/src//lib/libcutils.a.txt
    Notice file: external/expat/NOTICE -- out/host/linux-x86/obj/NOTICE_FILES/src//lib/libexpat.a.txt
    Notice file: external/libpng/NOTICE -- out/host/linux-x86/obj/NOTICE_FILES/src//lib/libpng.a.txt
    Yacc: aidl <= frameworks/base/tools/aidl/aidl_language_y.y
    bison -d  -o out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp frameworks/base/tools/aidl/aidl_language_y.y
    touch out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.hpp
    echo '#ifndef 'aidl_language_y_h > out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.h
    echo '#define 'aidl_language_y_h >> out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.h
    cat out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.hpp >> out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.h
    echo '#endif' >> out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.h
    rm -f out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.hpp
    Lex: aidl <= frameworks/base/tools/aidl/aidl_language_l.l
    frameworks/base/tools/aidl/aidl_language_l.l:54: warning, rule cannot be matched
    Notice file: frameworks/base/tools/aidl/NOTICE -- out/host/linux-x86/obj/NOTICE_FILES/src//bin/aidl.txt
    Notice file: external/tinyxml/NOTICE -- out/host/linux-x86/obj/NOTICE_FILES/src//lib/libtinyxml.a.txt
    prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/arm-linux-androideabi-gcc -mthumb-interwork -Ibionic/libc/private -DCRT_LEGACY_WORKAROUND -Ibionic/libc/private -o out/target/product/panda/obj/lib/crtbegin_so.o -c bionic/libc/arch-arm/bionic/crtbegin_so.S
    prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/as: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
    make: *** [out/target/product/panda/obj/lib/crtbegin_so.o] Error 1
    make: *** Waiting for unfinished jobs....
    Note: Some input files use unchecked or unsafe operations.
    Note: Recompile with -Xlint:unchecked for details.
    Note: Some input files use unchecked or unsafe operations.
    Note: Recompile with -Xlint:unchecked for details.
    Note: Some input files use or override a deprecated API.
    Note: Recompile with -Xlint:deprecation for details.
    Note: Some input files use unchecked or unsafe operations.
    Note: Recompile with -Xlint:unchecked for details.

     

    Please let me know what can be done here . libz.so.1 seems to be giving an issue.

  • The kernel , uboot, x-loader, prebuilt binaries etc. is not there in the link I followed.

    Please let me know ehere I can find it.

  • Ramesh,

    If you are not able to compile using the AOSP sources, you can try the Linaro builds for Pandaboard:
    http://releases.linaro.org/11.11/android/leb-panda/

    Please note: Currently the TI Android  DevKit Team does not support Pandaboard  or OMAP4.

  • Yes. But this looks like Android 2.3.7 . I was actually looking for ICS

  • Have you guys already heard about Google's popular Chrome browser is now compatible with the Android system -- type of. The new version will only run on gadgets using Android 4.0, which counts out most consumers. Source of article: Google Chrome now available for Ice Cream Sandwich. Android 4.0 (Ice Cream Sandwich) is the latest version of the Android platform for phones, tablets, and more. It builds on the things people love most about Andro easy multitasking, rich notifications, customizable home screens, resizable widgets, and deep interactivity and adds powerful new ways of communicating and sharing.