MiCode / Xiaomi_Kernel_OpenSource

Xiaomi Mobile Phone Kernel OpenSource
8.67k stars 3.19k forks source link

Unable to parse input tree (davinci-p-oss) #1233

Open s0i37 opened 4 years ago

s0i37 commented 4 years ago

Hello. I'm trying to build stock kernel without anything changes:

export CROSS_COMPILE=/opt/toolchains/aarch64-google/bin/aarch64-linux-android-
export REAL_CC=/opt/toolchains/aarch64-qualcomm-6/toolchains/llvm-Snapdragon_LLVM_for_Android_6.0/prebuilt/linux-x86_64/bin/clang
export PATH=$PATH:/opt/toolchains/aarch64-clang/bin/
make O=out ARCH=arm64 SUBARCH=arm64 REAL_CC=$REAL_CC CROSS_COMPILE=$CROSS_COMPILE CLANG_TRIPLE=aarch64-linux-gnu-

But I have the error:

......
  LD      vmlinux.o
  MODPOST vmlinux.o
WARNING: EXPORT symbol "gsi_write_channel_scratch" [vmlinux] version generation failed, symbol will not be versioned.
  KSYM    .tmp_kallsyms1.o
  KSYM    .tmp_kallsyms2.o
  LD      vmlinux
  SORTEX  vmlinux
  SYSMAP  System.map
  DTC     arch/arm64/boot/dts/qcom/apq8016-sbc.dtb
  DTC     arch/arm64/boot/dts/qcom/apq8096-db820c.dtb
  DTC     arch/arm64/boot/dts/qcom/ipq8074-hk01.dtb
  DTC     arch/arm64/boot/dts/qcom/msm8916-mtp.dtb
  DTC     arch/arm64/boot/dts/qcom/msm8992-bullhead-rev-101.dtb
  DTC     arch/arm64/boot/dts/qcom/msm8994-angler-rev-101.dtb
  DTC     arch/arm64/boot/dts/qcom/msm8996-mtp.dtb
  DTC     arch/arm64/boot/dts/qcom/sdmmagpie.dtb
