Name | Modified | Size | Downloads / 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