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

Root Cyanogenmod12.1 Build Environment Set-Up

Bad_MOFO_33

Android Enthusiast
Jul 11, 2014
419
968
Hudson Valley, NY
Seems like we need more people developing for our device,
Maybe you dont know how to set up the build environment...

Step 1- Download and install latest Ubuntu or LinuxMint (x64 is needed)

Step 2- Download Script and extract , then open script with text editor and edit "Your Email Address" and "Your Name" (keep the quotes)....Save file and check permissions to allow executing file as program

Step 3- Run script in Terminal, say Y when needed

Step 4- Get some coffee or clean the house (repo sync takes a while)

Thats really all there is to setting up the build environment... now you just need the trees

Step 5- Download the Device/Kernel/Vendor trees for our device (rename as necessary)

Once you are confident you have the trees set up correctly...

Step 6- Open Terminal and cd to the Cyanogenmod12.1 Directory

Step 7- run
Code:
. build/envsetup.sh && brunch x5


I just re-installed LinuxMint (wiped everything), but had this script for setting up Pac-rom, just modified it to suit my needs...Originally made by Metallica on XDA

My Device,Kernel,Vendor trees as of 5/28/15
frameworks/base/data/keyboards is a fix for back an menu key vibration
 

Attachments

  • CM12.sh.zip
    952 bytes · Views: 239
  • device_lge_x5.zip
    594.2 KB · Views: 165
  • frameworks_base_data_keyboards.zip
    41.3 KB · Views: 196
  • kernel_lge_msm8226.zip
    145 MB · Views: 215
  • vendor_lge_x5.zip
    27.9 MB · Views: 169
Last edited:
Seems like we need more people developing for our device,
Maybe you dont know how to set up the build environment...

Step 1- Download and install latest Ubuntu or LinuxMint (x64 is needed)

Step 2- Download Script and extract , then open script with text editor and edit "Your Email Address" and "Your Name" (keep the quotes)....Save file and check permissions to allow executing file as program

Step 3- Run script in Terminal, say Y when needed

Step 4- Get some coffee or clean the house (repo sync takes a while)

Thats really all there is to setting up the build environment... now you just need the trees

Step 5- Download the Device/Kernel/Vendor trees for our device (rename as necessary)

Once you are confident you have the trees set up correctly...

Step 6- Open Terminal and cd to the Cyanogenmod12.1 Directory

Step 7- run
Code:
. build/envsetup.sh && brunch x5


I just re-installed LinuxMint (wiped everything), but had this script for setting up Pac-rom, just modified it to suit my needs...Originally made by Metallica on XDA

I am a long time Linux user. I use Ubuntu mate at the moment. I am thinking about giving developing a try. I have limited programming experience. I know my way around the shell/term. Is this something I can just pick up or do I need more advanced instruction?
 
Upvote 0
I am a long time Linux user. I use Ubuntu mate at the moment. I am thinking about giving developing a try. I have limited programming experience. I know my way around the shell/term. Is this something I can just pick up or do I need more advanced instruction?

Honestly, I know quite a bit of c, c++ and a little bit of a lot of other languages including web languages. The biggest thing you need is logic.

Try something and see why it fails, and apply logic to the situation to see if something else fixes it, or if it does something different after you did something to it, find out why and keep attacking it until it works.

That and some bash scripting helps. Scripts are easy to pick up though. You seem well on your way just by knowing your way around a terminal.

If you have never ported a rom from one device to another, start there. That will help tremendously, as it gives you a good idea of what piece goes where and does what.

And of course, google is your best friend. Take your build error or logcat error and paste it into Google and 7/10 times the answer is there. The other 3/10 times? Lol well that's why some things still are not working on volt, because without documentation its like developing on a computer with no power, you end up not getting anything done.
 
Last edited:
Upvote 0
Ran the build, got this:

