breakfast gives Dependencies file not found, bailing out. - LineageOS Questions & Answers

Hi,
I am following these instructions
http://wiki.lineageos.org/paella_build.html
at breakfast I am getting this
Code:
~/android/system$ breakfast paella
including vendor/cm/vendorsetup.sh
Looking for dependencies in device/bq/paella
Looking for dependencies in device/bq/msm8916-common
Looking for dependencies in device/qcom/common
Dependencies file not found, bailing out.
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=7.1.1
LINEAGE_VERSION=14.1-20170219-UNOFFICIAL-paella
TARGET_PRODUCT=lineage_paella
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a-neon
TARGET_CPU_VARIANT=cortex-a53
TARGET_2ND_ARCH=
TARGET_2ND_ARCH_VARIANT=
TARGET_2ND_CPU_VARIANT=
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-4.7.0-1-amd64-x86_64-with-debian-9.0
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=NMF26V
OUT_DIR=/home/philip/android/system/out
============================================
these are the files that I have in the three directories mentioned
Code:
~/android/system$ ls device/bq/paella/
Android.mk configs lineage.dependencies sensors
AndroidProducts.mk device.mk lineage.mk sepolicy
bluetooth extract-files.sh overlay setup-makefiles.sh
BoardConfig.mk full_paella.mk proprietary-files.txt system.prop
cmhw keylayout rootdir
~/android/system$ ls device/bq/msm8916-common
Android.mk configs keylayout msm8916.mk sepolicy
BoardConfigCommon.mk gps liblight overlay system.prop
cmhw include lineage.dependencies rootdir wifi
~/android/system$ ls device/qcom/common
Android.mk dtbtool extractors power README.md recovery releasetools.py sdllvm-lto-defs.mk
can anyone help please? thanks

How do you manage proprietary blobs?
---------- Post added at 04:04 PM ---------- Previous post was at 04:02 PM ----------
Try this tutorial https://harryyoud.co.uk/blog/android/2016/12/29/building-lineageos/

quintas84 said:
How do you manage proprietary blobs?
Click to expand...
Click to collapse
I installed this onto the phone
https://mirrorbits.lineageos.org/full/paella/20170214/lineage-14.1-20170214-nightly-paella-signed.zip
and this
https://mirrorbits.lineageos.org/su/addonsu-arm-signed.zip
Then I engaged developer mode, allowed debugging, allowed root access for ADB, set USB configuration to PTP mode.
Then I ran
Code:
~/android/system/device/bq/paella/extract-files.sh

this was the result
Code:
~/android/system/device/bq/paella$ ./extract-files.sh
Cleaning output directory (./../../../vendor/bq/paella/proprietary)..
Extracting 224 files in ./proprietary-files.txt from adb:
[100%] /system/bin/adjust_serialno
[100%] /system/bin/adjust_settings
[100%] /system/bin/adsprpcd
[100%] /system/bin/btnvtool
[100%] /system/bin/hci_qcomm_init
[100%] /system/bin/irsc_util
[100%] /system/bin/mm-pp-daemon
[100%] /system/bin/mm-qcamera-daemon
[100%] /system/bin/netmgrd
[100%] /system/bin/qmuxd
[100%] /system/bin/qseecomd
[100%] /system/bin/radish
[100%] /system/bin/rmt_storage
[100%] /system/bin/time_daemon
[100%] /system/bin/wcnss_service
[100%] /system/etc/acdbdata/QRD/QRD_Bluetooth_cal.acdb
[100%] /system/etc/acdbdata/QRD/QRD_General_cal.acdb
[100%] /system/etc/acdbdata/QRD/QRD_Global_cal.acdb
[100%] /system/etc/acdbdata/QRD/QRD_Handset_cal.acdb
[100%] /system/etc/acdbdata/QRD/QRD_Hdmi_cal.acdb
[100%] /system/etc/acdbdata/QRD/QRD_Headset_cal.acdb
[100%] /system/etc/acdbdata/QRD/QRD_Speaker_cal.acdb
[100%] /system/etc/firmware/a300_pfp.fw
[100%] /system/etc/firmware/a300_pm4.fw
[100%] /system/etc/firmware/cpp_firmware_v1_1_1.fw
[100%] /system/etc/firmware/cpp_firmware_v1_1_6.fw
[100%] /system/etc/firmware/cpp_firmware_v1_2_0.fw
[100%] /system/etc/firmware/cpp_firmware_v1_4_0.fw
[100%] /system/etc/firmware/venus.b00
[100%] /system/etc/firmware/venus.b01
[100%] /system/etc/firmware/venus.b02
[100%] /system/etc/firmware/venus.b03
[100%] /system/etc/firmware/venus.b04
[100%] /system/etc/firmware/venus.mbn
[100%] /system/etc/firmware/venus.mdt
[100%] /system/lib/hw/camera.msm8916.so
[100%] /system/lib/libarcsoft_beautyshot.so
[100%] /system/lib/libarcsoft_hdr.so
[100%] /system/lib/libarcsoft_panorama_burstcapture.so
[100%] /system/lib/libcam.beautyshot.so
[100%] /system/lib/libmmcamera_interface.so
[100%] /system/lib/libmmjpeg_interface.so
[100%] /system/lib/libmm-qcamera.so
[100%] /system/lib/libmpbase.so
[100%] /system/lib/libqomx_core.so
[100%] /system/vendor/bin/perfd
[100%] /system/vendor/bin/thermal-engine
[100%] /system/vendor/lib/drm/libdrmwvmplugin.so
[100%] /system/vendor/lib/egl/eglsubAndroid.so
[100%] /system/vendor/lib/egl/eglSubDriverAndroid.so
[100%] /system/vendor/lib/egl/libEGL_adreno.so
[100%] /system/vendor/lib/egl/libESXEGL_adreno.so
[100%] /system/vendor/lib/egl/libESXGLESv1_CM_adreno.so
[100%] /system/vendor/lib/egl/libESXGLESv2_adreno.so
[100%] /system/vendor/lib/egl/libGLESv1_CM_adreno.so
[100%] /system/vendor/lib/egl/libGLESv2_adreno.so
[100%] /system/vendor/lib/egl/libq3dtools_adreno.so
[100%] /system/vendor/lib/egl/libQTapGLES.so
[100%] /system/vendor/lib/egl/libRBEGL_adreno.so
[100%] /system/vendor/lib/egl/libRBGLESv1_CM_adreno.so
[100%] /system/vendor/lib/egl/libRBGLESv2_adreno.so
[100%] /system/vendor/lib/hw/flp.default.so
[100%] /system/vendor/lib/libacdb-fts.so
[100%] /system/vendor/lib/libacdbloader.so
[100%] /system/vendor/lib/libacdbrtac.so
[100%] /system/vendor/lib/libactuator_bu64297gwz_olqba22_camcorder.so
[100%] /system/vendor/lib/libactuator_bu64297gwz_olqba22_camera.so
[100%] /system/vendor/lib/libactuator_bu64297gwz_olqba22.so
[100%] /system/vendor/lib/libactuator_dw9761b_f13n05e_camcorder.so
[100%] /system/vendor/lib/libactuator_dw9761b_f13n05e_camera.so
[100%] /system/vendor/lib/libactuator_dw9761b_f13n05e.so
[100%] /system/vendor/lib/libactuator_dw9800w_f13n05k_camcorder.so
[100%] /system/vendor/lib/libactuator_dw9800w_f13n05k_camera.so
[100%] /system/vendor/lib/libactuator_dw9800w_f13n05k.so
[100%] /system/vendor/lib/libadiertac.so
[100%] /system/vendor/lib/libadreno_utils.so
[100%] /system/vendor/lib/libadsprpc.so
[100%] /system/vendor/lib/libaudcal.so
[100%] /system/vendor/lib/libbtnv.so
[100%] /system/vendor/lib/libC2D2.so
[100%] /system/vendor/lib/libc2d30-a3xx.so
[100%] /system/vendor/lib/libCB.so
[100%] /system/vendor/lib/libchromatix_imx214_f13n05k_common.so
[100%] /system/vendor/lib/libchromatix_imx214_f13n05k_default_video.so
[100%] /system/vendor/lib/libchromatix_imx214_f13n05k_hfr_120fps.so
[100%] /system/vendor/lib/libchromatix_imx214_f13n05k_hfr_60fps.so
[100%] /system/vendor/lib/libchromatix_imx214_f13n05k_hfr_90fps.so
[100%] /system/vendor/lib/libchromatix_imx214_f13n05k_liveshot.so
[100%] /system/vendor/lib/libchromatix_imx214_f13n05k_preview.so
[100%] /system/vendor/lib/libchromatix_imx214_f13n05k_snapshot.so
[100%] /system/vendor/lib/libchromatix_imx214_f13n05k_video_hd.so
[100%] /system/vendor/lib/libchromatix_imx214_olqba22_common.so
[100%] /system/vendor/lib/libchromatix_imx214_olqba22_default_video.so
[100%] /system/vendor/lib/libchromatix_imx214_olqba22_hfr_120fps.so
[100%] /system/vendor/lib/libchromatix_imx214_olqba22_hfr_60fps.so
[100%] /system/vendor/lib/libchromatix_imx214_olqba22_hfr_90fps.so
[100%] /system/vendor/lib/libchromatix_imx214_olqba22_liveshot.so
[100%] /system/vendor/lib/libchromatix_imx214_olqba22_preview.so
[100%] /system/vendor/lib/libchromatix_imx214_olqba22_snapshot.so
[100%] /system/vendor/lib/libchromatix_imx214_olqba22_video_hd.so
[100%] /system/vendor/lib/libchromatix_s5k5e2_olq5f24_common.so
[100%] /system/vendor/lib/libchromatix_s5k5e2_olq5f24_liveshot.so
[100%] /system/vendor/lib/libchromatix_s5k5e2_olq5f24_preview.so
[100%] /system/vendor/lib/libchromatix_s5k5e2_olq5f24_snapshot.so
[100%] /system/vendor/lib/libchromatix_s5k5e2_olq5f24_video_hd.so
[100%] /system/vendor/lib/libchromatix_s5k5e2_olq5f24_video.so
[100%] /system/vendor/lib/libchromatix_s5k5e2_s7b5_common.so
[100%] /system/vendor/lib/libchromatix_s5k5e2_s7b5_liveshot.so
[100%] /system/vendor/lib/libchromatix_s5k5e2_s7b5_preview.so
[100%] /system/vendor/lib/libchromatix_s5k5e2_s7b5_snapshot.so
[100%] /system/vendor/lib/libchromatix_s5k5e2_s7b5_video_hd.so
[100%] /system/vendor/lib/libchromatix_s5k5e2_s7b5_video.so
[100%] /system/vendor/lib/libcneapiclient.so
[100%] /system/vendor/lib/libconfigdb.so
[100%] /system/vendor/lib/libdiag.so
[100%] /system/vendor/lib/libdisp-aba.so
[100%] /system/vendor/lib/libdrmdecrypt.so
[100%] /system/vendor/lib/libdrmfs.so
[100%] /system/vendor/lib/libdrmtime.so
[100%] /system/vendor/lib/libdsi_netctrl.so
[100%] /system/vendor/lib/libdsutils.so
[100%] /system/vendor/lib/libfastcvopt.so
[100%] /system/vendor/lib/libFlacSwDec.so
[100%] /system/vendor/lib/libflp.so
[100%] /system/vendor/lib/libgeofence.so
[100%] /system/vendor/lib/libgsl.so
[100%] /system/vendor/lib/libI420colorconvert.so
[100%] /system/vendor/lib/libidl.so
[100%] /system/vendor/lib/libizat_core.so
[100%] /system/vendor/lib/libjpegdhw.so
[100%] /system/vendor/lib/libjpegehw.so
[100%] /system/vendor/lib/liblbs_core.so
[100%] /system/vendor/lib/libllvm-glnext.so
[100%] /system/vendor/lib/libllvm-qcom.so
[100%] /system/vendor/lib/liblqe.so
[100%] /system/vendor/lib/libmdmdetect.so
[100%] /system/vendor/lib/libmm-abl-oem.so
[100%] /system/vendor/lib/libmm-abl.so
[100%] /system/vendor/lib/libmm-als.so
[100%] /system/vendor/lib/libmmcamera2_c2d_module.so
[100%] /system/vendor/lib/libmmcamera2_cpp_module.so
[100%] /system/vendor/lib/libmmcamera2_frame_algorithm.so
[100%] /system/vendor/lib/libmmcamera2_iface_modules.so
[100%] /system/vendor/lib/libmmcamera2_imglib_modules.so
[100%] /system/vendor/lib/libmmcamera2_isp_modules.so
[100%] /system/vendor/lib/libmmcamera2_is.so
[100%] /system/vendor/lib/libmmcamera2_pproc_modules.so
[100%] /system/vendor/lib/libmmcamera2_q3a_core.so
[100%] /system/vendor/lib/libmmcamera2_sensor_modules.so
[100%] /system/vendor/lib/libmmcamera2_stats_algorithm.so
[100%] /system/vendor/lib/libmmcamera2_stats_modules.so
[100%] /system/vendor/lib/libmmcamera2_vpe_module.so
[100%] /system/vendor/lib/libmmcamera2_wnr_module.so
[100%] /system/vendor/lib/libmmcamera_faceproc.so
[100%] /system/vendor/lib/libmmcamera_hdr_gb_lib.so
[100%] /system/vendor/lib/libmmcamera_hdr_lib.so
[100%] /system/vendor/lib/libmmcamera_imglib.so
[100%] /system/vendor/lib/libmmcamera_imx214_f13n05k_eeprom.so
[100%] /system/vendor/lib/libmmcamera_imx214_f13n05k.so
[100%] /system/vendor/lib/libmmcamera_imx214_olqba22_eeprom.so
[100%] /system/vendor/lib/libmmcamera_imx214_olqba22.so
[100%] /system/vendor/lib/libmmcamera_s5k5e2_olq5f24_eeprom.so
[100%] /system/vendor/lib/libmmcamera_s5k5e2_olq5f24.so
[100%] /system/vendor/lib/libmmcamera_s5k5e2_s7b5_eeprom.so
[100%] /system/vendor/lib/libmmcamera_s5k5e2_s7b5.so
[100%] /system/vendor/lib/libmmcamera_tintless_algo.so
[100%] /system/vendor/lib/libmmcamera_tintless_bg_pca_algo.so
[100%] /system/vendor/lib/libmmcamera_wavelet_lib.so
[100%] /system/vendor/lib/libmm-color-convertor.so
[100%] /system/vendor/lib/libmm-disp-apis.so
[100%] /system/vendor/lib/libmmipl.so
[100%] /system/vendor/lib/libmmjpeg.so
[100%] /system/vendor/lib/libmm-qdcm.so
[100%] /system/vendor/lib/libmmqjpeg_codec.so
[100%] /system/vendor/lib/libnetmgr.so
[100%] /system/vendor/lib/liboemcamera.so
[100%] /system/vendor/lib/libOmxAacDec.so
[100%] /system/vendor/lib/libOmxEvrcDec.so
[100%] /system/vendor/lib/libOmxQcelp13Dec.so
[100%] /system/vendor/lib/libOpenCL.so
[100%] /system/vendor/lib/libperipheral_client.so
[100%] /system/vendor/lib/libqcci_legacy.so
[100%] /system/vendor/lib/libqdi.so
[100%] /system/vendor/lib/libqdp.so
[100%] /system/vendor/lib/libqmi_cci.so
[100%] /system/vendor/lib/libqmi_client_helper.so
[100%] /system/vendor/lib/libqmi_client_qmux.so
[100%] /system/vendor/lib/libqmi_common_so.so
[100%] /system/vendor/lib/libqmi_csi.so
[100%] /system/vendor/lib/libqmi_encdec.so
[100%] /system/vendor/lib/libqmiservices.so
[100%] /system/vendor/lib/libqmi.so
[100%] /system/vendor/lib/libqomx_jpegenc.so
[100%] /system/vendor/lib/libQSEEComAPI.so
[100%] /system/vendor/lib/libqti-perfd-client.so
[100%] /system/vendor/lib/libril-qc-qmi-1.so
[100%] /system/vendor/lib/libril-qc-radioconfig.so
[100%] /system/vendor/lib/libril-qcril-hook-oem.so
[100%] /system/vendor/lib/librpmb.so
[100%] /system/vendor/lib/librs_adreno_sha1.so
[100%] /system/vendor/lib/librs_adreno.so
[100%] /system/vendor/lib/libRSDriver_adreno.so
[100%] /system/vendor/lib/libsc-a2xx.so
[100%] /system/vendor/lib/libsc-a3xx.so
[100%] /system/vendor/lib/libscale.so
[100%] /system/vendor/lib/libsmemlog.so
[100%] /system/vendor/lib/libssd.so
[100%] /system/vendor/lib/libsystem_health_mon.so
[100%] /system/vendor/lib/libthermalclient.so
[100%] /system/vendor/lib/libthermalioctl.so
[100%] /system/vendor/lib/libTimeService.so
[100%] /system/vendor/lib/libts_detected_face_hal.so
[100%] /system/vendor/lib/libts_face_beautify_hal.so
[100%] /system/vendor/lib/libwvdrm_L3.so
[100%] /system/vendor/lib/libwvm.so
[100%] /system/vendor/lib/libWVStreamControlAPI_L3.so
[100%] /system/vendor/lib/libxml.so
[100%] /system/vendor/lib/mediadrm/libwvdrmengine.so
[100%] /system/vendor/lib/soundfx/libqcbassboost.so
[100%] /system/vendor/lib/soundfx/libqcreverb.so
[100%] /system/vendor/lib/soundfx/libqcvirt.so
[100%] /system/app/TimeService/TimeService.apk
Checking if system is odexed and locating boot.oats...
[100%] /system/lib/libloc_api_v02.so
[100%] /system/vendor/lib/libtime_genoff.so