arch/arm64/boot/dts/qcom/sdmmagpie.dtb: Warning (reg_format): "reg" property in /soc/qcom,spmi@c440000/qcom,pm6150l@5/qcom,amoled/oledb@e000 has invalid length (8 bytes) (#address-cells == 2, #size-cells == 1)
arch/arm64/boot/dts/qcom/sdmmagpie.dtb: Warning (reg_format): "reg" property in /soc/qcom,spmi@c440000/qcom,pm6150l@5/qcom,amoled/ab@de00 has invalid length (8 bytes) (#address-cells == 2, #size-cells == 1)
arch/arm64/boot/dts/qcom/sdmmagpie.dtb: Warning (reg_format): "reg" property in /soc/qcom,spmi@c440000/qcom,pm6150l@5/qcom,amoled/ibb@dc00 has invalid length (8 bytes) (#address-cells == 2, #size-cells == 1)
arch/arm64/boot/dts/qcom/sdmmagpie.dtb: Warning (avoid_default_addr_size): Relying on default #address-cells value for /soc/qcom,spmi@c440000/qcom,pm6150l@5/qcom,amoled/oledb@e000
arch/arm64/boot/dts/qcom/sdmmagpie.dtb: Warning (avoid_default_addr_size): Relying on default #size-cells value for /soc/qcom,spmi@c440000/qcom,pm6150l@5/qcom,amoled/oledb@e000
arch/arm64/boot/dts/qcom/sdmmagpie.dtb: Warning (avoid_default_addr_size): Relying on default #address-cells value for /soc/qcom,spmi@c440000/qcom,pm6150l@5/qcom,amoled/ab@de00
arch/arm64/boot/dts/qcom/sdmmagpie.dtb: Warning (avoid_default_addr_size): Relying on default #size-cells value for /soc/qcom,spmi@c440000/qcom,pm6150l@5/qcom,amoled/ab@de00
arch/arm64/boot/dts/qcom/sdmmagpie.dtb: Warning (avoid_default_addr_size): Relying on default #address-cells value for /soc/qcom,spmi@c440000/qcom,pm6150l@5/qcom,amoled/ibb@dc00
arch/arm64/boot/dts/qcom/sdmmagpie.dtb: Warning (avoid_default_addr_size): Relying on default #size-cells value for /soc/qcom,spmi@c440000/qcom,pm6150l@5/qcom,amoled/ibb@dc00
  DTC     arch/arm64/boot/dts/qcom/davinci-sdmmagpie-overlay.dtbo
Error: ../arch/arm64/boot/dts/qcom/sm6150-lpi.dtsi:14.1-5 syntax error
FATAL ERROR: Unable to parse input tree
make[3]: *** [scripts/Makefile.dtbo:24: arch/arm64/boot/dts/qcom/davinci-sdmmagpie-overlay.dtbo]
make[2]: *** [../scripts/Makefile.build:678: arch/arm64/boot/dts/qcom]
make[1]: *** [arch/arm64/Makefile:184: dtbs]
make: *** [Makefile:146: sub-make]
ghost commented 4 years ago

Hello. I'm trying to build stock kernel without anything changes:

export CROSS_COMPILE=/opt/toolchains/aarch64-google/bin/aarch64-linux-android-
export REAL_CC=/opt/toolchains/aarch64-qualcomm-6/toolchains/llvm-Snapdragon_LLVM_for_Android_6.0/prebuilt/linux-x86_64/bin/clang
export PATH=$PATH:/opt/toolchains/aarch64-clang/bin/
make O=out ARCH=arm64 SUBARCH=arm64 REAL_CC=$REAL_CC CROSS_COMPILE=$CROSS_COMPILE CLANG_TRIPLE=aarch64-linux-gnu-

But I have the error:

......
  LD      vmlinux.o
  MODPOST vmlinux.o
WARNING: EXPORT symbol "gsi_write_channel_scratch" [vmlinux] version generation failed, symbol will not be versioned.
  KSYM    .tmp_kallsyms1.o
  KSYM    .tmp_kallsyms2.o
  LD      vmlinux
  SORTEX  vmlinux
  SYSMAP  System.map
  DTC     arch/arm64/boot/dts/qcom/apq8016-sbc.dtb
  DTC     arch/arm64/boot/dts/qcom/apq8096-db820c.dtb
  DTC     arch/arm64/boot/dts/qcom/ipq8074-hk01.dtb
  DTC     arch/arm64/boot/dts/qcom/msm8916-mtp.dtb
  DTC     arch/arm64/boot/dts/qcom/msm8992-bullhead-rev-101.dtb
  DTC     arch/arm64/boot/dts/qcom/msm8994-angler-rev-101.dtb
  DTC     arch/arm64/boot/dts/qcom/msm8996-mtp.dtb
  DTC     arch/arm64/boot/dts/qcom/sdmmagpie.dtb
arch/arm64/boot/dts/qcom/sdmmagpie.dtb: Warning (reg_format): "reg" property in /soc/qcom,spmi@c440000/qcom,pm6150l@5/qcom,amoled/oledb@e000 has invalid length (8 bytes) (#address-cells == 2, #size-cells == 1)
arch/arm64/boot/dts/qcom/sdmmagpie.dtb: Warning (reg_format): "reg" property in /soc/qcom,spmi@c440000/qcom,pm6150l@5/qcom,amoled/ab@de00 has invalid length (8 bytes) (#address-cells == 2, #size-cells == 1)
arch/arm64/boot/dts/qcom/sdmmagpie.dtb: Warning (reg_format): "reg" property in /soc/qcom,spmi@c440000/qcom,pm6150l@5/qcom,amoled/ibb@dc00 has invalid length (8 bytes) (#address-cells == 2, #size-cells == 1)
arch/arm64/boot/dts/qcom/sdmmagpie.dtb: Warning (avoid_default_addr_size): Relying on default #address-cells value for /soc/qcom,spmi@c440000/qcom,pm6150l@5/qcom,amoled/oledb@e000
arch/arm64/boot/dts/qcom/sdmmagpie.dtb: Warning (avoid_default_addr_size): Relying on default #size-cells value for /soc/qcom,spmi@c440000/qcom,pm6150l@5/qcom,amoled/oledb@e000
arch/arm64/boot/dts/qcom/sdmmagpie.dtb: Warning (avoid_default_addr_size): Relying on default #address-cells value for /soc/qcom,spmi@c440000/qcom,pm6150l@5/qcom,amoled/ab@de00
arch/arm64/boot/dts/qcom/sdmmagpie.dtb: Warning (avoid_default_addr_size): Relying on default #size-cells value for /soc/qcom,spmi@c440000/qcom,pm6150l@5/qcom,amoled/ab@de00
arch/arm64/boot/dts/qcom/sdmmagpie.dtb: Warning (avoid_default_addr_size): Relying on default #address-cells value for /soc/qcom,spmi@c440000/qcom,pm6150l@5/qcom,amoled/ibb@dc00
arch/arm64/boot/dts/qcom/sdmmagpie.dtb: Warning (avoid_default_addr_size): Relying on default #size-cells value for /soc/qcom,spmi@c440000/qcom,pm6150l@5/qcom,amoled/ibb@dc00
  DTC     arch/arm64/boot/dts/qcom/davinci-sdmmagpie-overlay.dtbo
Error: ../arch/arm64/boot/dts/qcom/sm6150-lpi.dtsi:14.1-5 syntax error
FATAL ERROR: Unable to parse input tree
make[3]: *** [scripts/Makefile.dtbo:24: arch/arm64/boot/dts/qcom/davinci-sdmmagpie-overlay.dtbo]
make[2]: *** [../scripts/Makefile.build:678: arch/arm64/boot/dts/qcom]
make[1]: *** [arch/arm64/Makefile:184: dtbs]
make: *** [Makefile:146: sub-make]

You need to upstream dtc for fix this error, check LineageOS sm6150 kernel commits for this