Code:
Checking build tools versions...
find: `dummy': No such file or directory
build/core/copy_headers.mk:15: warning: overriding commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/qcom/display/copybit.h'
build/core/copy_headers.mk:15: warning: ignoring old commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/qcom/display/copybit.h'
build/core/copy_headers.mk:15: warning: overriding commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/qcom/display/copybit_priv.h'
build/core/copy_headers.mk:15: warning: ignoring old commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/qcom/display/copybit_priv.h'
PRODUCT_COPY_FILES device/lge/x5/prebuilt/etc/audio_effects.conf:system/etc/audio_effects.conf ignored.
build/core/Makefile:46: warning: overriding commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/system/etc/clatd.conf'
build/core/base_rules.mk:550: warning: ignoring old commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/system/etc/clatd.conf'
build/core/Makefile:46: warning: overriding commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/system/lib/egl/egl.cfg'
build/core/base_rules.mk:550: warning: ignoring old commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/system/lib/egl/egl.cfg'
build/core/Makefile:46: warning: overriding commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/lib/libtime_genoff.so'
build/core/prebuilt_internal.mk:247: warning: ignoring old commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/lib/libtime_genoff.so'
build/core/Makefile:46: warning: overriding commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/system/lib/libcnefeatureconfig.so'
build/core/base_rules.mk:550: warning: ignoring old commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/system/lib/libcnefeatureconfig.so'
build/core/Makefile:46: warning: overriding commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/system/lib/libril.so'
build/core/base_rules.mk:550: warning: ignoring old commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/system/lib/libril.so'
build/core/Makefile:46: warning: overriding commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/system/bin/rild'
build/core/base_rules.mk:550: warning: ignoring old commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/system/bin/rild'
build/core/Makefile:46: warning: overriding commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/system/lib/libdashplayer.so'
build/core/base_rules.mk:550: warning: ignoring old commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/system/lib/libdashplayer.so'
No private recovery resources for TARGET_DEVICE x5
Export includes file: system/core/libmincrypt/Android.mk -- /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/STATIC_LIBRARIES/libmincrypt_intermediates/export_includes
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_core//MsgTask.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_core//LocApiBase.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_core//LocAdapterBase.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_core//ContextBase.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_core//LocDualContext.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_core//LBSProxyBase.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_core//UlpProxyBase.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_core//gps_extended_c.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_core//gps_extended.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_core//loc_core_log.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_core//LocAdapterProxyBase.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_eng//LocEngAdapter.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_eng//loc.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_eng//loc_eng.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_eng//loc_eng_xtra.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_eng//loc_eng_ni.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_eng//loc_eng_agps.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_eng//loc_eng_msg.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_eng//loc_eng_log.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/gps.utils//loc_log.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/gps.utils//loc_cfg.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/gps.utils//log_util.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/gps.utils//linked_list.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/gps.utils//msg_q.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/gps.utils//loc_target.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/gps.utils//loc_timer.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/gps.utils//platform_lib_includes.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/gps.utils//platform_lib_time.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/gps.utils//platform_lib_macros.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/gps.utils//loc_misc_utils.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libcurl/curl/curlbuild.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libcurl/curl/curl.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libcurl/curl/curlrules.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libcurl/curl/curlver.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libcurl/curl/easy.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libcurl/curl/mprintf.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libcurl/curl/multi.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libcurl/curl/stdcheaders.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libcurl/curl/typecheck-gcc.h
Header: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj/include/libexpat/expat.h
Header: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj/include/libexpat/expat_external.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libexpat/expat.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libexpat/expat_external.h
Header: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj/include/libpng/png.h
Header: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj/include/libpng/pngconf.h
Header: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj/include/libpng/pngusr.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libpng/png.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libpng/pngconf.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libpng/pngusr.h
Header: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj/include/selinux/selinux.h
Header: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj/include/selinux/label.h
Header: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj/include/selinux/context.h
Header: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj/include/selinux/avc.h
Header: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj/include/selinux/android.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/selinux/selinux.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/selinux/label.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/selinux/context.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/selinux/avc.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/selinux/android.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/protobuf-c/include/google/protobuf-c//protobuf-c.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/protobuf-c/include/google/protobuf-c//protobuf-c-private.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libsonivox/eas.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libsonivox/eas_types.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libsonivox/eas_reverb.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libsonivox/jet.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libsonivox/ARM_synth_constants_gnu.inc
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libwpa_client/wpa_ctrl.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libwpa_client/qca-vendor.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-audio/audio_defs.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/qcom/display/gralloc_priv.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/qcom/display/copybit.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/qcom/display/copybit_priv.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/qcom/display/display_config.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/qcom/display/mdp_version.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/qcom/display/qdMetaData.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/qcom/display/IQService.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/qcom/display/IQClient.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/OMX_Audio.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/OMX_Component.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/OMX_ContentPipe.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/OMX_Core.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/OMX_Image.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/OMX_Index.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/OMX_IVCommon.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/OMX_Other.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/OMX_QCOMExtns.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/OMX_Types.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/OMX_Video.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/qc_omx_common.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/qc_omx_component.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/qc_omx_msg.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/QOMX_AudioExtensions.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/QOMX_AudioIndexExtensions.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/OMX_CoreExt.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/QOMX_CoreExtensions.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/QOMX_FileFormatExtensions.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/QOMX_IVCommonExtensions.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/QOMX_SourceExtensions.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/QOMX_VideoExtensions.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/OMX_IndexExt.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/OMX_VideoExt.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/QOMX_StreamingExtensions.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/QCMediaDefs.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/QCMetaData.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-video/DivxDrmDecrypt/DivXDrmDecrypt.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/sdk/softap/include/qsap_api.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/sdk/softap/include/qsap.h
Import includes file: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/STATIC_LIBRARIES/libmincrypt_intermediates/import_includes
Export includes file: system/core/mkbootimg/Android.mk -- /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/EXECUTABLES/mkbootimg_intermediates/export_includes
Export includes file: build/libs/host/Android.mk -- /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/STATIC_LIBRARIES/libhost_intermediates/export_includes
Import includes file: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/STATIC_LIBRARIES/libhost_intermediates/import_includes
Export includes file: build/tools/acp/Android.mk -- /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/EXECUTABLES/acp_intermediates/export_includes
Notice file: system/core/libmincrypt/NOTICE -- /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj/NOTICE_FILES/src//lib/libmincrypt.a.txt
mkdir -p /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/KERNEL_OBJ
mkdir -p /home/ph0enix_216/android/cm12.1/out/target/product/x5/system/lib/modules
Import includes file: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/EXECUTABLES/mkbootfs_intermediates/import_includes
Export includes file: system/core/cpio/Android.mk -- /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/EXECUTABLES/mkbootfs_intermediates/export_includes
Yacc: checkpolicy <= external/checkpolicy/policy_parse.y
prebuilts/misc/linux-x86/bison/bison -d -v -o /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/EXECUTABLES/checkpolicy_intermediates/policy_parse.cpp external/checkpolicy/policy_parse.y
touch /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/EXECUTABLES/checkpolicy_intermediates/policy_parse.hpp
echo '#ifndef 'policy_parse_h > /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/EXECUTABLES/checkpolicy_intermediates/policy_parse.h
echo '#define 'policy_parse_h >> /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/EXECUTABLES/checkpolicy_intermediates/policy_parse.h
cat /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/EXECUTABLES/checkpolicy_intermediates/policy_parse.hpp >> /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/EXECUTABLES/checkpolicy_intermediates/policy_parse.h
echo '#endif' >> /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/EXECUTABLES/checkpolicy_intermediates/policy_parse.h
Export includes file: external/libsepol/Android.mk -- /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/STATIC_LIBRARIES/libsepol_intermediates/export_includes
Lex: checkpolicy <= external/checkpolicy/policy_scan.l
Import includes file: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/STATIC_LIBRARIES/libsepol_intermediates/import_includes
Export includes file: external/checkpolicy/Android.mk -- /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/EXECUTABLES/checkpolicy_intermediates/export_includes
Export includes file: external/libselinux/Android.mk -- /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/STATIC_LIBRARIES/libselinux_intermediates/export_includes
Export includes file: external/pcre/Android.mk -- /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/STATIC_LIBRARIES/libpcre_intermediates/export_includes
Import includes file: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/STATIC_LIBRARIES/libpcre_intermediates/import_includes
Export includes file: external/sepolicy/tools/Android.mk -- /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/EXECUTABLES/checkfc_intermediates/export_includes
Notice file: external/libselinux/NOTICE -- /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj/NOTICE_FILES/src//lib/libselinux.a.txt
Notice file: external/sepolicy/NOTICE -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/NOTICE_FILES/src//root/file_contexts.txt
Export includes file: bionic/libc/Android.mk -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/SHARED_LIBRARIES/libc_intermediates/export_includes
Export includes file: bionic/libm/Android.mk -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/SHARED_LIBRARIES/libm_intermediates/export_includes
Export includes file: bionic/libc/Android.mk -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/SHARED_LIBRARIES/libstdc++_intermediates/export_includes
Export includes file: system/core/fs_mgr/Android.mk -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/STATIC_LIBRARIES/libfs_mgr_intermediates/export_includes
Export includes file: system/core/logwrapper/Android.mk -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/STATIC_LIBRARIES/liblogwrap_intermediates/export_includes
Export includes file: system/core/libcutils/Android.mk -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/STATIC_LIBRARIES/libcutils_intermediates/export_includes
Export includes file: system/core/liblog/Android.mk -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/STATIC_LIBRARIES/liblog_intermediates/export_includes
Export includes file: bionic/libc/Android.mk -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/STATIC_LIBRARIES/libc_intermediates/export_includes
Export includes file: external/libselinux/Android.mk -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/STATIC_LIBRARIES/libselinux_intermediates/export_includes
Export includes file: system/core/libmincrypt/Android.mk -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/STATIC_LIBRARIES/libmincrypt_intermediates/export_includes
Export includes file: system/extras/ext4_utils/Android.mk -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/STATIC_LIBRARIES/libext4_utils_static_intermediates/export_includes
Export includes file: external/e2fsprogs/lib/blkid/Android.mk -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/STATIC_LIBRARIES/libext2_blkid_intermediates/export_includes
Export includes file: external/e2fsprogs/lib/uuid/Android.mk -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/STATIC_LIBRARIES/libext2_uuid_static_intermediates/export_includes
make: *** No rule to make target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/STATIC_LIBRARIES/libinit_msm_intermediates/export_includes', needed by `/home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/EXECUTABLES/init_intermediates/import_includes'.  Stop.
make: *** Waiting for unfinished jobs....
Export includes file: external/compiler-rt/Android.mk -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/STATIC_LIBRARIES/libcompiler_rt-extras_intermediates/export_includes
ph0enix_216@Nanaba:~/android/cm12.1$
 
