The interactive file manager requires Javascript. Please enable it or use sftp or scp.
You may still browse the files here.

Home / 14.10.0Q3.X-84-16
Name Modified Size InfoDownloads / Week
Parent folder
motorola_security_moto_crypto.tar.gz 2013-12-22 3.7 MB
system_core.tar.gz 2013-12-22 1.0 MB
vendor_qcom_opensource_wlan_prima.tar.gz 2013-12-22 3.1 MB
kernel.tar.gz 2013-12-22 114.8 MB
motorola_external_wbxmlparser.tar.gz 2013-12-22 72.4 kB
external_webkit.tar.gz 2013-12-22 49.0 MB
external_llvm.tar.gz 2013-12-22 13.3 MB
external_safe-iop.tar.gz 2013-12-22 11.2 kB
external_jdiff.tar.gz 2013-12-22 1.2 MB
external_libcap-ng.tar.gz 2013-12-22 400.5 kB
external_libnl-headers.tar.gz 2013-12-22 37.7 kB
external_libusb_aah.tar.gz 2013-12-22 209.7 kB
external_clang.tar.gz 2013-12-22 9.3 MB
external_compiler-rt.tar.gz 2013-12-22 1.6 MB
external_dnsmasq.tar.gz 2013-12-22 439.9 kB
external_esd.tar.gz 2013-12-22 11.0 kB
external_gcc-demangle.tar.gz 2013-12-22 56.5 kB
external_hyphenation.tar.gz 2013-12-22 88.0 kB
external_iproute2.tar.gz 2013-12-22 514.4 kB
bionic.tar.gz 2013-12-22 1.9 MB
README.txt 2013-12-22 2.3 kB
build.tar.gz 2013-12-22 4.4 MB
Totals: 22 Items   205.1 MB 0
1. Create a workspace containing "vanilla" JB 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. Replace the Android repos corresponding to the Motorola-provided published repos.

3. Build user space components:

cd <workspace>
. build/envsetup.sh
lunch generic-user
make BOARD_HAVE_BLUETOOTH=true TARGET_BOARD_PLATFORM=msm8226 <target>
Where is something like out/target/product/generic/system/bin/bluetoothd

4. Building kernel and kernel modules:

my_top_dir=$PWD
mkdir -p $PWD/out/target/product/generic/obj/kernel
cross=$my_top_dir/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-
kernel_out_dir=$PWD/out/target/product/generic/obj/kernel

cat kernel/arch/arm/configs/msm8226_defconfig > $kernel_out_dir/mapphone_defconfig
cp $kernel_out_dir/mapphone_defconfig $kernel_out_dir/.config
make  -C kernel ARCH=arm  CROSS_COMPILE=$cross  O=$kernel_out_dir defoldconfig
make  -C kernel ARCH=arm  CROSS_COMPILE=$cross  O=$kernel_out_dir headers_install
make  -C kernel ARCH=arm  CROSS_COMPILE=$cross  O=$kernel_out_dir
make  -C kernel ARCH=arm  CROSS_COMPILE=$cross  O=$kernel_out_dir dtbs
make  -C kernel ARCH=arm  CROSS_COMPILE=$cross  O=$kernel_out_dir modules
make  -C kernel ARCH=arm  CROSS_COMPILE=$cross  O=$kernel_out_dir INSTALL_MOD_PATH=$PWD/out/target/product/generic modules_install


Build wlan driver:
-------------------:

        cd $PWD/out/target/product/generic/obj
        make -C kernel M=$my_top_dir/vendor/qcom/opensource/wlan/prima O=$kernelout ARCH=arm CROSS_COMPILE=$cross modules WLAN_ROOT=$my_top_dir/vendor/qcom/opensource/wlan/prima MODNAME=wlan BOARD_PLATFORM=msm8226 CONFIG_PRIMA_WLAN=m

Source: README.txt, updated 2013-12-22