Home / KXB20.9-1.8-1.4
Name Modified Size InfoDownloads / Week
Parent folder
README.txt 2014-01-10 1.8 kB
vendor-qcom-opensource-wlan-prima.tar.gz 2014-01-10 3.1 MB
kernel.tar.gz 2014-01-10 111.3 MB
motorola-external-f2fs-tools.tar.gz 2014-01-10 23.3 kB
motorola-external-wbxmlparser.tar.gz 2014-01-10 72.4 kB
motorola-security-moto_crypto.tar.gz 2014-01-10 3.7 MB
system-core.tar.gz 2014-01-10 1.2 MB
external-dnsmasq.tar.gz 2014-01-10 435.4 kB
external-gcc-demangle.tar.gz 2014-01-10 52.1 kB
external-hyphenation.tar.gz 2014-01-10 87.7 kB
external-iproute2.tar.gz 2014-01-10 532.0 kB
external-iptables.tar.gz 2014-01-10 334.9 kB
external-jdiff.tar.gz 2014-01-10 1.2 MB
external-libcap-ng.tar.gz 2014-01-10 387.0 kB
external-libnl-headers.tar.gz 2014-01-10 37.6 kB
external-chromium_org.tar.gz 2014-01-10 146.2 MB
external-clang.tar.gz 2014-01-10 9.9 MB
external-compiler-rt.tar.gz 2014-01-10 1.6 MB
build.tar.gz 2014-01-10 4.4 MB
bionic.tar.gz 2014-01-10 1.9 MB
Totals: 20 Items   286.5 MB 0
 1. Create a workspace containing "vanilla" KitKat 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 36f36c1..a4d32c6 100644
	--- a/core/base_rules.mk
	+++ b/core/base_rules.mk
	@@ -69,7 +69,7 @@ ifneq ($(filter $(LOCAL_MODULE_TAGS),user),)
	   $(warning * Now, the module must be listed in the PRODUCT_PACKAGES)
	   $(warning * section of a product makefile to have it installed.)
	   $(warning * )
	-  $(error user tag detected on module.)
	+  $(warning user tag detected on module.)
	 endif 

 2. Replace the Android repos corresponding to the Motorola-provided published repos. 

 3. 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

Source: README.txt, updated 2014-01-10