Home / ME865 / 5.5.1-1_GC-109
Name Modified Size InfoDownloads / Week
Parent folder
README.txt 2012-05-16 3.7 kB
system_wlan_ti.tar.gz 2012-05-16 5.5 MB
system_core.tar.gz 2012-05-16 912.4 kB
system_bluetooth.tar.gz 2012-05-16 46.1 kB
motorola_external_wbxmlparser.tar.gz 2012-05-16 72.0 kB
motorola_external_visualization.tar.gz 2012-05-16 2.9 MB
motorola_external_ulogd.tar.gz 2012-05-16 209.2 kB
motorola_external_lbl.tar.gz 2012-05-16 39.6 kB
motorola_external_jcifs.tar.gz 2012-05-16 211.9 kB
motorola_external_hunspell.tar.gz 2012-05-16 3.8 MB
motorola_external_bthelp.tar.gz 2012-05-16 9.3 kB
kernel_omap4.tar.gz 2012-05-16 94.7 MB
hardware_ti_wlan.tar.gz 2012-05-16 4.3 MB
hardware_ti_omap4_wpan.tar.gz 2012-05-16 590.4 kB
hardware_ti_omap4_syslink.tar.gz 2012-05-16 613.3 kB
hardware_ti_omap4_omx.tar.gz 2012-05-16 2.5 MB
hardware_ti_omap4_omap3.tar.gz 2012-05-16 729.6 kB
external_webkit.tar.gz 2012-05-16 28.4 MB
external_iptables.tar.gz 2012-05-16 257.3 kB
external_iproute2.tar.gz 2012-05-16 480.0 kB
external_expat.tar.gz 2012-05-16 462.9 kB
external_dnsmasq.tar.gz 2012-05-16 420.7 kB
external_e2fsprogs.tar.gz 2012-05-16 4.3 MB
external_dbus.tar.gz 2012-05-16 1.4 MB
external_bluetooth_glib.tar.gz 2012-05-16 3.5 MB
external_bluetooth_bluez.tar.gz 2012-05-16 861.9 kB
external_alsa-lib.tar.gz 2012-05-16 1.1 MB
build.tar.gz 2012-05-16 913.4 kB
bionic.tar.gz 2012-05-16 1.6 MB
Totals: 29 Items   160.8 MB 0
  1.  Create a workspace containing "vanilla" gingerbread release from Google. You may need to apply the following change in build repo to prevent the build from aborting when unexpected user tag is found on some modules:

    diff --git a/core/base_rules.mk b/core/base_rules.mk
    index 3c11673..ecf611d 100644
    --- a/core/base_rules.mk
    +++ b/core/base_rules.mk
    @@ -99,7 +99,7 @@ ifneq ($(filter $(LOCAL_MODULE_TAGS),user),)
         $(warning * PRODUCT_PACKAGES section of)
         $(warning * build/target/product/core.mk)
         $(warning * )
    -    $(error user tag detected on new module - user tags are only supported on legacy modules)
    +    $(warning user tag detected on new module - user tags are only supported on legacy modules)
       endif
     endif

   2.  Overlay Motorola-provided published repos on top of original Google versions.

   3.  Build user space components:

    cd <workspace>
    . build/envsetup.sh
    lunch generic-user
    make BOARD_HAVE_BLUETOOTH=true TARGET_BOARD_PLATFORM=omap4 <target>

    Where is something like out/target/product/generic/system/bin/bluetoothd

   4. Building kernel and kernel modules.

    # set this to the top of your android workspace
    my_top_dir=....

    # set this to where you want kernel intermediates written to
    kernel_out_dir=...

    # cross compiler
    cross=$my_top_dir/prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-

    make -j1 -C $my_top_dir/kernel/omap4 ARCH=arm  \
                    CROSS_COMPILE=$cross \
                    O=$kernel_out_dir \
                    KBUILD_DEFCONFIG=mapphone_defconfig \
                    defconfig modules_prepare

    make -C $my_top_dir/kernel/omap4 ARCH=arm  \
                    CROSS_COMPILE=$cross \
                    O=$kernel_out_dir \
                    INSTALL_MOD_PATH=$kernel_out_dir \
                    modules 2>&1

    make -C $my_top_dir/kernel/omap4 ARCH=arm   \
                    CROSS_COMPILE=$cross \
                    O=$kernel_out_dir \
                    INSTALL_MOD_PATH=$kernel_out_dir \
                    modules_install

    make -C $my_top_dir/kernel/omap4 ARCH=arm  \
                     CROSS_COMPILE=$cross \
                    O=$kernel_out_dir zImage

    make PREFIX=$kernel_out_dir CROSS=$cross CROSS_COMPILE=$cross \
        PROCFAMILY=OMAP4430 PROJROOT= HOST_PLATFORM=sdc4430 \
        KRNLSRC=$my_top_dir/kernel/omap4 KERNEL_DIR=$kernel_out_dir \
        -C $my_top_dir/hardware/ti/wlan/wl1283/platforms/os/linux

    # newly built module in $my_top_dir/hardware/ti/wlan/wl1283/platforms/os/linux/tiwlan_drv.ko

    make PREFIX=$kernel_out_dir CROSS=$cross CROSS_COMPILE=$cross \
        PROCFAMILY=OMAP4430 PROJROOT= HOST_PLATFORM=sdc4430 \
        KRNLSRC=$my_top_dir/kernel/omap4 KERNEL_DIR=$kernel_out_dir \
        -C $my_top_dir/hardware/ti/wlan/wl1283_softAP/platforms/os/linux

    # newly built module in $my_top_dir/hardware/ti/wlan/wl1283_softAP/platforms/os/linux/tiap_drv.ko

    make PREFIX=$kernel_out_dir CROSS=$cross CROSS_COMPILE=$cross \
        PROCFAMILY=OMAP4430 PROJROOT= HOST_PLATFORM=sdc4430 \
        KRNLSRC=$my_top_dir/kernel/omap4 KERNEL_DIR=$kernel_out_dir \
        -C $my_top_dir/kernel/omap4 ARCH=arm  \
                    O=$kernel_out_dir \
                    M=$my_top_dir/vendor/authentec/safenet/vpndriver modules

    # newly built module in $my_top_dir/vendor/authentec/safenet/vpndriver/vpnclient.ko

   5. Building lbl:

    make -f motorola/external/lbl/Makefile all \
                    LBL_OUT=out/target/product/generic/obj/PARTITIONS/lbl_intermediates HOST_PREBUILT_TAG=linux-x86

Source: README.txt, updated 2012-05-16