Upvote 0
Ran the build, got this:

Code:
Checking build tools versions...
find: `dummy': No such file or directory
build/core/copy_headers.mk:15: warning: overriding commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/qcom/display/copybit.h'
build/core/copy_headers.mk:15: warning: ignoring old commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/qcom/display/copybit.h'
build/core/copy_headers.mk:15: warning: overriding commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/qcom/display/copybit_priv.h'
build/core/copy_headers.mk:15: warning: ignoring old commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/qcom/display/copybit_priv.h'
PRODUCT_COPY_FILES device/lge/x5/prebuilt/etc/audio_effects.conf:system/etc/audio_effects.conf ignored.
build/core/Makefile:46: warning: overriding commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/system/etc/clatd.conf'
build/core/base_rules.mk:550: warning: ignoring old commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/system/etc/clatd.conf'
build/core/Makefile:46: warning: overriding commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/system/lib/egl/egl.cfg'
build/core/base_rules.mk:550: warning: ignoring old commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/system/lib/egl/egl.cfg'
build/core/Makefile:46: warning: overriding commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/lib/libtime_genoff.so'
build/core/prebuilt_internal.mk:247: warning: ignoring old commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/lib/libtime_genoff.so'
build/core/Makefile:46: warning: overriding commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/system/lib/libcnefeatureconfig.so'
build/core/base_rules.mk:550: warning: ignoring old commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/system/lib/libcnefeatureconfig.so'
build/core/Makefile:46: warning: overriding commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/system/lib/libril.so'
build/core/base_rules.mk:550: warning: ignoring old commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/system/lib/libril.so'
build/core/Makefile:46: warning: overriding commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/system/bin/rild'
build/core/base_rules.mk:550: warning: ignoring old commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/system/bin/rild'
build/core/Makefile:46: warning: overriding commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/system/lib/libdashplayer.so'
build/core/base_rules.mk:550: warning: ignoring old commands for target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/system/lib/libdashplayer.so'
No private recovery resources for TARGET_DEVICE x5
Export includes file: system/core/libmincrypt/Android.mk -- /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/STATIC_LIBRARIES/libmincrypt_intermediates/export_includes
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_core//MsgTask.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_core//LocApiBase.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_core//LocAdapterBase.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_core//ContextBase.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_core//LocDualContext.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_core//LBSProxyBase.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_core//UlpProxyBase.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_core//gps_extended_c.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_core//gps_extended.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_core//loc_core_log.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_core//LocAdapterProxyBase.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_eng//LocEngAdapter.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_eng//loc.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_eng//loc_eng.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_eng//loc_eng_xtra.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_eng//loc_eng_ni.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_eng//loc_eng_agps.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_eng//loc_eng_msg.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libloc_eng//loc_eng_log.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/gps.utils//loc_log.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/gps.utils//loc_cfg.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/gps.utils//log_util.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/gps.utils//linked_list.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/gps.utils//msg_q.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/gps.utils//loc_target.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/gps.utils//loc_timer.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/gps.utils//platform_lib_includes.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/gps.utils//platform_lib_time.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/gps.utils//platform_lib_macros.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/gps.utils//loc_misc_utils.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libcurl/curl/curlbuild.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libcurl/curl/curl.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libcurl/curl/curlrules.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libcurl/curl/curlver.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libcurl/curl/easy.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libcurl/curl/mprintf.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libcurl/curl/multi.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libcurl/curl/stdcheaders.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libcurl/curl/typecheck-gcc.h
Header: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj/include/libexpat/expat.h
Header: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj/include/libexpat/expat_external.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libexpat/expat.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libexpat/expat_external.h
Header: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj/include/libpng/png.h
Header: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj/include/libpng/pngconf.h
Header: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj/include/libpng/pngusr.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libpng/png.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libpng/pngconf.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libpng/pngusr.h
Header: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj/include/selinux/selinux.h
Header: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj/include/selinux/label.h
Header: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj/include/selinux/context.h
Header: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj/include/selinux/avc.h
Header: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj/include/selinux/android.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/selinux/selinux.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/selinux/label.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/selinux/context.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/selinux/avc.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/selinux/android.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/protobuf-c/include/google/protobuf-c//protobuf-c.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/protobuf-c/include/google/protobuf-c//protobuf-c-private.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libsonivox/eas.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libsonivox/eas_types.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libsonivox/eas_reverb.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libsonivox/jet.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libsonivox/ARM_synth_constants_gnu.inc
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libwpa_client/wpa_ctrl.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/libwpa_client/qca-vendor.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-audio/audio_defs.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/qcom/display/gralloc_priv.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/qcom/display/copybit.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/qcom/display/copybit_priv.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/qcom/display/display_config.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/qcom/display/mdp_version.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/qcom/display/qdMetaData.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/qcom/display/IQService.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/qcom/display/IQClient.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/OMX_Audio.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/OMX_Component.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/OMX_ContentPipe.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/OMX_Core.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/OMX_Image.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/OMX_Index.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/OMX_IVCommon.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/OMX_Other.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/OMX_QCOMExtns.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/OMX_Types.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/OMX_Video.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/qc_omx_common.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/qc_omx_component.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/qc_omx_msg.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/QOMX_AudioExtensions.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/QOMX_AudioIndexExtensions.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/OMX_CoreExt.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/QOMX_CoreExtensions.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/QOMX_FileFormatExtensions.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/QOMX_IVCommonExtensions.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/QOMX_SourceExtensions.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/QOMX_VideoExtensions.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/OMX_IndexExt.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/OMX_VideoExt.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/QOMX_StreamingExtensions.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/QCMediaDefs.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-core/omxcore/QCMetaData.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/mm-video/DivxDrmDecrypt/DivXDrmDecrypt.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/sdk/softap/include/qsap_api.h
Header: /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/include/sdk/softap/include/qsap.h
Import includes file: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/STATIC_LIBRARIES/libmincrypt_intermediates/import_includes
Export includes file: system/core/mkbootimg/Android.mk -- /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/EXECUTABLES/mkbootimg_intermediates/export_includes
Export includes file: build/libs/host/Android.mk -- /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/STATIC_LIBRARIES/libhost_intermediates/export_includes
Import includes file: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/STATIC_LIBRARIES/libhost_intermediates/import_includes
Export includes file: build/tools/acp/Android.mk -- /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/EXECUTABLES/acp_intermediates/export_includes
Notice file: system/core/libmincrypt/NOTICE -- /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj/NOTICE_FILES/src//lib/libmincrypt.a.txt
mkdir -p /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/KERNEL_OBJ
mkdir -p /home/ph0enix_216/android/cm12.1/out/target/product/x5/system/lib/modules
Import includes file: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/EXECUTABLES/mkbootfs_intermediates/import_includes
Export includes file: system/core/cpio/Android.mk -- /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/EXECUTABLES/mkbootfs_intermediates/export_includes
Yacc: checkpolicy <= external/checkpolicy/policy_parse.y
prebuilts/misc/linux-x86/bison/bison -d -v -o /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/EXECUTABLES/checkpolicy_intermediates/policy_parse.cpp external/checkpolicy/policy_parse.y
touch /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/EXECUTABLES/checkpolicy_intermediates/policy_parse.hpp
echo '#ifndef 'policy_parse_h > /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/EXECUTABLES/checkpolicy_intermediates/policy_parse.h
echo '#define 'policy_parse_h >> /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/EXECUTABLES/checkpolicy_intermediates/policy_parse.h
cat /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/EXECUTABLES/checkpolicy_intermediates/policy_parse.hpp >> /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/EXECUTABLES/checkpolicy_intermediates/policy_parse.h
echo '#endif' >> /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/EXECUTABLES/checkpolicy_intermediates/policy_parse.h
Export includes file: external/libsepol/Android.mk -- /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/STATIC_LIBRARIES/libsepol_intermediates/export_includes
Lex: checkpolicy <= external/checkpolicy/policy_scan.l
Import includes file: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/STATIC_LIBRARIES/libsepol_intermediates/import_includes
Export includes file: external/checkpolicy/Android.mk -- /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/EXECUTABLES/checkpolicy_intermediates/export_includes
Export includes file: external/libselinux/Android.mk -- /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/STATIC_LIBRARIES/libselinux_intermediates/export_includes
Export includes file: external/pcre/Android.mk -- /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/STATIC_LIBRARIES/libpcre_intermediates/export_includes
Import includes file: /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/STATIC_LIBRARIES/libpcre_intermediates/import_includes
Export includes file: external/sepolicy/tools/Android.mk -- /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj32/EXECUTABLES/checkfc_intermediates/export_includes
Notice file: external/libselinux/NOTICE -- /home/ph0enix_216/android/cm12.1/out/host/linux-x86/obj/NOTICE_FILES/src//lib/libselinux.a.txt
Notice file: external/sepolicy/NOTICE -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/NOTICE_FILES/src//root/file_contexts.txt
Export includes file: bionic/libc/Android.mk -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/SHARED_LIBRARIES/libc_intermediates/export_includes
Export includes file: bionic/libm/Android.mk -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/SHARED_LIBRARIES/libm_intermediates/export_includes
Export includes file: bionic/libc/Android.mk -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/SHARED_LIBRARIES/libstdc++_intermediates/export_includes
Export includes file: system/core/fs_mgr/Android.mk -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/STATIC_LIBRARIES/libfs_mgr_intermediates/export_includes
Export includes file: system/core/logwrapper/Android.mk -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/STATIC_LIBRARIES/liblogwrap_intermediates/export_includes
Export includes file: system/core/libcutils/Android.mk -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/STATIC_LIBRARIES/libcutils_intermediates/export_includes
Export includes file: system/core/liblog/Android.mk -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/STATIC_LIBRARIES/liblog_intermediates/export_includes
Export includes file: bionic/libc/Android.mk -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/STATIC_LIBRARIES/libc_intermediates/export_includes
Export includes file: external/libselinux/Android.mk -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/STATIC_LIBRARIES/libselinux_intermediates/export_includes
Export includes file: system/core/libmincrypt/Android.mk -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/STATIC_LIBRARIES/libmincrypt_intermediates/export_includes
Export includes file: system/extras/ext4_utils/Android.mk -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/STATIC_LIBRARIES/libext4_utils_static_intermediates/export_includes
Export includes file: external/e2fsprogs/lib/blkid/Android.mk -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/STATIC_LIBRARIES/libext2_blkid_intermediates/export_includes
Export includes file: external/e2fsprogs/lib/uuid/Android.mk -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/STATIC_LIBRARIES/libext2_uuid_static_intermediates/export_includes
make: *** No rule to make target `/home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/STATIC_LIBRARIES/libinit_msm_intermediates/export_includes', needed by `/home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/EXECUTABLES/init_intermediates/import_includes'.  Stop.
make: *** Waiting for unfinished jobs....
Export includes file: external/compiler-rt/Android.mk -- /home/ph0enix_216/android/cm12.1/out/target/product/x5/obj/STATIC_LIBRARIES/libcompiler_rt-extras_intermediates/export_includes
ph0enix_216@Nanaba:~/android/cm12.1$
you need device_qcom_common tree, download it from cyanogenmod github, just be sure its the right branch
 
