Home / 4.5.1A_SUN_USC_16.7
Name Modified Size InfoDownloads / Week
Parent folder
README.txt 2013-01-25 2.5 kB
vendor-bcm-wlan-osrc.tgz 2013-01-24 5.8 MB
system-core.tgz 2013-01-24 912.5 kB
system-bluetooth.tgz 2013-01-24 51.0 kB
motorola-external-visualization.tgz 2013-01-24 2.8 MB
motorola-external-wbxmlparser.tgz 2013-01-24 72.2 kB
motorola-external-jcifs.tgz 2013-01-24 210.8 kB
motorola-external-util-linux.tgz 2013-01-24 146.3 kB
motorola-external-hunspell.tgz 2013-01-24 3.7 MB
kernel-tegra.tgz 2013-01-24 87.9 MB
motorola-external-bthelp.tgz 2013-01-24 9.0 kB
external-webkit.tgz 2013-01-24 28.3 MB
external-iproute2.tgz 2013-01-24 479.3 kB
external-iptables.tgz 2013-01-24 256.2 kB
external-expat.tgz 2013-01-24 461.8 kB
external-e2fsprogs.tgz 2013-01-24 4.3 MB
external-dnsmasq.tgz 2013-01-24 426.8 kB
external-dbus.tgz 2013-01-24 1.4 MB
external-bluetooth-glib.tgz 2013-01-24 3.5 MB
external-bluetooth-bluez.tgz 2013-01-24 837.1 kB
build.tgz 2013-01-24 876.0 kB
bionic.tgz 2013-01-24 1.6 MB
Totals: 22 Items   144.2 MB 0
1. Create a workspace containing vanilla 'android-2.3.5_r1'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 TARGET_BOARD_PLATFORM=tegra TARGET_ARCH_VARIANT=armv7-a \
            arch_variant_cflags="-march=armv7-a -mtune=cortex-a9 -mfloat-abi=softfp -mfpu=vfpv3-d16" \
            BOARD_HAVE_BLUETOOTH=true BOARD_HAVE_BLUETOOTH_BCM=true \
            BOARD_GPS_LIBRARIES= WPA_SUPPLICANT_VERSION=VER_0_6_X <target>

   Example for <target>: out/target/product/generic/system/bin/bluetoothd

4. Building kernel and kernel modules. 

        export PLATFORM_DIR=<path to the android root>
        export KERNEL_BUILD_OUT=$PLATFORM_DIR/out/target/product/sunfire/obj/PARTITIONS/kernel_intermediates/build
        mkdir -p $KERNEL_BUILD_OUT
        export ARCH=arm
        export CROSS_COMPILE=$PLATFORM_DIR/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-
        export KERNEL_SRC=$PLATFORM_DIR/kernel/tegra
        make -j1 -C $KERNEL_SRC O=$KERNEL_BUILD_OUT KBUILD_DEFCONFIG=tegra_sunfire_android_defconfig defconfig modules_prepare
        make -j1 -C $KERNEL_SRC O=$KERNEL_BUILD_OUT DEPMOD=out/host/linux-x86/bin/depmod INSTALL_MOD_PATH=$KERNEL_BUILD_OUT modules
        make -j1 -C $KERNEL_SRC O=$KERNEL_BUILD_OUT DEPMOD=out/host/linux-x86/bin/depmod INSTALL_MOD_PATH=$KERNEL_BUILD_OUT modules_install
        make -j1 -C $KERNEL_SRC O=$KERNEL_BUILD_OUT zImage

DHD.ko:
        export LINUXSRCDIR=$KERNEL_SRC
        export LINUXBUILDDIR=$PLATFORM_DIR/out/target/product/sunfire/obj/PARTITIONS/kernel_intermediates/build
        make -C $PLATFORM_DIR/vendor/bcm/wlan/osrc/open-src/src/dhd/linux

Source: README.txt, updated 2013-01-25