1. Create a workspace containing "vanilla" ICS 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 BOARD_HAVE_BLUETOOTH=true TARGET_BOARD_PLATFORM=omap4 <target> Where <target> is something like `out/target/product/generic/system/bin/bluetoothd` 4. Building kernel and kernel modules: make TARGET_BOARD_PLATFORM=omap4 -f kernel/build/kernel.mk all
MT887 Files
Provide and share included OSS code of MT887
Brought to you by:
guokmf846,
wangzhenfan-mmi