Upvote 0
After reading this thread I decided to try Ubuntu..
Installed fine on an older dell laptop I had laying around, and surprisingly works very well!

So I tried following some guides online to try and build cm12.1, man I'm just lost and too impatient!
Decided to try and port... Failure after failure lol!
Finally got something to work!
I think I've ported the resurrection ROM from the L90 using Bad Mofo's cm12.1.
I have signal and data, but says no service
Text and calls work
WiFi works
SD card is not mounting
Home button is broken and flashes constantly
But its working! Lol!
 

Attachments

  • 1431871955578.jpg
    1431871955578.jpg
    47.3 KB · Views: 169
  • 1431871977313.jpg
    1431871977313.jpg
    33.3 KB · Views: 162
  • 1431871991563.jpg
    1431871991563.jpg
    50 KB · Views: 184
  • 1431872006693.jpg
    1431872006693.jpg
    64.6 KB · Views: 193
Upvote 0
After reading this thread I decided to try Ubuntu..
Installed fine on an older dell laptop I had laying around, and surprisingly works very well!

So I tried following some guides online to try and build cm12.1, man I'm just lost and too impatient!
Decided to try and port... Failure after failure lol!
Finally got something to work!
I think I've ported the resurrection ROM from the L90 using Bad Mofo's cm12.1.
I have signal and data, but says no service
Text and calls work
WiFi works
SD card is not mounting
Home button is broken and flashes constantly
But its working! Lol!

Very nice man. I ran the build for CM12.1 and it ran fine, but I got a boot signature error when I flashed it.
 
Upvote 0
Very nice man. I ran the build for CM12.1 and it ran fine, but I got a boot signature error when I flashed it.

Open the rom zip with an archive manager. Drag the boot.img from your out folder into the rom.zip. Seems to be a bug in cyanogens build packaging process. Hope it helps
 
  • Like
Reactions: Ph0enix_216
Upvote 0
Ah... I was adding device vendor and kernel manually and I figured this one was manual too. I'm learning a lot today.

Thanks!!
You can add it manually, but then u must pull any updates for it manually also. Adding it to local manifest is easier as any updates will be automatically pulled using repo sync. Anyway you would need to make the directory device/qcom/common.
 
  • Like
Reactions: jason32835
Upvote 0
you need to extract em to their proper directories, also dont forget to download https://github.com/CyanogenMod/android_device_qcom_common/tree/cm-12.1

device/lge/
kernel/lge/
vendor/lge/

you will need to manually make those directories first, then extract to em
so you will end up with

device/lge/x5
device/qcom/common
kernel/lge/msm8226
vendor/lge/x5
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones