# Pastebin JzXuqTiL HABUILD_SDK [z2_plus] pseudodev@pseudodev:~/hadk$ make hybris-boot ============================================ PLATFORM_VERSION_CODENAME=REL PLATFORM_VERSION=8.1.0 TARGET_PRODUCT=lineage_z2_plus TARGET_BUILD_VARIANT=userdebug TARGET_BUILD_TYPE=release TARGET_ARCH=arm64 TARGET_ARCH_VARIANT=armv8-a TARGET_CPU_VARIANT=kryo TARGET_2ND_ARCH=arm TARGET_2ND_ARCH_VARIANT=armv7-a-neon TARGET_2ND_CPU_VARIANT=kryo HOST_ARCH=x86_64 HOST_2ND_ARCH=x86 HOST_OS=linux HOST_OS_EXTRA=Linux-4.15.0-29deepin-generic-x86_64-with-Ubuntu-14.04-trusty HOST_CROSS_OS=windows HOST_CROSS_ARCH=x86 HOST_CROSS_2ND_ARCH=x86_64 HOST_BUILD_TYPE=release BUILD_ID=OPM7.181205.001 OUT_DIR=/home/pseudodev/hadk/out ============================================ ninja: no work to do. ninja: no work to do. No need to regenerate ninja file [ 22% 2/9] build /home/pseudodev/hadk/out/target/product/z2_plus/obj/ROOT/hybris-boot_intermediates/init Fixing mount-points for device z2_plus [ 33% 3/9] Making initramfs : /home/pseudodev/hadk/out/tar..._plus/obj/ROOT/hybris-boot_intermediates/boot-initramfs.gz 2906 blocks [ 44% 4/9] Building Kernel Config make: Entering directory `/home/pseudodev/hadk/kernel/zuk/msm8996' make[1]: Entering directory `/home/pseudodev/hadk/out/target/product/z2_plus/obj/KERNEL_OBJ' GEN ./Makefile # # configuration written to .config # make[1]: Leaving directory `/home/pseudodev/hadk/out/target/product/z2_plus/obj/KERNEL_OBJ' make: Leaving directory `/home/pseudodev/hadk/kernel/zuk/msm8996' make: Entering directory `/home/pseudodev/hadk/kernel/zuk/msm8996' make[1]: Entering directory `/home/pseudodev/hadk/out/target/product/z2_plus/obj/KERNEL_OBJ' GEN ./Makefile scripts/kconfig/conf --savedefconfig=defconfig Kconfig make[1]: Leaving directory `/home/pseudodev/hadk/out/target/product/z2_plus/obj/KERNEL_OBJ' make: Leaving directory `/home/pseudodev/hadk/kernel/zuk/msm8996' [ 55% 5/9] Building Kernel FAILED: TARGET_KERNEL_BINARIES /bin/bash -c "(rm -rf /home/pseudodev/hadk/out/target/product/z2_plus/vendor/lib/modules ) && (mkdir -p /home/pseudodev/hadk/out/target/product/z2_plus/vendor/lib/modules ) && (rm -rf /home/pseudodev/hadk/out/target/product/z2_plus/obj/PACKAGING/depmod_vendor_intermediates ) && (make -j8 CFLAGS_MODULE=\"-fno-pic\" -C kernel/zuk/msm8996 O=/home/pseudodev/hadk/out/target/product/z2_plus/obj/KERNEL_OBJ ARCH=arm64 CROSS_COMPILE=\" aarch64-linux-android-\" Image.gz-dtb ) && (if grep -q '^CONFIG_OF=y' /home/pseudodev/hadk/out/target/product/z2_plus/obj/KERNEL_OBJ/.config; then echo \"Building DTBs\"; make -j8 CFLAGS_MODULE=\"-fno-pic\" -C kernel/zuk/msm8996 O=/home/pseudodev/hadk/out/target/product/z2_plus/obj/KERNEL_OBJ ARCH=arm64 CROSS_COMPILE=\" aarch64-linux-android-\" dtbs; fi ) && (if grep -q '^CONFIG_MODULES=y' /home/pseudodev/hadk/out/target/product/z2_plus/obj/KERNEL_OBJ/.config; then echo \"Building Kernel Modules\"; make -j8 CFLAGS_MODULE=\"-fno-pic\" -C kernel/zuk/msm8996 O=/home/pseudodev/hadk/out/target/product/z2_plus/obj/KERNEL_OBJ ARCH=arm64 CROSS_COMPILE=\" aarch64-linux-android-\" modules; fi )" make: Entering directory `/home/pseudodev/hadk/kernel/zuk/msm8996' make[1]: Entering directory `/home/pseudodev/hadk/out/target/product/z2_plus/obj/KERNEL_OBJ' GEN ./Makefile scripts/kconfig/conf --silentoldconfig Kconfig make[1]: Leaving directory `/home/pseudodev/hadk/out/target/product/z2_plus/obj/KERNEL_OBJ' make[1]: Entering directory `/home/pseudodev/hadk/out/target/product/z2_plus/obj/KERNEL_OBJ' CHK include/config/kernel.release GEN ./Makefile CHK include/generated/uapi/linux/version.h CHK include/generated/utsrelease.h Using /home/pseudodev/hadk/kernel/zuk/msm8996 as source for kernel CHK scripts/mod/devicetable-offsets.h CHK include/generated/bounds.h CHK include/generated/asm-offsets.h CALL /home/pseudodev/hadk/kernel/zuk/msm8996/scripts/checksyscalls.sh make[2]: `include/generated/vdso-offsets.h' is up to date. Android GCC has been deprecated in favor of Clang, and will be removed from Android in 2020-01 as per the deprecation plan in: https://android.googlesource.com/platform/prebuilts/clang/host/linux-x86/+/master/GCC_4_9_DEPRECATION.md make[2]: `include/generated/vdso32-offsets.h' is up to date. CHK include/generated/compile.h Android GCC has been deprecated in favor of Clang, and will be removed from Android in 2020-01 as per the deprecation plan in: https://android.googlesource.com/platform/prebuilts/clang/host/linux-x86/+/master/GCC_4_9_DEPRECATION.md CC drivers/bluetooth/hci_smd.o GZIP kernel/config_data.gz CHK kernel/config_data.h CC net/bluetooth/hci_core.o CC net/bluetooth/hci_conn.o /home/pseudodev/hadk/kernel/zuk/msm8996/drivers/bluetooth/hci_smd.c: In function 'hci_smd_recv_data': /home/pseudodev/hadk/kernel/zuk/msm8996/drivers/bluetooth/hci_smd.c:192:22: warning: passing argument 1 of 'hci_recv_frame' from incompatible pointer type rc = hci_recv_frame(skb); ^ In file included from /home/pseudodev/hadk/kernel/zuk/msm8996/drivers/bluetooth/hci_smd.c:33:0: /home/pseudodev/hadk/kernel/zuk/msm8996/include/net/bluetooth/hci_core.h:933:5: note: expected 'struct hci_dev *' but argument is of type 'struct sk_buff *' int hci_recv_frame(struct hci_dev *hdev, struct sk_buff *skb); ^ /home/pseudodev/hadk/kernel/zuk/msm8996/drivers/bluetooth/hci_smd.c:192:7: error: too few arguments to function 'hci_recv_frame' rc = hci_recv_frame(skb); ^ In file included from /home/pseudodev/hadk/kernel/zuk/msm8996/drivers/bluetooth/hci_smd.c:33:0: /home/pseudodev/hadk/kernel/zuk/msm8996/include/net/bluetooth/hci_core.h:933:5: note: declared here int hci_recv_frame(struct hci_dev *hdev, struct sk_buff *skb); ^ /home/pseudodev/hadk/kernel/zuk/msm8996/drivers/bluetooth/hci_smd.c: In function 'hci_smd_recv_event': /home/pseudodev/hadk/kernel/zuk/msm8996/drivers/bluetooth/hci_smd.c:251:23: warning: passing argument 1 of 'hci_recv_frame' from incompatible pointer type rc = hci_recv_frame(skb); ^ In file included from /home/pseudodev/hadk/kernel/zuk/msm8996/drivers/bluetooth/hci_smd.c:33:0: /home/pseudodev/hadk/kernel/zuk/msm8996/include/net/bluetooth/hci_core.h:933:5: note: expected 'struct hci_dev *' but argument is of type 'struct sk_buff *' int hci_recv_frame(struct hci_dev *hdev, struct sk_buff *skb); ^ /home/pseudodev/hadk/kernel/zuk/msm8996/drivers/bluetooth/hci_smd.c:251:8: error: too few arguments to function 'hci_recv_frame' rc = hci_recv_frame(skb); ^ In file included from /home/pseudodev/hadk/kernel/zuk/msm8996/drivers/bluetooth/hci_smd.c:33:0: /home/pseudodev/hadk/kernel/zuk/msm8996/include/net/bluetooth/hci_core.h:933:5: note: declared here int hci_recv_frame(struct hci_dev *hdev, struct sk_buff *skb); ^ /home/pseudodev/hadk/kernel/zuk/msm8996/drivers/bluetooth/hci_smd.c: In function 'hci_smd_register_smd': /home/pseudodev/hadk/kernel/zuk/msm8996/drivers/bluetooth/hci_smd.c:492:14: warning: assignment from incompatible pointer type hdev->send = hci_smd_send_frame; ^ /home/pseudodev/hadk/kernel/zuk/msm8996/drivers/bluetooth/hci_smd.c:493:6: error: 'struct hci_dev' has no member named 'destruct' hdev->destruct = hci_smd_destruct; ^ make[3]: *** [drivers/bluetooth/hci_smd.o] Error 1 make[2]: *** [drivers/bluetooth] Error 2 make[1]: *** [drivers] Error 2 make[1]: *** Waiting for unfinished jobs.... CC net/bluetooth/hci_event.o CC net/bluetooth/mgmt.o CC net/bluetooth/hci_sock.o CC net/bluetooth/hci_sysfs.o CC net/bluetooth/l2cap_core.o CC net/bluetooth/l2cap_sock.o CC net/bluetooth/smp.o CC net/bluetooth/sco.o CC net/bluetooth/a2mp.o CC net/bluetooth/amp.o CC net/bluetooth/bnep/core.o CC net/bluetooth/hidp/core.o CC net/bluetooth/rfcomm/core.o CC net/bluetooth/rfcomm/sock.o CC net/bluetooth/rfcomm/tty.o CC net/bluetooth/bnep/netdev.o LD net/bluetooth/hidp/hidp.o LD net/bluetooth/hidp/built-in.o LD net/bluetooth/bnep/bnep.o LD net/bluetooth/bnep/built-in.o LD net/bluetooth/rfcomm/rfcomm.o LD net/bluetooth/rfcomm/built-in.o LD net/bluetooth/bluetooth.o LD net/bluetooth/built-in.o LD net/built-in.o make[1]: Leaving directory `/home/pseudodev/hadk/out/target/product/z2_plus/obj/KERNEL_OBJ' make: *** [sub-make] Error 2 make: Leaving directory `/home/pseudodev/hadk/kernel/zuk/msm8996' ninja: build stopped: subcommand failed. 05:46:33 ninja failed with: exit status 1 #### failed to build some targets (39 seconds) ####