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-9
Name Modified Size InfoDownloads / Week
Parent folder
README.txt 2014-01-07 2.5 kB
vendor-qcom-opensource-wlan-prima.tgz 2014-01-07 3.1 MB
tools-external-fat32lib.tgz 2014-01-07 49.8 kB
system-core.tgz 2014-01-07 1.0 MB
motorola-security-moto_crypto.tgz 2014-01-07 3.7 MB
kernel.tgz 2014-01-07 114.9 MB
motorola-external-wbxmlparser.tgz 2014-01-07 72.3 kB
external-webkit.tgz 2014-01-07 49.0 MB
external-safe-iop.tgz 2014-01-07 10.7 kB
external-llvm.tgz 2014-01-07 13.3 MB
external-libusb_aah.tgz 2014-01-07 208.6 kB
external-libnl-headers.tgz 2014-01-07 37.3 kB
external-libcap-ng.tgz 2014-01-07 397.8 kB
external-jdiff.tgz 2014-01-07 1.2 MB
external-iproute2.tgz 2014-01-07 515.0 kB
external-hyphenation.tgz 2014-01-07 87.6 kB
external-gcc-demangle.tgz 2014-01-07 56.0 kB
external-esd.tgz 2014-01-07 10.9 kB
external-eclipse-windowbuilder.tgz 2014-01-07 216.5 kB
external-dnsmasq.tgz 2014-01-07 435.1 kB
external-compiler-rt.tgz 2014-01-07 1.6 MB
external-clang.tgz 2014-01-07 9.3 MB
build.tgz 2014-01-07 4.4 MB
bionic.tgz 2014-01-07 1.9 MB
Totals: 24 Items   205.4 MB 0
This document explains the method used by OSRB to reproduce "standalone build" of copyleft components, such as Linux kernel and user space copyleft executables and libraries. Similar instructions should be provided along with the source code when posting source packages to OSMC. 

 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 <target> is something like `out/target/product/generic/system/bin/iptables`

 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
Source: README.txt, updated 2014-01-07