dieselnutjob said:
this was the result
Code:
~/android/system/device/bq/paella$ ./extract-files.sh
Cleaning output directory (./../../../vendor/bq/paella/proprietary)..
Extracting 224 files in ./proprietary-files.txt from adb:
[100%] /system/bin/adjust_serialno
[100%] /system/bin/adjust_settings
[100%] /system/bin/adsprpcd
[100%] /system/bin/btnvtool
[100%] /system/bin/hci_qcomm_init
[100%] /system/bin/irsc_util
[100%] /system/bin/mm-pp-daemon
[100%] /system/bin/mm-qcamera-daemon
[100%] /system/bin/netmgrd
[100%] /system/bin/qmuxd
[100%] /system/bin/qseecomd
[100%] /system/bin/radish
[100%] /system/bin/rmt_storage
[100%] /system/bin/time_daemon
[100%] /system/bin/wcnss_service
[100%] /system/etc/acdbdata/QRD/QRD_Bluetooth_cal.acdb
[100%] /system/etc/acdbdata/QRD/QRD_General_cal.acdb
[100%] /system/etc/acdbdata/QRD/QRD_Global_cal.acdb
[100%] /system/etc/acdbdata/QRD/QRD_Handset_cal.acdb
[100%] /system/etc/acdbdata/QRD/QRD_Hdmi_cal.acdb
[100%] /system/etc/acdbdata/QRD/QRD_Headset_cal.acdb
[100%] /system/etc/acdbdata/QRD/QRD_Speaker_cal.acdb
[100%] /system/etc/firmware/a300_pfp.fw
[100%] /system/etc/firmware/a300_pm4.fw
[100%] /system/etc/firmware/cpp_firmware_v1_1_1.fw
[100%] /system/etc/firmware/cpp_firmware_v1_1_6.fw
[100%] /system/etc/firmware/cpp_firmware_v1_2_0.fw
[100%] /system/etc/firmware/cpp_firmware_v1_4_0.fw
[100%] /system/etc/firmware/venus.b00
[100%] /system/etc/firmware/venus.b01
[100%] /system/etc/firmware/venus.b02
[100%] /system/etc/firmware/venus.b03
[100%] /system/etc/firmware/venus.b04
[100%] /system/etc/firmware/venus.mbn
[100%] /system/etc/firmware/venus.mdt
[100%] /system/lib/hw/camera.msm8916.so
[100%] /system/lib/libarcsoft_beautyshot.so
[100%] /system/lib/libarcsoft_hdr.so
[100%] /system/lib/libarcsoft_panorama_burstcapture.so
[100%] /system/lib/libcam.beautyshot.so
[100%] /system/lib/libmmcamera_interface.so
[100%] /system/lib/libmmjpeg_interface.so
[100%] /system/lib/libmm-qcamera.so
[100%] /system/lib/libmpbase.so
[100%] /system/lib/libqomx_core.so
[100%] /system/vendor/bin/perfd
[100%] /system/vendor/bin/thermal-engine
[100%] /system/vendor/lib/drm/libdrmwvmplugin.so
[100%] /system/vendor/lib/egl/eglsubAndroid.so
[100%] /system/vendor/lib/egl/eglSubDriverAndroid.so
[100%] /system/vendor/lib/egl/libEGL_adreno.so
[100%] /system/vendor/lib/egl/libESXEGL_adreno.so
[100%] /system/vendor/lib/egl/libESXGLESv1_CM_adreno.so
[100%] /system/vendor/lib/egl/libESXGLESv2_adreno.so
[100%] /system/vendor/lib/egl/libGLESv1_CM_adreno.so
[100%] /system/vendor/lib/egl/libGLESv2_adreno.so
[100%] /system/vendor/lib/egl/libq3dtools_adreno.so
[100%] /system/vendor/lib/egl/libQTapGLES.so
[100%] /system/vendor/lib/egl/libRBEGL_adreno.so
[100%] /system/vendor/lib/egl/libRBGLESv1_CM_adreno.so
[100%] /system/vendor/lib/egl/libRBGLESv2_adreno.so
[100%] /system/vendor/lib/hw/flp.default.so
[100%] /system/vendor/lib/libacdb-fts.so
[100%] /system/vendor/lib/libacdbloader.so
[100%] /system/vendor/lib/libacdbrtac.so
[100%] /system/vendor/lib/libactuator_bu64297gwz_olqba22_camcorder.so
[100%] /system/vendor/lib/libactuator_bu64297gwz_olqba22_camera.so
[100%] /system/vendor/lib/libactuator_bu64297gwz_olqba22.so
[100%] /system/vendor/lib/libactuator_dw9761b_f13n05e_camcorder.so
[100%] /system/vendor/lib/libactuator_dw9761b_f13n05e_camera.so
[100%] /system/vendor/lib/libactuator_dw9761b_f13n05e.so
[100%] /system/vendor/lib/libactuator_dw9800w_f13n05k_camcorder.so
[100%] /system/vendor/lib/libactuator_dw9800w_f13n05k_camera.so
[100%] /system/vendor/lib/libactuator_dw9800w_f13n05k.so
[100%] /system/vendor/lib/libadiertac.so
[100%] /system/vendor/lib/libadreno_utils.so
[100%] /system/vendor/lib/libadsprpc.so
[100%] /system/vendor/lib/libaudcal.so
[100%] /system/vendor/lib/libbtnv.so
[100%] /system/vendor/lib/libC2D2.so
[100%] /system/vendor/lib/libc2d30-a3xx.so
[100%] /system/vendor/lib/libCB.so
[100%] /system/vendor/lib/libchromatix_imx214_f13n05k_common.so
[100%] /system/vendor/lib/libchromatix_imx214_f13n05k_default_video.so
[100%] /system/vendor/lib/libchromatix_imx214_f13n05k_hfr_120fps.so
[100%] /system/vendor/lib/libchromatix_imx214_f13n05k_hfr_60fps.so
[100%] /system/vendor/lib/libchromatix_imx214_f13n05k_hfr_90fps.so
[100%] /system/vendor/lib/libchromatix_imx214_f13n05k_liveshot.so
[100%] /system/vendor/lib/libchromatix_imx214_f13n05k_preview.so
[100%] /system/vendor/lib/libchromatix_imx214_f13n05k_snapshot.so
[100%] /system/vendor/lib/libchromatix_imx214_f13n05k_video_hd.so
[100%] /system/vendor/lib/libchromatix_imx214_olqba22_common.so
[100%] /system/vendor/lib/libchromatix_imx214_olqba22_default_video.so
[100%] /system/vendor/lib/libchromatix_imx214_olqba22_hfr_120fps.so
[100%] /system/vendor/lib/libchromatix_imx214_olqba22_hfr_60fps.so
[100%] /system/vendor/lib/libchromatix_imx214_olqba22_hfr_90fps.so
[100%] /system/vendor/lib/libchromatix_imx214_olqba22_liveshot.so
[100%] /system/vendor/lib/libchromatix_imx214_olqba22_preview.so
[100%] /system/vendor/lib/libchromatix_imx214_olqba22_snapshot.so
[100%] /system/vendor/lib/libchromatix_imx214_olqba22_video_hd.so
[100%] /system/vendor/lib/libchromatix_s5k5e2_olq5f24_common.so
[100%] /system/vendor/lib/libchromatix_s5k5e2_olq5f24_liveshot.so
[100%] /system/vendor/lib/libchromatix_s5k5e2_olq5f24_preview.so
[100%] /system/vendor/lib/libchromatix_s5k5e2_olq5f24_snapshot.so
[100%] /system/vendor/lib/libchromatix_s5k5e2_olq5f24_video_hd.so
[100%] /system/vendor/lib/libchromatix_s5k5e2_olq5f24_video.so
[100%] /system/vendor/lib/libchromatix_s5k5e2_s7b5_common.so
[100%] /system/vendor/lib/libchromatix_s5k5e2_s7b5_liveshot.so
[100%] /system/vendor/lib/libchromatix_s5k5e2_s7b5_preview.so
[100%] /system/vendor/lib/libchromatix_s5k5e2_s7b5_snapshot.so
[100%] /system/vendor/lib/libchromatix_s5k5e2_s7b5_video_hd.so
[100%] /system/vendor/lib/libchromatix_s5k5e2_s7b5_video.so
[100%] /system/vendor/lib/libcneapiclient.so
[100%] /system/vendor/lib/libconfigdb.so
[100%] /system/vendor/lib/libdiag.so
[100%] /system/vendor/lib/libdisp-aba.so
[100%] /system/vendor/lib/libdrmdecrypt.so
[100%] /system/vendor/lib/libdrmfs.so
[100%] /system/vendor/lib/libdrmtime.so
[100%] /system/vendor/lib/libdsi_netctrl.so
[100%] /system/vendor/lib/libdsutils.so
[100%] /system/vendor/lib/libfastcvopt.so
[100%] /system/vendor/lib/libFlacSwDec.so
[100%] /system/vendor/lib/libflp.so
[100%] /system/vendor/lib/libgeofence.so
[100%] /system/vendor/lib/libgsl.so
[100%] /system/vendor/lib/libI420colorconvert.so
[100%] /system/vendor/lib/libidl.so
[100%] /system/vendor/lib/libizat_core.so
[100%] /system/vendor/lib/libjpegdhw.so
[100%] /system/vendor/lib/libjpegehw.so
[100%] /system/vendor/lib/liblbs_core.so
[100%] /system/vendor/lib/libllvm-glnext.so
[100%] /system/vendor/lib/libllvm-qcom.so
[100%] /system/vendor/lib/liblqe.so
[100%] /system/vendor/lib/libmdmdetect.so
[100%] /system/vendor/lib/libmm-abl-oem.so
[100%] /system/vendor/lib/libmm-abl.so
[100%] /system/vendor/lib/libmm-als.so
[100%] /system/vendor/lib/libmmcamera2_c2d_module.so
[100%] /system/vendor/lib/libmmcamera2_cpp_module.so
[100%] /system/vendor/lib/libmmcamera2_frame_algorithm.so
[100%] /system/vendor/lib/libmmcamera2_iface_modules.so
[100%] /system/vendor/lib/libmmcamera2_imglib_modules.so
[100%] /system/vendor/lib/libmmcamera2_isp_modules.so
[100%] /system/vendor/lib/libmmcamera2_is.so
[100%] /system/vendor/lib/libmmcamera2_pproc_modules.so
[100%] /system/vendor/lib/libmmcamera2_q3a_core.so
[100%] /system/vendor/lib/libmmcamera2_sensor_modules.so
[100%] /system/vendor/lib/libmmcamera2_stats_algorithm.so
[100%] /system/vendor/lib/libmmcamera2_stats_modules.so
[100%] /system/vendor/lib/libmmcamera2_vpe_module.so
[100%] /system/vendor/lib/libmmcamera2_wnr_module.so
[100%] /system/vendor/lib/libmmcamera_faceproc.so
[100%] /system/vendor/lib/libmmcamera_hdr_gb_lib.so
[100%] /system/vendor/lib/libmmcamera_hdr_lib.so
[100%] /system/vendor/lib/libmmcamera_imglib.so
[100%] /system/vendor/lib/libmmcamera_imx214_f13n05k_eeprom.so
[100%] /system/vendor/lib/libmmcamera_imx214_f13n05k.so
[100%] /system/vendor/lib/libmmcamera_imx214_olqba22_eeprom.so
[100%] /system/vendor/lib/libmmcamera_imx214_olqba22.so
[100%] /system/vendor/lib/libmmcamera_s5k5e2_olq5f24_eeprom.so
[100%] /system/vendor/lib/libmmcamera_s5k5e2_olq5f24.so
[100%] /system/vendor/lib/libmmcamera_s5k5e2_s7b5_eeprom.so
[100%] /system/vendor/lib/libmmcamera_s5k5e2_s7b5.so
[100%] /system/vendor/lib/libmmcamera_tintless_algo.so
[100%] /system/vendor/lib/libmmcamera_tintless_bg_pca_algo.so
[100%] /system/vendor/lib/libmmcamera_wavelet_lib.so
[100%] /system/vendor/lib/libmm-color-convertor.so
[100%] /system/vendor/lib/libmm-disp-apis.so
[100%] /system/vendor/lib/libmmipl.so
[100%] /system/vendor/lib/libmmjpeg.so
[100%] /system/vendor/lib/libmm-qdcm.so
[100%] /system/vendor/lib/libmmqjpeg_codec.so
[100%] /system/vendor/lib/libnetmgr.so
[100%] /system/vendor/lib/liboemcamera.so
[100%] /system/vendor/lib/libOmxAacDec.so
[100%] /system/vendor/lib/libOmxEvrcDec.so
[100%] /system/vendor/lib/libOmxQcelp13Dec.so
[100%] /system/vendor/lib/libOpenCL.so
[100%] /system/vendor/lib/libperipheral_client.so
[100%] /system/vendor/lib/libqcci_legacy.so
[100%] /system/vendor/lib/libqdi.so
[100%] /system/vendor/lib/libqdp.so
[100%] /system/vendor/lib/libqmi_cci.so
[100%] /system/vendor/lib/libqmi_client_helper.so
[100%] /system/vendor/lib/libqmi_client_qmux.so
[100%] /system/vendor/lib/libqmi_common_so.so
[100%] /system/vendor/lib/libqmi_csi.so
[100%] /system/vendor/lib/libqmi_encdec.so
[100%] /system/vendor/lib/libqmiservices.so
[100%] /system/vendor/lib/libqmi.so
[100%] /system/vendor/lib/libqomx_jpegenc.so
[100%] /system/vendor/lib/libQSEEComAPI.so
[100%] /system/vendor/lib/libqti-perfd-client.so
[100%] /system/vendor/lib/libril-qc-qmi-1.so
[100%] /system/vendor/lib/libril-qc-radioconfig.so
[100%] /system/vendor/lib/libril-qcril-hook-oem.so
[100%] /system/vendor/lib/librpmb.so
[100%] /system/vendor/lib/librs_adreno_sha1.so
[100%] /system/vendor/lib/librs_adreno.so
[100%] /system/vendor/lib/libRSDriver_adreno.so
[100%] /system/vendor/lib/libsc-a2xx.so
[100%] /system/vendor/lib/libsc-a3xx.so
[100%] /system/vendor/lib/libscale.so
[100%] /system/vendor/lib/libsmemlog.so
[100%] /system/vendor/lib/libssd.so
[100%] /system/vendor/lib/libsystem_health_mon.so
[100%] /system/vendor/lib/libthermalclient.so
[100%] /system/vendor/lib/libthermalioctl.so
[100%] /system/vendor/lib/libTimeService.so
[100%] /system/vendor/lib/libts_detected_face_hal.so
[100%] /system/vendor/lib/libts_face_beautify_hal.so
[100%] /system/vendor/lib/libwvdrm_L3.so
[100%] /system/vendor/lib/libwvm.so
[100%] /system/vendor/lib/libWVStreamControlAPI_L3.so
[100%] /system/vendor/lib/libxml.so
[100%] /system/vendor/lib/mediadrm/libwvdrmengine.so
[100%] /system/vendor/lib/soundfx/libqcbassboost.so
[100%] /system/vendor/lib/soundfx/libqcreverb.so
[100%] /system/vendor/lib/soundfx/libqcvirt.so
[100%] /system/app/TimeService/TimeService.apk
Checking if system is odexed and locating boot.oats...
[100%] /system/lib/libloc_api_v02.so
[100%] /system/vendor/lib/libtime_genoff.so
Click to expand...
Click to collapse
Try with other instructions to build.... And try to use themuppets repo
https://harryyoud.co.uk/blog/android/2016/12/29/building-lineageos/

it seems to be compiling
we shall see........

dieselnutjob said:
it seems to be compiling
we shall see........
Click to expand...
Click to collapse
With new instructions?
I never compiled before and before official builds I managed build for vegetalte bq e5 4g with these instructions

Related

Updated: expand initramfs ramdisc from zImage kernel, supports gzip, lzma, bzip2 (?)

If you are interested in building your own kernels (from the Samsung-released open-source code, or any other source), you may need to extract initramfs ramdiscs from existing kernels.
There is a well-known script to achieve that goal, but it only supports uncompressed and gzip'ed kernels, and it doesn't unpack the CPIO archive for further inspection of the actual initramfs "source code" (the output trace is also not easy to debug when working with "weird" zImages). The original script is explained in the XDA wiki: http://forum.xda-developers.com/wiki/index.php?title=Extract_initramfs_from_zImage.
For my personal convenience, I tweaked the original bash script so I thought I'd share it with the XDA devs. I added support for lzma-compressed initramfs ramdiscs (thanks to koxudaxi for reminding me of the lzma "magic string"), please let me know if you know the "magic string" for bzip2 archives (EDIT: "0x314159265359" 6 bytes "start of block", 4 bytes header at the beginning...experimental untested support is now available in the script below).
Note that the latest Samfirmware ROMs include encrypted boot.bin and Sbl.bin bootloaders, but I'm not sure how the zImage kernels are encoded...so this script may not work.
Also note that zImage files patched with z4mod require further decoding work, see the XDA wiki page mentioned above for instructions.
Code:
#!/bin/bash
zImage=$1
read -rp "Enter any text to skip extraction (assumes /tmp/kernel2.img already exists): " input
if [ ${input}" " = " " ]; then
echo "==> deleting /tmp/kernel1.img"
rm /tmp/kernel1.img
echo "==> deleting /tmp/kernel2.img"
rm /tmp/kernel2.img
echo "==> searching for gzip header in $zImage"
skip=`grep -P -a -b -m 1 --only-matching $'\x1F\x8B\x08' $zImage | cut -f 1 -d :`
echo "==> found gzip header at $skip"
echo "==> unzipping $zImage to /tmp/kernel1.img"
dd if=$zImage bs=1 skip=$skip | gunzip > /tmp/kernel1.img
echo "==> searching for gzip header in /tmp/kernel1.img"
poszip=`grep -P -a -b -m 1 --only-matching $'\x1F\x8B\x08' /tmp/kernel1.img | cut -f 1 -d :`
if [ ! $poszip = "" ]; then
echo "==> gzip header at $poszip in /tmp/kernel1.img"
echo "==> extracting /tmp/kernel2.img from /tmp/kernel1.img using gunzip"
dd if=/tmp/kernel1.img bs=1 skip=$poszip | gunzip > /tmp/kernel2.img
else
echo "==> no gzip header in /tmp/kernel1.img"
echo "==> searching for lzma header in /tmp/kernel1.img"
poslzma=`grep -P -a -b -m 1 --only-matching '\x{5D}\x{00}\x..\x{FF}\x{FF}\x{FF}\x{FF}\x{FF}\x{FF}' /tmp/kernel1.img | cut -f 1 -d :`
if [ ! $poslzma = "" ]; then
echo "==> lzma header at $poslzma in /tmp/kernel1.img"
echo "==> extracting /tmp/kernel2.img from /tmp/kernel1.img using lzma"
dd if=/tmp/kernel1.img bs=1 skip=$poslzma | unlzma > /tmp/kernel2.img
else
echo "==> no lzma header in /tmp/kernel1.img"
echo "==> searching for bzip2 header in /tmp/kernel1.img"
posbzip2=`grep -P -a -b -m 1 --only-matching $'\x{42}\x{5A}\x{68}\x{39}\x{31}\x{41}\x{59}\x{26}\ x{53}\x{59}' /tmp/kernel1.img | cut -f 1 -d :`
if [ ! $posbzip2 = "" ]; then
echo "==> bzip2 header at $posbzip2 in /tmp/kernel1.img"
posbzip2=$((posbzip2 - 4))
echo "==> adjusted bzip2 header with -4 bytes offset: $posbzip2"
echo "==> extracting /tmp/kernel2.img from /tmp/kernel1.img using bzip2"
dd if=/tmp/kernel1.img bs=1 skip=$posbzip2 | bunzip2 > /tmp/kernel2.img
else
echo "==> no bzip2 header in /tmp/kernel1.img"
echo "==> assuming no compression for /tmp/kernel1.img, copying to /tmp/kernel2.img"
cp /tmp/kernel1.img /tmp/kernel2.img
fi
fi
fi
fi
# '070701' == $'\x30\x37\x30' == '\x{30}\x{37}\x{30}'
echo "==> searching for cpio header in /tmp/kernel2.img"
start=`grep -a -b -m 1 --only-matching '070701' /tmp/kernel2.img | head -1 | cut -f 1 -d :`
echo "==> cpio header at $start in /tmp/kernel2.img"
echo "==> searching for cpio footer in /tmp/kernel2.img"
end=`grep -a -b -m 1 --only-matching 'TRAILER!!!' /tmp/kernel2.img | head -1 | cut -f 1 -d :`
echo "==> cpio footer at $end in /tmp/kernel2.img"
# 14 bytes = length of "TRAILER!!!" (zero-terminated string) + padding => fixes premature end of file warning in CPIO
end=$((end + 14))
echo "==> adjusted cpio footer with 14 bytes offset: $end"
count=$((end - start))
echo "==> cpio size is $count bytes ($end - $start)"
if (($count < 0)); then
echo "==> error in cpio positions, aborting"
exit
fi
cpio_file="initramfs.cpio"
cpio_dir=`echo "${cpio_file}.expanded"`
cpio_ls=`echo "${cpio_file}.ls"`
echo "==> deleting ${zImage}_${cpio_file}"
rm ${zImage}_${cpio_file}
echo "==> deleting ${zImage}_${cpio_dir}"
rm -r ${zImage}_${cpio_dir}
echo "==> deleting ${zImage}_${cpio_ls}"
rm -r ${zImage}_${cpio_ls}
echo "==> extracting initramfs ramdisc from /tmp/kernel2.img to ${zImage}_${cpio_file}"
dd if=/tmp/kernel2.img bs=1 skip=$start count=$count > ${zImage}_${cpio_file}
echo "==> expanding ${zImage}_${cpio_file} into ${zImage}_${cpio_dir} directory"
mkdir ${zImage}_${cpio_dir}
curdir=`pwd`
(cd ${zImage}_${cpio_dir} && cpio --quiet -id --no-absolute-filenames < ${curdir}/${zImage}_${cpio_file})
echo "==> generating ls-like file list in ${zImage}_${cpio_ls}"
cpio --quiet -tvnF ${zImage}_${cpio_file} > ${zImage}_${cpio_ls}
echo "==> DONE."
- heads-up - nice rewrite/cleanup by Mistadman:
https://github.com/mistadman/Extract-Kernel-Initramfs/

[Q] Odexing MIUIv4 or other ICS ROM

hello i trying to ODEX my MIUIv4 (ICS 4.0.4) but i had some troubles:
there is my script for odexing:
Code:
#/sbin/sh
D=/data
E=/sddata
S=/system
SD=/sdcard
bbcmd="busybox"
bbcat="$bbcmd cat"
bbgrep="$bbcmd grep"
bbsed="$bbcmd sed"
SYSTARGET="/system"
OPTTEMP="/tmp"
$bbcmd chmod 777 $OPTTEMP/{busybox,dexopt_wrapper,zip,zipalign}
mount -o rw /system
mount -o rw /data
mount -o rw /cache
local zip="$OPTTEMP/zip"
local zipalign="$OPTTEMP/zipalign"
local dexopt_wrapper="$OPTTEMP/dexopt_wrapper"
local bootclpath="/system/framework/core.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/apache-xml.jar:/system/framework/filterfw.jar"
# change to system/framework and process EVERY jar IN ORDER OF BOOTCLASSPATH!
cd /system/framework
indir=$(pwd)
for filename in \
core.jar core-junit.jar miui-framework.jar bouncycastle.jar ext.jar framework.jar android.policy.jar services.jar apache-xml.jar filterfw.jar \
am.jar ime.jar android.test.runner.jar input.jar javax.obex.jar monkey.jar pm.jar svc.jar bmgr.jar com.android.location.provider.jar com.android.future.usb.accessory.jar com.google.android.maps.jar com.google.android.media.effects.jar com.google.widevine.software.drm.jar
do
name=${filename%.jar}
$bbcmd cp -f $filename $OPTTEMP/$filename
$dexopt_wrapper $filename $name.odex $bootclpath > /dev/null 2>&1
if [ $? -eq 0 ]
then
$zip -d $filename classes.dex > /dev/null 2>&1
$bbcmd cp -f $name.odex $OPTTEMP/$name.odex
echo "$filename - done."
else
$bbcmd rm *.odex
$bbcmd cp -f $OPTTEMP/*.jar $indir/
echo "Framework file $filename failled. Cannot Complete."
echo "System has been restored."
return 1;
fi
done
$zipalign 4 framework-res.apk framework-res.apk.align > /dev/null 2>&1
$bbcmd mv -f framework-res.apk.align framework-res.apk
$zipalign 4 framework-miui-res.apk framework-miui-res.align > /dev/null 2>&1
$bbcmd mv -f framework-miui-res.align framework-miui-res.apk
cd /system/app
indir=$(pwd)
# Process apks from system/app that are normally odexed
for filename in *.apk
do
name=${filename%.apk}
$dexopt_wrapper $filename $name.odex $bootclpath > /dev/null 2>&1
if [ $? -eq 0 ]
then
$zip -d $filename classes.dex > /dev/null 2>&1
$zipalign 4 $filename $filename.align > /dev/null 2>&1
$bbcmd mv -f $filename.align $filename
echo "$filename - done."
fi
done
$bbcmd find /system/framework -type f -exec chmod 644 {} \;
$bbcmd find /system/app -type f -exec chmod 644 {} \;
[ -d /cache/dalvik-cache ] && $bbcmd rm -rf /cache/dalvik-cache/*
[ -d /data/dalvik-cache ] && $bbcmd rm -rf /data/dalvik-cache/*
return 0;
and i had errors in android.policy, framework, services .odex files

[Q] Take screenshots from Recovery

I want to take take screenshots from Recovery
It was work on my nexus 5 but not work my xperia z1 Compact
I enter this command to get my raw framebuffer file
HTML:
adb pull /dev/graphics/fb0 "/home/sharonliu//Downloads/ffmpeg.static.64bit.latest/screenshot_01.raw"
I used ffmpeg to convert raw-png, nexus 5 I enter this command and everything is fine.
HTML:
./ffmpeg -loglevel debug -hide_banner -f rawvideo -vcodec rawvideo -pix_fmt rgb565 -s 1088x1920 -i "/home/sharonliu//Downloads/ffmpeg.static.64bit.latest/screenshot_01.raw" -vf crop=1080:1920:0:0 -y "//home/sharonliu//Downloads/ffmpeg.static.64bit.latest/screenshot_01.png"
but for xperia z1 Compact I get a error png
HTML:
./ffmpeg -loglevel debug -hide_banner -f rawvideo -vcodec rawvideo -pix_fmt rgb565 -s 720x1280 -i "/home/sharonliu//Downloads/ffmpeg.static.64bit.latest/screenshot_02.raw" -vf crop=720:1280:0:0 -y "/home/sharonliu//Downloads/ffmpeg.static.64bit.latest/screenshot_02.png"
Can someone help me?

Classpath error while building LineageOS

I've been trying to build LineageOS on my laptop, but I get this error:
Code:
Fatal Error: Unable to find package java.lang in classpath or bootclasspath
Here is a part of the log:
Code:
including vendor/cm/vendorsetup.sh
Looking for dependencies in device/xiaomi/kenzo
Looking for dependencies in device/xiaomi/msm8956-common
Looking for dependencies in device/qcom/common
Dependencies file not found, bailing out.
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=7.1.2
LINEAGE_VERSION=14.1-20170819-UNOFFICIAL-kenzo
TARGET_PRODUCT=lineage_kenzo
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=generic
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv7-a-neon
TARGET_2ND_CPU_VARIANT=cortex-a53.a57
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-4.12.4-1-ARCH-x86_64-with-glibc2.2.5
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=NJH47F
OUT_DIR=/home/vinayak/android/lineage/out
============================================
make: Entering directory '/home/vinayak/android/lineage'
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=7.1.2
LINEAGE_VERSION=14.1-20170819-UNOFFICIAL-kenzo
TARGET_PRODUCT=lineage_kenzo
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=generic
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv7-a-neon
TARGET_2ND_CPU_VARIANT=cortex-a53.a57
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-4.12.4-1-ARCH-x86_64-with-glibc2.2.5
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=NJH47F
OUT_DIR=/home/vinayak/android/lineage/out
============================================
Running kati to generate build-lineage_kenzo.ninja...
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=7.1.2
LINEAGE_VERSION=14.1-20170819-UNOFFICIAL-kenzo
TARGET_PRODUCT=lineage_kenzo
TARGET_BUILD_VARIANT=userdebug
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm64
TARGET_ARCH_VARIANT=armv8-a
TARGET_CPU_VARIANT=generic
TARGET_2ND_ARCH=arm
TARGET_2ND_ARCH_VARIANT=armv7-a-neon
TARGET_2ND_CPU_VARIANT=cortex-a53.a57
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-4.12.4-1-ARCH-x86_64-with-glibc2.2.5
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=NJH47F
OUT_DIR=/home/vinayak/android/lineage/out
============================================
build/core/binary.mk:37: camera.msm8952 uses kernel headers, but does not depend on them!
build/core/binary.mk:1253: external/deqp/Android.mk: libdeqp: Unused source files: \
build/core/binary.mk:1253: external/deqp/Android.mk: libdeqp: Unused source files: \
build/core/binary.mk:1253: external/pdfium/third_party/pdfiumbigint.mk: libpdfiumbigint: Unused source files: bigint/BigInteger.cc bigint/BigIntegerUtils.cc bigint/BigUnsigned.cc bigint/BigUnsignedInABase.cc
build/core/binary.mk:1253: external/pdfium/third_party/pdfiumbigint.mk: libpdfiumbigint: Unused source files: bigint/BigInteger.cc bigint/BigIntegerUtils.cc bigint/BigUnsigned.cc bigint/BigUnsignedInABase.cc
./external/speex/Android.mk:56: TODOArm64: enable neon in libspeex
build/core/package_internal.mk:143: Empty argument supplied to find-subdir-assets
build/core/package_internal.mk:143: Empty argument supplied to find-subdir-assets
Starting build with ninja
ninja: Entering directory `.'
[ 0% 6/49508] Aidl: framework <= frameworks/base/telephony/java/com/android/internal/telephony/ISmsSecurityAgent.aidl
[ 0% 7/49508] Aidl: framework <= frameworks/base/telephony/java/com/android/internal/telephony/ISmsSecurityService.aidl
[ 0% 8/49508] Aidl: org.cyanogenmod.platform.sdk <= vendor/cmsdk/sdk/src/java/cyanogenmod/themes/IThemeProcessingListener.aidl
[ 0% 9/49508] Aidl: org.cyanogenmod.platform.sdk <= vendor/cmsdk/sdk/src/java/cyanogenmod/weather/IRequestInfoListener.aidl
[ 0% 10/49508] Aidl: org.cyanogenmod.platform.internal <= vendor/cmsdk/sdk/src/java/org/cyanogenmod/internal/themes/IIconCacheManager.aidl
[ 0% 11/49508] Aidl: org.cyanogenmod.platform.sdk <= vendor/cmsdk/sdk/src/java/cyanogenmod/themes/IThemeService.aidl
[ 0% 12/49508] Aidl: org.cyanogenmod.platform.sdk <= vendor/cmsdk/sdk/src/java/cyanogenmod/media/ICMAudioService.aidl
[ 0% 13/49508] Aidl: org.cyanogenmod.platform.sdk <= vendor/cmsdk/sdk/src/java/cyanogenmod/weather/ICMWeatherManager.aidl
[ 0% 14/49508] target Java: framework-protos (/home/vinayak/android/lineage/out/target/common/obj/JAVA_LIBRARIES/framework-protos_intermediates/classes)
FAILED: /bin/bash -c "(rm -f /home/vinayak/android/lineage/out/target/common/obj/JAVA_LIBRARIES/framework-protos_intermediates/classes-full-debug.jar ) && (rm -rf /home/vinayak/android/lineage/out/target/common/obj/JAVA_LIBRARIES/framework-protos_intermediates/classes ) && (mkdir -p /home/vinayak/android/lineage/out/target/common/obj/JAVA_LIBRARIES/framework-protos_intermediates/ ) && (mkdir -p /home/vinayak/android/lineage/out/target/common/obj/JAVA_LIBRARIES/framework-protos_intermediates/classes ) && (for f in /home/vinayak/android/lineage/out/target/common/obj/JAVA_LIBRARIES/libprotobuf-java-nano_intermediates/javalib.jar; do if [ ! -f \$f ]; then echo Missing file \$f; exit 1; fi; unzip -qo \$f -d /home/vinayak/android/lineage/out/target/common/obj/JAVA_LIBRARIES/framework-protos_intermediates/classes; done ) && (rm -rf /home/vinayak/android/lineage/out/target/common/obj/JAVA_LIBRARIES/framework-protos_intermediates/classes/META-INF ) && (rm -f /home/vinayak/android/lineage/out/target/common/obj/JAVA_LIBRARIES/framework-protos_intermediates/classes/java-source-list ) && (touch /home/vinayak/android/lineage/out/target/common/obj/JAVA_LIBRARIES/framework-protos_intermediates/classes/java-source-list ) && (if [ -d \"/home/vinayak/android/lineage/out/target/common/obj/JAVA_LIBRARIES/framework-protos_intermediates/src\" ]; then find /home/vinayak/android/lineage/out/target/common/obj/JAVA_LIBRARIES/framework-protos_intermediates/src -name '*.java' -and -not -name '.*' >> /home/vinayak/android/lineage/out/target/common/obj/JAVA_LIBRARIES/framework-protos_intermediates/classes/java-source-list; fi ) && (tr ' ' '\\n' < /home/vinayak/android/lineage/out/target/common/obj/JAVA_LIBRARIES/framework-protos_intermediates/classes/java-source-list | build/tools/normalize_path.py | sort -u > /home/vinayak/android/lineage/out/target/common/obj/JAVA_LIBRARIES/framework-protos_intermediates/classes/java-source-list-uniq ) && (if [ -s /home/vinayak/android/lineage/out/target/common/obj/JAVA_LIBRARIES/framework-protos_intermediates/classes/java-source-list-uniq ] ; then javac -J-Xmx1024M -Xmaxerrs 9999999 -encoding UTF-8 -bootclasspath \"\" -classpath /home/vinayak/android/lineage/out/target/common/obj/JAVA_LIBRARIES/core-libart_intermediates/classes.jar:/home/vinayak/android/lineage/out/target/common/obj/JAVA_LIBRARIES/core-oj_intermediates/classes.jar:/home/vinayak/android/lineage/out/target/common/obj/JAVA_LIBRARIES/libprotobuf-java-nano_intermediates/javalib.jar -extdirs \"\" -d /home/vinayak/android/lineage/out/target/common/obj/JAVA_LIBRARIES/framework-protos_intermediates/classes -g -source 1.8 -target 1.8 \\@/home/vinayak/android/lineage/out/target/common/obj/JAVA_LIBRARIES/framework-protos_intermediates/classes/java-source-list-uniq || ( rm -rf /home/vinayak/android/lineage/out/target/common/obj/JAVA_LIBRARIES/framework-protos_intermediates/classes ; exit 41 ) fi ) && (rm -f /home/vinayak/android/lineage/out/target/common/obj/JAVA_LIBRARIES/framework-protos_intermediates/classes/java-source-list ) && (rm -f /home/vinayak/android/lineage/out/target/common/obj/JAVA_LIBRARIES/framework-protos_intermediates/classes/java-source-list-uniq ) && (jar -cf /home/vinayak/android/lineage/out/target/common/obj/JAVA_LIBRARIES/framework-protos_intermediates/classes-full-debug.jar -C /home/vinayak/android/lineage/out/target/common/obj/JAVA_LIBRARIES/framework-protos_intermediates/classes . )"
Fatal Error: Unable to find package java.lang in classpath or bootclasspath
[ 0% 14/49508] host C: libexpat <= external/expat/lib/xmltok.c
[ 0% 14/49508] host C: libexpat <= external/expat/lib/xmlparse.c
[ 0% 14/49508] host Java: rmtypedefs (/home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/rmtypedefs_intermediates/classes)
[ 0% 14/49508] host Java: jarjar (/home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/jarjar_intermediates/classes)
[ 0% 14/49508] host Java: doclava (/home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/doclava_intermediates/classes)
FAILED: /bin/bash -c "(rm -f /home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/doclava_intermediates/classes-full-debug.jar ) && (rm -rf /home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/doclava_intermediates/classes ) && (mkdir -p /home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/doclava_intermediates/ ) && (mkdir -p /home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/doclava_intermediates/classes ) && (for f in /home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/tagsouplib_intermediates/javalib.jar; do if [ ! -f \$f ]; then echo Missing file \$f; exit 1; fi; unzip -qo \$f -d /home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/doclava_intermediates/classes; done ) && (rm -rf /home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/doclava_intermediates/classes/META-INF ) && (rm -f /home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/doclava_intermediates/classes/java-source-list ) && (touch /home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/doclava_intermediates/classes/java-source-list ) && (echo -n 'external/doclava/src/com/google/doclava/AnnotationInstanceInfo.java external/doclava/src/com/google/doclava/AnnotationValueInfo.java external/doclava/src/com/google/doclava/AtLinksNavTree.java external/doclava/src/com/google/doclava/AttrTagInfo.java external/doclava/src/com/google/doclava/AttributeInfo.java external/doclava/src/com/google/doclava/ClassInfo.java external/doclava/src/com/google/doclava/ClearPage.java external/doclava/src/com/google/doclava/CodeTagInfo.java external/doclava/src/com/google/doclava/Comment.java external/doclava/src/com/google/doclava/ContainerInfo.java external/doclava/src/com/google/doclava/Converter.java external/doclava/src/com/google/doclava/DocFile.java external/doclava/src/com/google/doclava/DocInfo.java external/doclava/src/com/google/doclava/Doclava.java external/doclava/src/com/google/doclava/Doclava2.java external/doclava/src/com/google/doclava/DoclavaDiff.java external/doclava/src/com/google/doclava/Errors.java external/doclava/src/com/google/doclava/FederatedSite.java external/doclava/src/com/google/doclava/FederationTagger.java external/doclava/src/com/google/doclava/FieldInfo.java external/doclava/src/com/google/doclava/Hierarchy.java external/doclava/src/com/google/doclava/InfoBuilder.java external/doclava/src/com/google/doclava/InheritedTags.java external/doclava/src/com/google/doclava/JarUtils.java external/doclava/src/com/google/doclava/KeywordEntry.java external/doclava/src/com/google/doclava/LinkReference.java external/doclava/src/com/google/doclava/LiteralTagInfo.java external/doclava/src/com/google/doclava/MemberInfo.java external/doclava/src/com/google/doclava/MethodInfo.java external/doclava/src/com/google/doclava/NavTree.java external/doclava/src/com/google/doclava/PackageInfo.java external/doclava/src/com/google/doclava/PageMetadata.java external/doclava/src/com/google/doclava/ParamTagInfo.java external/doclava/src/com/google/doclava/ParameterInfo.java external/doclava/src/com/google/doclava/ParsedTagInfo.java external/doclava/src/com/google/doclava/Proofread.java external/doclava/src/com/google/doclava/Resolution.java external/doclava/src/com/google/doclava/Resolvable.java external/doclava/src/com/google/doclava/SampleCode.java external/doclava/src/com/google/doclava/SampleTagInfo.java external/doclava/src/com/google/doclava/Scoped.java external/doclava/src/com/google/doclava/SeeTagInfo.java external/doclava/src/com/google/doclava/SinceTagger.java external/doclava/src/com/google/doclava/Sorter.java external/doclava/src/com/google/doclava/SourcePositionInfo.java external/doclava/src/com/google/doclava/Stubs.java external/doclava/src/com/google/doclava/TagInfo.java external/doclava/src/com/google/doclava/TextTagInfo.java external/doclava/src/com/google/doclava/ThrowsTagInfo.java external/doclava/src/com/google/doclava/TodoFile.java external/doclava/src/com/google/doclava/TypeInfo.java external/doclava/src/com/google/doclava/apicheck/AbstractMethodInfo.java external/doclava/src/com/google/doclava/apicheck/ApiCheck.java external/doclava/src/com/google/doclava/apicheck/ApiFile.java external/doclava/src/com/google/doclava/apicheck/ApiInfo.java external/doclava/src/com/google/doclava/apicheck/ApiParseException.java external/doclava/src/com/google/doclava/apicheck/XmlApiFile.java external/doclava/src/com/google/doclava/parser/JavaLexer.java external/doclava/src/com/google/doclava/parser/JavaParser.java ' >> /home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/doclava_intermediates/classes/java-source-list ) && (if [ -d \"/home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/doclava_intermediates/src\" ]; then find /home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/doclava_intermediates/src -name '*.java' -and -not -name '.*' >> /home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/doclava_intermediates/classes/java-source-list; fi ) && (tr ' ' '\\n' < /home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/doclava_intermediates/classes/java-source-list | build/tools/normalize_path.py | sort -u > /home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/doclava_intermediates/classes/java-source-list-uniq ) && (if [ -s /home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/doclava_intermediates/classes/java-source-list-uniq ] ; then javac -J-Xmx1024M -Xmaxerrs 9999999 -encoding UTF-8 -classpath /home/vinayak/android/lineage/out/host/linux-x86/framework/antlr-runtime.jar:/home/vinayak/android/lineage/out/host/linux-x86/framework/guavalib.jar:/home/vinayak/android/lineage/out/host/linux-x86/framework/jsilver.jar:/home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/tagsouplib_intermediates/javalib.jar:/usr/lib/jvm/java-8-openjdk/bin/../lib/tools.jar -extdirs \"\" -d /home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/doclava_intermediates/classes -g -source 1.8 -target 1.8 \\@/home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/doclava_intermediates/classes/java-source-list-uniq || ( rm -rf /home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/doclava_intermediates/classes ; exit 41 ) fi ) && (rm -f /home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/doclava_intermediates/classes/java-source-list ) && (rm -f /home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/doclava_intermediates/classes/java-source-list-uniq ) && (jar -cf /home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/doclava_intermediates/classes-full-debug.jar -C /home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/doclava_intermediates/classes . ) && (rm -f /home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/doclava_intermediates/classes-full-debug.jar.jar-arg-list ) && (touch /home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/doclava_intermediates/classes-full-debug.jar.jar-arg-list ) && (echo -n '-C \"external/doclava/res\" \"assets/customizations/assets/customizations.css\" -C \"external/doclava/res\" \"assets/customizations/assets/customizations.js\" -C \"external/doclava/res\" \"assets/customizations/customizations.cs\" -C \"external/doclava/res\" \"assets/templates/assets/doclava-developer-core.css\" -C \"external/doclava/res\" \"assets/templates/assets/doclava-developer-docs.css\" -C \"external/doclava/res\" \"assets/templates/assets/doclava-developer-docs.js\" -C \"external/doclava/res\" \"assets/templates/assets/doclava-developer-reference.js\" -C \"external/doclava/res\" \"assets/templates/assets/images/bg_fade.jpg\" -C \"external/doclava/res\" \"assets/templates/assets/images/bg_logo.png\" -C \"external/doclava/res\" \"assets/templates/assets/images/body-gradient-tab.png\" -C \"external/doclava/res\" \"assets/templates/assets/images/body-gradient.png\" -C \"external/doclava/res\" \"assets/templates/assets/images/grad-rule-qv.png\" -C \"external/doclava/res\" \"assets/templates/assets/images/hr_gray_main.jpg\" -C \"external/doclava/res\" \"assets/templates/assets/images/hr_gray_side.jpg\" -C \"external/doclava/res\" \"assets/templates/assets/images/left_off.jpg\" -C \"external/doclava/res\" \"assets/templates/assets/images/left_on.jpg\" -C \"external/doclava/res\" \"assets/templates/assets/images/preliminary.png\" -C \"external/doclava/res\" \"assets/templates/assets/images/resizable-e.gif\" -C \"external/doclava/res\" \"assets/templates/assets/images/resizable-e2.gif\" -C \"external/doclava/res\" \"assets/templates/assets/images/resizable-eg.gif\" -C \"external/doclava/res\" \"assets/templates/assets/images/resizable-s.gif\" -C \"external/doclava/res\" \"assets/templates/assets/images/resizable-s2.gif\" -C \"external/doclava/res\" \"assets/templates/assets/images/resizable-sg.gif\" -C \"external/doclava/res\" \"assets/templates/assets/images/right_off.jpg\" -C \"external/doclava/res\" \"assets/templates/assets/images/right_on.jpg\" -C \"external/doclava/res\" \"assets/templates/assets/images/sidenav-rule.png\" -C \"external/doclava/res\" \"assets/templates/assets/images/spacer.gif\" -C \"external/doclava/res\" \"assets/templates/assets/images/triangle-closed-small.png\" -C \"external/doclava/res\" \"assets/templates/assets/images/triangle-closed.png\" -C \"external/doclava/res\" \"assets/templates/assets/images/triangle-opened-small.png\" -C \"external/doclava/res\" \"assets/templates/assets/images/triangle-opened.png\" -C \"external/doclava/res\" \"assets/templates/assets/jquery-history.js\" -C \"external/doclava/res\" \"assets/templates/assets/jquery-resizable.min.js\" -C \"external/doclava/res\" \"assets/templates/assets/prettify.js\" -C \"external/doclava/res\" \"assets/templates/assets/search_autocomplete.js\" -C \"external/doclava/res\" \"assets/templates/assets/style.css\" -C \"external/doclava/res\" \"assets/templates/assets/triangle-none.gif\" -C \"external/doclava/res\" \"assets/templates/at_links_navtree.cs\" -C \"external/doclava/res\" \"assets/templates/class.cs\" -C \"external/doclava/res\" \"assets/templates/classes.cs\" -C \"external/doclava/res\" \"assets/templates/components.cs\" -C \"external/doclava/res\" \"assets/templates/components/api_filter.cs\" -C \"external/doclava/res\" \"assets/templates/components/left_nav.cs\" -C \"external/doclava/res\" \"assets/templates/components/masthead.cs\" -C \"external/doclava/res\" \"assets/templates/components/search_box.cs\" -C \"external/doclava/res\" \"assets/templates/data.hdf\" -C \"external/doclava/res\" \"assets/templates/designpage.cs\" -C \"external/doclava/res\" \"assets/templates/diff.cs\" -C \"external/doclava/res\" \"assets/templates/docpage.cs\" -C \"external/doclava/res\" \"assets/templates/doctype.cs\" -C \"external/doclava/res\" \"assets/templates/footer.cs\" -C \"external/doclava/res\" \"assets/templates/head_tag.cs\" -C \"external/doclava/res\" \"assets/templates/header.cs\" -C \"external/doclava/res\" \"assets/templates/hierarchy.cs\" -C \"external/doclava/res\" \"assets/templates/index.cs\" -C \"external/doclava/res\" \"assets/templates/jd_lists.cs\" -C \"external/doclava/res\" \"assets/templates/jd_lists_unified.cs\" -C \"external/doclava/res\" \"assets/templates/keywords.cs\" -C \"external/doclava/res\" \"assets/templates/lists.cs\" -C \"external/doclava/res\" \"assets/templates/macros.cs\" -C \"external/doclava/res\" \"assets/templates/navtree_data.cs\" -C \"external/doclava/res\" \"assets/templates/nosidenavpage.cs\" -C \"external/doclava/res\" \"assets/templates/package-list.cs\" -C \"external/doclava/res\" \"assets/templates/package.cs\" -C \"external/doclava/res\" \"assets/templates/packages.cs\" -C \"external/doclava/res\" \"assets/templates/sample.cs\" -C \"external/doclava/res\" \"assets/templates/sampleindex.cs\" -C \"external/doclava/res\" \"assets/templates/timestamp.cs\" -C \"external/doclava/res\" \"assets/templates/todo.cs\" -C \"external/doclava/res\" \"assets/templates/trailer.cs\" -C \"external/doclava/res\" \"assets/templates/yaml_navtree.cs\" ' >> /home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/doclava_intermediates/classes-full-debug.jar.jar-arg-list ) && (jar uf /home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/doclava_intermediates/classes-full-debug.jar @/home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/doclava_intermediates/classes-full-debug.jar.jar-arg-list ) && (rm -f /home/vinayak/android/lineage/out/host/common/obj/JAVA_LIBRARIES/doclava_intermediates/classes-full-debug.jar.jar-arg-list )"
external/doclava/src/com/google/doclava/AnnotationInstanceInfo.java:19: error: package com.google.clearsilver.jsilver.data does not exist
import com.google.clearsilver.jsilver.data.Data;
^
external/doclava/src/com/google/doclava/ClassInfo.java:19: error: package com.google.clearsilver.jsilver.data does not exist
import com.google.clearsilver.jsilver.data.Data;
^
external/doclava/src/com/google/doclava/DocInfo.java:19: error: package com.google.clearsilver.jsilver.data does not exist
import com.google.clearsilver.jsilver.data.Data;
^
external/doclava/src/com/google/doclava/AnnotationInstanceInfo.java:127: error: cannot find symbol
public static void makeLinkListHDF(Data data, String base, AnnotationInstanceInfo[] annotations) {
^
symbol: class Data
location: class AnnotationInstanceInfo
external/doclava/src/com/google/doclava/TypeInfo.java:19: error: package com.google.clearsilver.jsilver.data does not exist
import com.google.clearsilver.jsilver.data.Data;
.
.
.
.
.
symbol: class BitSet
location: class JavaParser
external/doclava/src/com/google/doclava/TodoFile.java:67: error: cannot find symbol
Data data = Doclava.makeHDF();
^
symbol: class Data
location: class TodoFile
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
10844 errors
ninja: build stopped: subcommand failed.
make: Leaving directory '/home/vinayak/android/lineage'
#### make failed to build some targets (53 seconds) ####
va6996 said:
I've been trying to build LineageOS on my laptop, but I get this error...
Click to expand...
Click to collapse
The following link reflects a possible solution that is similar to your error within it.
https://forum.xda-developers.com/showthread.php?t=2259929&page=3
Good Luck!
~~~~~~~~~~~~~~~
I Am The Egg Man,
They Are The Egg Men.
I Am The Walrus!
Coo Coo Cachoo!
Ibuprophen said:
The following link reflects a possible solution that is similar to your error within it.
https://forum.xda-developers.com/showthread.php?t=2259929&page=3
Good Luck!
~~~~~~~~~~~~~~~
I Am The Egg Man,
They Are The Egg Men.
I Am The Walrus!
Coo Coo Cachoo!
Click to expand...
Click to collapse
Thanks a lot! I also realized I had to make clean because it wasn't removing the regenerated files.
va6996 said:
Thanks a lot! I also realized I had to make clean because it wasn't removing the regenerated files.
Click to expand...
Click to collapse
There's also a bunch of threads out there that are very helpful for building ROM's.
Here's just a few of them that could help you out too in case the other link may not work out for you.
[NEW][GUIDE] How-to build LineageOS 14.1 [SIMPLE][USER-FRIENDLY] by FSadino
[HOW TO] Beginners Guide to Android ROM Development by isidromxz
[GUIDE][COMPLETE] Android ROM Development From Source To End by jackeagle
To be honest, I've got an understanding on ROM development but, I've never, personally, developed any. I've only really stuck to developing apps.
Good Luck!
~~~~~~~~~~~~~~~
I Am The Egg Man,
They Are The Egg Men.
I Am The Walrus!
Coo Coo Cachoo!
Ibuprophen said:
There's also a bunch of threads out there that are very helpful for building ROM's.
Here's just a few of them that could help you out too in case the other link may not work out for you.
[NEW][GUIDE] How-to build LineageOS 14.1 [SIMPLE][USER-FRIENDLY] by FSadino
[HOW TO] Beginners Guide to Android ROM Development by isidromxz
[GUIDE][COMPLETE] Android ROM Development From Source To End by jackeagle
To be honest, I've got an understanding on ROM development but, I've never, personally, developed any. I've only really stuck to developing apps.
Good Luck!
~~~~~~~~~~~~~~~
I Am The Egg Man,
They Are The Egg Men.
I Am The Walrus!
Coo Coo Cachoo!
Click to expand...
Click to collapse
Thanks a lot! I was finally able to build it. However, I see that ccache isn't working for me for some reason. The ccache directory size is just 56MB. The build takes the same amount of time ~5hr(on my laptop). I've even set the cache size as 70GB. However, my out directory is 55.7GB. What am I doing wrong?
Probable relevant parts:
Code:
[ 99% 40898/40912] Target cache fs ima...age/out/target/product/kenzo/cache.img
BuildImage: in_dir = /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/cache, out_file = /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/cache.img
fs type is not ext4
Running: mkuserimg.sh -s /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/cache /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/cache.img ext4 cache 268435456 -D /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/system -L cache /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/root/file_contexts.bin
make_ext4fs -s -T -1 -S /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/root/file_contexts.bin -L cache -l 268435456 -a cache /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/cache.img /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/cache /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/system
Creating filesystem with parameters:
Size: 268435456
Block size: 4096
Blocks per group: 32768
Inodes per group: 8192
Inode size: 256
Journal blocks: 1024
Label: cache
Blocks: 65536
Block groups: 2
Reserved block group size: 15
Created filesystem with 11/16384 inodes and 2089/65536 blocks
Running ['mkuserimg.sh', '-s', '/run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/cache', '/run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/cache.img', 'ext4', 'cache', '268435456', '-D', '/run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/system', '-L', 'cache', '/run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/root/file_contexts.bin'] command, exit code = 0
/run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/cache.img maxsize=273985536 blocksize=135168 total=6398184 reserve=2838528
[ 99% 40904/40912] Construct recovery from boot
failed to reconstruct target deflate chunk 1 [(null)]; treating as normal
chunk 0: type 0 start 0 len 9041930
chunk 1: type 2 start 9041930 len 4148992
chunk 2: type 0 start 10711741 len 1347
Construct patches for 3 chunks...
patch 0 is 205 bytes (of 9041930)
patch 1 is 5082118 bytes (of 1669811)
patch 2 is 152 bytes (of 1347)
chunk 0: normal ( 0, 9041930) 205
chunk 1: deflate ( 9041930, 7662273) 5082118 (null)
chunk 2: normal ( 16704203, 1333) 152
[ 99% 40904/40912] Target userdata fs .../out/target/product/kenzo/userdata.img
BuildImage: in_dir = /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/data, out_file = /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/userdata.img
fs type is not ext4
Running: mkuserimg.sh -s /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/data /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/userdata.img ext4 data 26838785024 -D /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/system -L data /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/root/file_contexts.bin
make_ext4fs -s -T -1 -S /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/root/file_contexts.bin -L data -l 26838785024 -a data /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/userdata.img /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/data /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/system
Creating filesystem with parameters:
Size: 26838781952
Block size: 4096
Blocks per group: 32768
Inodes per group: 8192
Inode size: 256
Journal blocks: 32768
Label: data
Blocks: 6552437
Block groups: 200
Reserved block group size: 1024
Created filesystem with 38/1638400 inodes and 150074/6552437 blocks
Running ['mkuserimg.sh', '-s', '/run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/data', '/run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/userdata.img', 'ext4', 'data', '26838785024', '-D', '/run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/system', '-L', 'data', '/run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/root/file_contexts.bin'] command, exit code = 0
/run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/userdata.img maxsize=27400671936 blocksize=135168 total=155432808 reserve=276824064
[ 99% 40908/40912] Target system fs im...G/systemimage_intermediates/system.img
BuildImage: in_dir = /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/system, out_file = /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/obj/PACKAGING/systemimage_intermediates/system.img
fs type is not ext4
Running: mkuserimg.sh -s /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/system /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/obj/PACKAGING/systemimage_intermediates/system.img ext4 system 2684354560 -D /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/system -L system /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/root/file_contexts.bin
make_ext4fs -s -T -1 -S /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/root/file_contexts.bin -L system -l 2684354560 -a system /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/obj/PACKAGING/systemimage_intermediates/system.img /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/system /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/system
Creating filesystem with parameters:
Size: 2684354560
Block size: 4096
Blocks per group: 32768
Inodes per group: 8192
Inode size: 256
Journal blocks: 10240
Label: system
Blocks: 655360
Block groups: 20
Reserved block group size: 159
Created filesystem with 3340/163840 inodes and 292571/655360 blocks
Running ['mkuserimg.sh', '-s', '/run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/system', '/run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/obj/PACKAGING/systemimage_intermediates/system.img', 'ext4', 'system', '2684354560', '-D', '/run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/system', '-L', 'system', '/run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/root/file_contexts.bin'] command, exit code = 0
[ 99% 40909/40912] Install system fs i...ge/out/target/product/kenzo/system.img
/run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/system.img+/run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/obj/PACKAGING/recovery_patch_intermediates/recovery_from_boot.p maxsize=2740531200 blocksize=135168 total=1160426351 reserve=27709440
[ 99% 40910/40912] Package target file...eage_kenzo-target_files-d4b338b746.zip
using prebuilt recovery.img from BOOTABLE_IMAGES...
using prebuilt boot.img from BOOTABLE_IMAGES...
putting script in bin/install-recovery.sh
running: unzip -o -q /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/obj/PACKAGING/target_files_intermediates/lineage_kenzo-target_files-d4b338b746.zip -d /tmp/targetfiles-cmkmqI
++++ boot ++++
using prebuilt boot.img from BOOTABLE_IMAGES...
++++ recovery ++++
using prebuilt recovery.img from BOOTABLE_IMAGES...
++++ recovery (two-step image) ++++
building image from target_files RECOVERY...
running: mkbootfs -f /tmp/targetfiles-cmkmqI/META/recovery_filesystem_config.txt /tmp/targetfiles-cmkmqI/RECOVERY/RAMDISK
running: minigzip
running: /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/host/linux-x86/bin/mkbootimg --kernel /tmp/targetfiles-cmkmqI/RECOVERY/kernel --cmdline androidboot.hardware=qcom ehci-hcd.park=3 androidboot.bootdevice=7824900.sdhci lpm_levels.sleep_disabled=1 ramoops_memreserve=4M buildvariant=userdebug --base 0x80000000 --pagesize 2048 --ramdisk_offset 0x01000000 --tags_offset 0x00000100 --os_version 7.1.2 --os_patch_level 2017-08-05 --ramdisk /tmp/tmpFzhpAo --output /tmp/tmpBQOvrL
++++ system ++++
creating system.img...
BuildImage: in_dir = /tmp/targetfiles-cmkmqI/system, out_file = /tmp/system-d7Wo62.img
fs type is not ext4
Running: mkuserimg.sh -s /tmp/targetfiles-cmkmqI/system /tmp/system-d7Wo62.img ext4 system 2684354560 -T 1230748200 -C /tmp/targetfiles-cmkmqI/META/filesystem_config.txt -B /tmp/system-blocklist-OsEPwM.map -L system /tmp/targetfiles-cmkmqI/META/file_contexts.bin
make_ext4fs -s -T 1230748200 -S /tmp/targetfiles-cmkmqI/META/file_contexts.bin -C /tmp/targetfiles-cmkmqI/META/filesystem_config.txt -B /tmp/system-blocklist-OsEPwM.map -L system -l 2684354560 -a system /tmp/system-d7Wo62.img /tmp/targetfiles-cmkmqI/system
loaded 3332 fs_config entries
Creating filesystem with parameters:
Size: 2684354560
Block size: 4096
Blocks per group: 32768
Inodes per group: 8192
Inode size: 256
Journal blocks: 10240
Label: system
Blocks: 655360
Block groups: 20
Reserved block group size: 159
Created filesystem with 3342/163840 inodes and 292951/655360 blocks
Running ['mkuserimg.sh', '-s', '/tmp/targetfiles-cmkmqI/system', '/tmp/system-d7Wo62.img', 'ext4', 'system', '2684354560', '-T', '1230748200', '-C', '/tmp/targetfiles-cmkmqI/META/filesystem_config.txt', '-B', '/tmp/system-blocklist-OsEPwM.map', '-L', 'system', '/tmp/targetfiles-cmkmqI/META/file_contexts.bin'] command, exit code = 0
++++ userdata ++++
creating userdata.img...
BuildImage: in_dir = /tmp/tmpbdwQbq/data, out_file = /tmp/tmpucca6X
fs type is not ext4
Running: mkf2fsuserimg.sh /tmp/tmpucca6X 26838785024
in mkf2fsuserimg.sh PATH=/run/media/vinayak/6FA49F144DC575A7/android/lineage/out/host/linux-x86/bin:/run/media/vinayak/6FA49F144DC575A7/android/lineage/out/host/linux-x86/bin/:/usr/lib/jvm/java-8-openjdk/bin:/run/media/vinayak/6FA49F144DC575A7/android/lineage/out/host/linux-x86/bin:/run/media/vinayak/6FA49F144DC575A7/android/lineage/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin:/run/media/vinayak/6FA49F144DC575A7/android/lineage/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin:/run/media/vinayak/6FA49F144DC575A7/android/lineage/development/scripts:/run/media/vinayak/6FA49F144DC575A7/android/lineage/prebuilts/devtools/tools:/run/media/vinayak/6FA49F144DC575A7/android/lineage/external/selinux/prebuilts/bin:/run/media/vinayak/6FA49F144DC575A7/android/lineage/prebuilts/android-emulator/linux-x86_64:/home/vinayak/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
make_f2fs -l 26838785024 /tmp/tmpucca6X
Info: zone aligned segment0 blkaddr: 512
Info: Overprovision ratio = 1.250%
Info: Overprovision segments = 323 (GC reserved = 167)
Running ['mkf2fsuserimg.sh', '/tmp/tmpucca6X', '26838785024'] command, exit code = 0
userdata size (14) is 0.00% of limit (26838785024)
++++ extrauserdata ++++
++++ cache ++++
creating cache.img...
BuildImage: in_dir = /tmp/tmpQp6j5q/cache, out_file = /tmp/tmpPUYQ9G
fs type is not ext4
Running: mkf2fsuserimg.sh /tmp/tmpPUYQ9G 268435456
in mkf2fsuserimg.sh PATH=/run/media/vinayak/6FA49F144DC575A7/android/lineage/out/host/linux-x86/bin:/run/media/vinayak/6FA49F144DC575A7/android/lineage/out/host/linux-x86/bin/:/usr/lib/jvm/java-8-openjdk/bin:/run/media/vinayak/6FA49F144DC575A7/android/lineage/out/host/linux-x86/bin:/run/media/vinayak/6FA49F144DC575A7/android/lineage/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin:/run/media/vinayak/6FA49F144DC575A7/android/lineage/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/bin:/run/media/vinayak/6FA49F144DC575A7/android/lineage/development/scripts:/run/media/vinayak/6FA49F144DC575A7/android/lineage/prebuilts/devtools/tools:/run/media/vinayak/6FA49F144DC575A7/android/lineage/external/selinux/prebuilts/bin:/run/media/vinayak/6FA49F144DC575A7/android/lineage/prebuilts/android-emulator/linux-x86_64:/home/vinayak/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
make_f2fs -l 268435456 /tmp/tmpPUYQ9G
Info: zone aligned segment0 blkaddr: 512
Info: Overprovision ratio = 15.000%
Info: Overprovision segments = 35 (GC reserved = 21)
Running ['mkf2fsuserimg.sh', '/tmp/tmpPUYQ9G', '268435456'] command, exit code = 0
cache size (14) is 0.00% of limit (268435456)
done.
[ 99% 40911/40912] Package OTA: /run/m...kenzo/lineage_kenzo-ota-d4b338b746.zip
unzipping target target-files...
running: unzip -o -q /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/obj/PACKAGING/target_files_intermediates/lineage_kenzo-target_files-d4b338b746.zip -d /tmp/targetfiles-Rnr8Wy
--- target info ---
blockimgdiff_versions = (str) 1,2,3,4
blocksize = (int) 131072
boot_size = (int) 67108864
build.prop = (dict) {'persist.audio.dirac.speaker': 'true', 'ro.sys.sdcardfs': 'true', 'persist.audio.fluence.speaker': 'true', 'bluetooth.hfp.client': '1', 'audio.safx.pbe.enabled': 'true', 'dalvik.vm.isa.arm.variant': 'cortex-a53.a57', 'ro.product.cpu.abilist': 'arm64-v8a,armeabi-v7a,armeabi', 'debug.enable.sglscale': '1', 'ro.build.product': 'kenzo', 'persist.data.iwlan.enable': 'true', 'ro.build.id': 'NJH47F', 'ro.hwui.gradient_cache_size': '1', 'dalvik.vm.stack-trace-file': '/data/anr/traces.txt', 'ro.product.cpu.abilist32': 'armeabi-v7a,armeabi', 'ro.build.selinux': '1', 'ro.qc.sdk.audio.fluencetype': 'fluence', 'tunnel.audio.encode': 'false', 'ro.frp.pst': '/dev/block/bootdevice/by-name/config', 'af.fast_track_multiplier': '1', 'dalvik.vm.lockprof.threshold': '500', 'ro.build.fingerprint': 'Xiaomi/kenzo/kenzo:6.0.1/MMB29M/V8.2.1.0.MHOCNDL:user/release-keys', 'ro.product.manufacturer': 'Xiaomi', 'dalvik.vm.isa.arm64.features': 'default', 'audio.offload.pcm.24bit.enable': 'false', 'persist.radio.cs_srv_type': '1', 'ro.hwui.layer_cache_size': '48', 'ro.build.description': 'kenzo-user 6.0.1 MMB29M V8.2.1.0.MHOCNDL release-keys', 'ro.bootimage.build.fingerprint': 'Xiaomi/lineage_kenzo/kenzo:7.1.2/NJH47F/d4b338b746:userdebug/test-keys', 'ro.product.cpu.abi': 'arm64-v8a', 'ro.sys.fw.dex2oat_thread_count': '4', 'ro.product.brand': 'Xiaomi', 'wifi.interface': 'wlan0', 'ro.cm.build.version.plat.sdk': '7', 'ro.product.model': 'Redmi Note 3', 'persist.radio.redir_party_num': '0', 'media.camera.ts.monotonic': '1', 'ro.cmlegal.url': 'https://lineageos.org/legal', 'persist.audio.fluence.voicecall': 'true', 'persist.cne.feature': '1', 'media.msm8956hw': '1', 'audio.offload.multiple.enabled': 'false', 'persist.demo.hdmirotationlock': 'false', 'ro.build.host': 'skynet', 'ro.build.version.security_patch': '2017-08-05', 'telephony.lteOnCdmaDevice': '1', 'media.sf.extractor-plugin': 'libffmpeg_extractor.so', 'ro.product.locale': 'en-US', 'audio.offload.min.duration.secs': '30', 'ro.btconfig.vendor': 'qcom', 'persist.audio.fluence.voicerec': 'true', 'audio.offload.video': 'false', 'dalvik.vm.isa.arm64.variant': 'generic', 'mmp.enable.3g2': 'true', 'persist.radio.NO_STAPA': '1', 'persist.hwc.downscale_threshold': '1.15', 'persist.sys.dalvik.vm.lib.2': 'libart.so', 'persist.loc.nlp_name': 'com.qualcomm.location', 'ro.board.platform': 'msm8952', 'voice.playback.conc.disabled': 'true', 'persist.data.qmi.adb_logmask': '0', 'ro.product.cpu.abilist64': 'arm64-v8a', 'audio.playback.mch.downsample': 'true', 'net.tcp.2g_init_rwnd': '10', 'ro.vendor.extension_library': 'libqti-perfd-client.so', 'persist.radio.multisim.config': 'dsds', 'persist.rild.nitz_long_ons_3': '', 'persist.rild.nitz_long_ons_2': '', 'persist.rild.nitz_long_ons_1': '', 'persist.rild.nitz_long_ons_0': '', 'ro.build.flavor': 'lineage_kenzo-userdebug', 'dalvik.vm.isa.arm.features': 'default', 'audio.deep_buffer.media': 'true', 'rild.libargs': '-d /dev/smd0', 'ro.gps.agps_provider': '1', 'persist.rild.nitz_short_ons_0': '', 'ro.build.version.release': '7.1.2', 'ro.build.version.codename': 'REL', 'DEVICE_PROVISIONED': '1', 'audio.offload.disable': '1', 'net.bt.name': 'Android', 'persist.data.netmgrd.qos.enable': 'true', 'ro.hwui.text_large_cache_width': '2048', 'persist.audio.fluence.audiorec': 'false', 'persist.radio.VT_HYBRID_ENABLE': '1', 'ro.opengles.version': '196610', 'use.voice.path.for.pcm.voip': 'true', 'persist.rild.nitz_plmn': '', 'ro.hwui.text_small_cache_height': '1024', 'ro.build.display.id': 'lineage_kenzo-userdebug 7.1.2 NJH47F d4b338b746 test-keys', 'audio.offload.pcm.16bit.enable': 'false', 'persist.radio.hw_mbn_update': '0', 'ro.config.ringtone': 'Orion.ogg', 'persist.radio.force_on_dc': 'true', 'persist.gps.qc_nlp_in_use': '1', 'debug.egl.hw': '0', 'ro.storage_manager.enabled': 'true', 'ro.carrier': 'unknown', 'ro.product.board': 'msm8952', 'ro.build.version.preview_sdk': '0', 'ro.com.google.clientidbase': 'android-xiaomi', 'persist.radio.start_ota_daemon': '1', 'ro.cm.build.version.plat.rev': '0', 'persist.timed.enable': 'true', 'ro.build.date': 'Tue Aug 22 13:26:20 IST 2017', 'ro.use_data_netmgrd': 'true', 'persist.radio.sib16_support': '1', 'qcom.bluetooth.soc': 'smd', 'ro.build.date.utc': '1503388580', 'audio.offload.buffer.size.kb': '64', 'keyguard.no_require_sim': 'true', 'ro.qc.sdk.audio.ssr': 'false', 'voice.conc.fallbackpath': 'deep-buffer', 'persist.dpm.feature': '5', 'ro.cm.display.version': '14.1-20170822-UNOFFICIAL-kenzo', 'ro.build.version.all_codenames': 'REL', 'mm.enable.smoothstreaming': 'true', 'ro.btconfig.if': 'smd', 'persist.dbg.vt_avail_ovr': '1', 'dev.pm.dyn_samplingrate': '1', 'ro.build.type': 'userdebug', 'ro.hwui.text_small_cache_width': '1024', 'voice.record.conc.disabled': 'false', 'ro.cm.version': '14.1-20170822-UNOFFICIAL-kenzo', 'persist.radio.sw_mbn_update': '0', 'ro.product.name': 'lineage_kenzo', 'ro.hwui.drop_shadow_cache_size': '6', 'ro.build.version.base_os': '', 'ro.telephony.call_ring.multiple': 'false', 'voice.voip.conc.disabled': 'true', 'persist.data.mode': 'concurrent', 'media.sf.omx-plugin': 'libffmpeg_omx.so', 'ro.expect.recovery_id': '0x22ab51ee62435272df9ab420618c4be9c94727ed000000000000000000000000', 'ro.telephony.default_network': '22,20', 'ro.wifi.channels': '', 'ro.hwui.r_buffer_cache_size': '8', 'persist.camera.HAL3.enabled': '1', 'ro.modversion': '14.1-20170822-UNOFFICIAL-kenzo', 'ro.build.characteristics': 'default', 'debug.mdpcomp.logs': '0', 'audio.offload.gapless.enabled': 'true', 'ro.build.version.incremental': 'd4b338b746', 'ro.config.alarm_alert': 'Hassium.ogg', 'ro.hwui.text_large_cache_height': '1024', 'rild.libpath': '/vendor/lib64/libril-qc-qmi-1.so', 'ro.build.tags': 'test-keys', 'ro.sf.lcd_density': '480', 'ro.build.version.sdk': '25', 'ro.cm.releasetype': 'UNOFFICIAL', 'audio.dolby.ds2.enabled': 'true', 'persist.audio.fluence.spk.mono': 'true', 'ril.subscription.types': 'RUIM', 'persist.dpm.nsrm.bkg.evt': '3955', 'ro.build.user': 'vinayak', 'persist.dbg.volte_avail_ovr': '1', 'ro.hwui.path_cache_size': '32', 'ro.product.device': 'kenzo', 'debug.sf.hw': '0', 'persist.rild.nitz_short_ons_1': '', 'persist.rild.nitz_short_ons_2': '', 'persist.rild.nitz_short_ons_3': '', 'persist.radio.rat_on': 'combine', 'ro.btconfig.dev': '/dev/smd3', 'ro.hwui.texture_cache_flushrate': '0.4', 'ro.hwui.texture_cache_size': '72', 'ro.cm.device': 'kenzo', 'audio_hal.period_size': '192', 'ro.btconfig.chip': 'WCN3680', 'ro.telephony.default_cdma_sub': '0', 'persist.radio.apm_sim_not_pwdn': '1', 'persist.hwc.mdpcomp.enable': 'true', 'persist.radio.custom_ecc': '1', 'persist.sys.dun.override': '0', 'ro.config.notification_sound': 'Argon.ogg', 'audio.offload.track.enable': 'false', 'media.aac_51_output_enabled': 'true'}
cache_fs_type = (str) ext4
cache_size = (int) 268435456
default_system_dev_certificate = (str) build/target/product/security/testkey
device_type = (str) MMC
extfs_sparse_flag = (str) -s
extra_recovery_keys = (str) vendor/cm/build/target/product/security/lineage
fs_type = (str) ext4
fstab = (dict) {'/cache': <common.Partition object at 0x7f2d76e445d0>, '/boot': <common.Partition object at 0x7f2d76e44050>, '/system': <common.Partition object at 0x7f2d76e44950>, '/dsp': <common.Partition object at 0x7f2d76e44210>, '/frp': <common.Partition object at 0x7f2d76e44110>, '/persist': <common.Partition object at 0x7f2d76e44810>, '/recovery': <common.Partition object at 0x7f2d76e44750>, '/firmware': <common.Partition object at 0x7f2d76e44610>, '/data': <common.Partition object at 0x7f2d76e44550>, '/misc': <common.Partition object at 0x7f2d76e44790>}
fstab_version = (int) 2
mkbootimg_args = (str) --ramdisk_offset 0x01000000 --tags_offset 0x00000100
mkbootimg_version_args = (str) --os_version 7.1.2 --os_patch_level 2017-08-05
multistage_support = (str) 1
ota_override_device = (str) kate,kenzo
recovery_api_version = (int) 3
recovery_as_boot = (str)
recovery_mount_options = (str) ext4=max_batch_time=0,commit=1,data=ordered,barrier=1,errors=panic,nodelalloc
recovery_size = (int) 67108864
selinux_fc = (str) /tmp/targetfiles-Rnr8Wy/META/file_contexts.bin
squashfs_sparse_flag = (str) -s
system_size = (int) 2684354560
tool_extensions = (str) device/xiaomi/kenzo/../common
update_rename_support = (str) 1
use_set_metadata = (str) 1
userdata_size = (int) 26838785024
unable to load device-specific module; assuming none
using prebuilt recovery.img from BOOTABLE_IMAGES...
using system.img from target-files
Total of 655360 4096-byte output blocks in 6263 input chunks.
Finding transfers...
Generating digraph...
Finding vertex sequence...
Reversing backward edges...
0/0 dependencies (0.00%) were violated; 0 source blocks stashed.
Improving vertex order...
Revising stash size...
Total 0 blocks (0 bytes) are packed as new blocks due to insufficient cache size.
Reticulating splines...
1156825088 1156825088 (100.00%) new __DATA
max stashed blocks: 0 (0 bytes), limit: 214748364 bytes (0.00%)
using prebuilt boot.img from BOOTABLE_IMAGES...
boot size (10713088) is 15.96% of limit (67108864)
running: openssl pkcs8 -in build/target/product/security/testkey.pk8 -inform DER -nocrypt
running: java -Xmx2048m -Djava.library.path=/run/media/vinayak/6FA49F144DC575A7/android/lineage/out/host/linux-x86/lib64 -jar /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/host/linux-x86/framework/signapk.jar -w build/target/product/security/testkey.x509.pem build/target/product/security/testkey.pk8 /tmp/tmpOsziEC /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/lineage_kenzo-ota-d4b338b746.zip
done.
[100% 40912/40912] build bacon
Package Complete: /run/media/vinayak/6FA49F144DC575A7/android/lineage/out/target/product/kenzo/lineage-14.1-20170822-UNOFFICIAL-kenzo.zip
make: Leaving directory '/run/media/vinayak/6FA49F144DC575A7/android/lineage'
#### make completed successfully (04:59:23 (hh:mm:ss)) ####

n00b build issues...

Hi all,
Can anyone help me out with info on how to solve this?
Code:
[ 84% 103/122] ----- Making uncompressed recovery ramdisk ------
cp: cannot stat '/android-dev/android/lineage/out/target/product/cepheus/root/init.recovery.*.rc': No such file or directory
[ 85% 104/122] ----- Making compressed recovery ramdisk ------
[ 86% 105/122] ----- Making recovery image ------
[ 86% 106/122] Target build info: /android-dev/android/lineage/out/target/product/cepheus/system/build.prop
[ 87% 107/122] build /android-dev/android/lineage/out/target/product/cepheus/obj/NOTICE.xml
[ 88% 108/122] build /android-dev/android/lineage/out/target/product/cepheus/obj/NOTICE.xml.gz
[ 89% 109/122] build /android-dev/android/lineage/out/target/product/cepheus/system/etc/NOTICE.xml.gz
[ 90% 110/122] build /android-dev/android/lineage/out/target/product/cepheus/obj/NOTICE_VENDOR.xml
[ 90% 111/122] build /android-dev/android/lineage/out/target/product/cepheus/obj/NOTICE_VENDOR.xml.gz
[ 91% 112/122] build /android-dev/android/lineage/out/target/product/cepheus/vendor/etc/NOTICE.xml.gz
[ 92% 113/122] Installed file list: /android-dev/android/lineage/out/target/product/cepheus/installed-files-vendor.txt
[ 93% 114/122] Installed file list: /android-dev/android/lineage/out/target/product/cepheus/installed-files.txt
[ 94% 115/122] Target system fs image: /android-dev/android/lineage/out/target/product/cepheus/obj/PACKAGING/systemimage_intermediates/system.img
FAILED: /android-dev/android/lineage/out/target/product/cepheus/obj/PACKAGING/systemimage_intermediates/system.img
/bin/bash -c "(if [ -d /android-dev/android/lineage/out/target/product/cepheus/system/vendor ] && [ ! -h /android-dev/android/lineage/out/target/product/cepheus/system/vendor ]; then echo 'Non-symlink /android-dev/android/lineage/out/target/product/cepheus/system/vendor detected!' 1>&2; echo 'You cannot install files to /android-dev/android/lineage/out/target/product/cepheus/system/vendor while building a separate vendor.img!' 1>&2; exit 1; fi ) && (ln -sf /vendor /android-dev/android/lineage/out/target/product/cepheus/system/vendor ) && (mkdir -p /android-dev/android/lineage/out/target/product/cepheus/obj/PACKAGING/systemimage_intermediates/ /android-dev/android/lineage/out/target/product/cepheus/obj/PACKAGING/systemimage_intermediates && rm -rf /android-dev/android/lineage/out/target/product/cepheus/obj/PACKAGING/systemimage_intermediates/system_image_info.txt ) && (echo \"ext_mkuserimg=mkuserimg_mke2fs.sh\" >> /android-dev/android/lineage/out/target/product/cepheus/obj/PACKAGING/systemimage_intermediates/system_image_info.txt ) && (echo \"fs_type=ext4\" >> /android-dev/android/lineage/out/target/product/cepheus/obj/PACKAGING/systemimage_intermediates/system_image_info.txt ) && (echo \"system_size=3758096384\" >> /android-dev/android/lineage/out/target/product/cepheus/obj/PACKAGING/systemimage_intermediates/system_image_info.txt ) && (echo \"extfs_sparse_flag=-s\" >> /android-dev/android/lineage/out/target/product/cepheus/obj/PACKAGING/systemimage_intermediates/system_image_info.txt ) && (echo \"squashfs_sparse_flag=-s\" >> /android-dev/android/lineage/out/target/product/cepheus/obj/PACKAGING/systemimage_intermediates/system_image_info.txt ) && (echo \"selinux_fc=/android-dev/android/lineage/out/target/product/cepheus/obj/ETC/file_contexts.bin_intermediates/file_contexts.bin\" >> /android-dev/android/lineage/out/target/product/cepheus/obj/PACKAGING/systemimage_intermediates/system_image_info.txt ) && (echo \"avb_avbtool=avbtool\" >> /android-dev/android/lineage/out/target/product/cepheus/obj/PACKAGING/systemimage_intermediates/system_image_info.txt ) && (echo \"avb_system_hashtree_enable=true\" >> /android-dev/android/lineage/out/target/product/cepheus/obj/PACKAGING/systemimage_intermediates/system_image_info.txt ) && (echo \"avb_system_add_hashtree_footer_args=--setup_as_rootfs_from_kernel\" >> /android-dev/android/lineage/out/target/product/cepheus/obj/PACKAGING/systemimage_intermediates/system_image_info.txt ) && (echo \"avb_vendor_hashtree_enable=true\" >> /android-dev/android/lineage/out/target/product/cepheus/obj/PACKAGING/systemimage_intermediates/system_image_info.txt ) && (echo \"avb_vendor_add_hashtree_footer_args=\" >> /android-dev/android/lineage/out/target/product/cepheus/obj/PACKAGING/systemimage_intermediates/system_image_info.txt ) && (echo \"avb_product_hashtree_enable=true\" >> /android-dev/android/lineage/out/target/product/cepheus/obj/PACKAGING/systemimage_intermediates/system_image_info.txt ) && (echo \"avb_product_add_hashtree_footer_args=\" >> /android-dev/android/lineage/out/target/product/cepheus/obj/PACKAGING/systemimage_intermediates/system_image_info.txt ) && (echo \"system_root_image=true\" >> /android-dev/android/lineage/out/target/product/cepheus/obj/PACKAGING/systemimage_intermediates/system_image_info.txt ) && (echo \"root_dir=/android-dev/android/lineage/out/target/product/cepheus/root\" >> /android-dev/android/lineage/out/target/product/cepheus/obj/PACKAGING/systemimage_intermediates/system_image_info.txt ) && (echo \"skip_fsck=true\" >> /android-dev/android/lineage/out/target/product/cepheus/obj/PACKAGING/systemimage_intermediates/system_image_info.txt ) && (PATH=/android-dev/android/lineage/out/host/linux-x86/bin/:\$PATH build/make/tools/releasetools/build_image.py /android-dev/android/lineage/out/target/product/cepheus/system /android-dev/android/lineage/out/target/product/cepheus/obj/PACKAGING/systemimage_intermediates/system_image_info.txt /android-dev/android/lineage/out/target/product/cepheus/obj/PACKAGING/systemimage_intermediates/system.img /android-dev/android/lineage/out/target/product/cepheus/system /android-dev/android/lineage/out/target/product/cepheus/obj/PACKAGING/systemimage_intermediates/generated_system_image_info.txt || ( mkdir -p /android-dev/android/lineage/out/dist; cp /android-dev/android/lineage/out/target/product/cepheus/installed-files.txt /android-dev/android/lineage/out/dist/installed-files-rescued.txt; exit 1 ) )"
Non-symlink /android-dev/android/lineage/out/target/product/cepheus/system/vendor detected!
You cannot install files to /android-dev/android/lineage/out/target/product/cepheus/system/vendor while building a separate vendor.img!
[ 95% 116/122] Target vendor fs image: /android-dev/android/lineage/out/target/product/cepheus/vendor.img
[ 95% 117/122] Construct recovery from boot
ninja: build stopped: subcommand failed.
14:51:04 ninja failed with: exit status 1
Thanks in advance
MWPau said:
Hi all, Can anyone help me out with info on how to solve this?.........
Click to expand...
Click to collapse
If this is regarding an issue building a LineageOS Firmware ROM, there's a bunch of Guides, Tutorials, etc... regarding this topic on the Forum.
The following are just 2 examples of them that looks pretty active too.
https://forum.xda-developers.com/showthread.php?t=3551484
https://forum.xda-developers.com/showthread.php?t=2814763
Good Luck!
~~~~~~~~~~~~~~~
Unless asked to do so, PLEASE don't PM me regarding support. Sent using The ClaRetoX Forum App on my Apple Macintosh.

Categories

Resources