• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Apps kernel.org hacked. How to compile Android kernel?

Red Planet

Lurker
Hi!

I tried to compile Android kernel. There are a lot of errors in below log. I don’t know the cause of it.

maxim@maxim:~/WORKING_DIRECTORY$ . build/envsetup.sh
including device/htc/passion/vendorsetup.sh
including device/samsung/crespo/vendorsetup.sh
maxim@maxim:~/WORKING_DIRECTORY$ lunch full-eng

============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=2.3.5
TARGET_PRODUCT=full
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=false
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=GRJ90
============================================

maxim@maxim:~/WORKING_DIRECTORY$ make
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=2.3.5
TARGET_PRODUCT=full
TARGET_BUILD_VARIANT=eng
TARGET_SIMULATOR=false
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=GRJ90
============================================

LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: core-junit contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: sqlite-jdbc contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: core-hostdex contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: libjavacore contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: libjavacore-host contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: libsqlite_jni contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: libsqlite_jni contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: Camera contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: sensors.mahimahi contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: lights.mahimahi contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: libnfc contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: libnfc_ndef contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: HTMLViewer contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: Fallback contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: CalendarProvider contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: bouncycastle contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: bouncycastle-hostdex contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: ddmlib-prebuilt contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: tools-common-prebuilt contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: layoutlib_api-prebuilt contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: ninepatch-prebuilt contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: tradefed-prebuilt contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: Gallery contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: Launcher2 contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:146: user tag on app Stk at packages/apps/Stk – add your app to core.mk instead
build/core/base_rules.mk:105: *** Module name: librecovery_updater_htc contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: libcrypto contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: libcrypto contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: libcrypto_static contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: libssl contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: libssl contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: ssltest contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: CertInstaller contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: Gallery3D contains invalid LOCAL_MODULE_TAGS
external/bionic/libc/Android.mk:566: warning: overriding commands for target `out/target/product/generic/obj/lib/crtbegin_so.o’
bionic/libc/Android.mk:566: warning: ignoring old commands for target `out/target/product/generic/obj/lib/crtbegin_so.o’
external/bionic/libc/Android.mk:572: warning: overriding commands for target `out/target/product/generic/obj/lib/crtend_so.o’
bionic/libc/Android.mk:572: warning: ignoring old commands for target `out/target/product/generic/obj/lib/crtend_so.o’
external/bionic/libc/Android.mk:580: warning: overriding commands for target `out/target/product/generic/obj/lib/crtbegin_static.o’
bionic/libc/Android.mk:580: warning: ignoring old commands for target `out/target/product/generic/obj/lib/crtbegin_static.o’
external/bionic/libc/Android.mk:586: warning: overriding commands for target `out/target/product/generic/obj/lib/crtbegin_dynamic.o’
bionic/libc/Android.mk:586: warning: ignoring old commands for target `out/target/product/generic/obj/lib/crtbegin_dynamic.o’
external/bionic/libc/Android.mk:595: warning: overriding commands for target `out/target/product/generic/obj/lib/crtend_android.o’
bionic/libc/Android.mk:595: warning: ignoring old commands for target `out/target/product/generic/obj/lib/crtend_android.o’
build/core/base_rules.mk:166: *** external/bionic/libc: MODULE.TARGET.STATIC_LIBRARIES.libc_common already defined by bionic/libc. Stop.

I tried to change
ifneq ($(filter $(LOCAL_MODULE_TAGS), optional),)
to
ifneq ($(filter $(LOCAL_MODULE_TAGS), user),)
in build/core/base_rules.mk and had other errors.

build/core/base_rules.mk:105: *** Module name: hostapd contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: hostapd_cli contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: nt_password_hash contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: hlr_auc_gw contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:105: *** Module name: Stk contains invalid LOCAL_MODULE_TAGS
build/core/base_rules.mk:146: user tag on app Stk at packages/apps/Stk – add your app to core.mk instead
build/core/base_rules.mk:105: *** Module name: ip contains invalid LOCAL_MODULE_TAGS
external/bionic/libc/Android.mk:566: warning: overriding commands for target `out/target/product/generic/obj/lib/crtbegin_so.o’
bionic/libc/Android.mk:566: warning: ignoring old commands for target `out/target/product/generic/obj/lib/crtbegin_so.o’
external/bionic/libc/Android.mk:572: warning: overriding commands for target `out/target/product/generic/obj/lib/crtend_so.o’
bionic/libc/Android.mk:572: warning: ignoring old commands for target `out/target/product/generic/obj/lib/crtend_so.o’
external/bionic/libc/Android.mk:580: warning: overriding commands for target `out/target/product/generic/obj/lib/crtbegin_static.o’
bionic/libc/Android.mk:580: warning: ignoring old commands for target `out/target/product/generic/obj/lib/crtbegin_static.o’
external/bionic/libc/Android.mk:586: warning: overriding commands for target `out/target/product/generic/obj/lib/crtbegin_dynamic.o’
bionic/libc/Android.mk:586: warning: ignoring old commands for target `out/target/product/generic/obj/lib/crtbegin_dynamic.o’
external/bionic/libc/Android.mk:595: warning: overriding commands for target `out/target/product/generic/obj/lib/crtend_android.o’
bionic/libc/Android.mk:595: warning: ignoring old commands for target `out/target/product/generic/obj/lib/crtend_android.o’
build/core/base_rules.mk:166: *** external/bionic/libc: MODULE.TARGET.STATIC_LIBRARIES.libc_common already defined by bionic/libc. Stop.
maxim@maxim:~/WORKING_DIRECTORY$


What is LOCAL_MODULE_TAGS? Why are they invalid? I have not found a solution on the Internet

Any ideas?
 
Back
Top Bottom