Problem to build kernel 5.4 from hikey-linaro on VIM3

Hello folks,

I am trying to build kernel 5.4 for VIM3 and facing an issue.
How can I solve it?

git clone https://android.googlesource.com/kernel/hikey-linaro -b android-amlogic-bmeson-5.4
cd hikey-linaro
make meson_defconfig
make DTC_FLAGS="-@" -j24

Logs from issue:

janislleysousa@janislley-linux:~/Documents/khadas/VIM3_AOSP/hikey-linaro$ make DTC_FLAGS="-@" -j24
DTC arch/arm64/boot/dts/amlogic/meson-axg-s400.dtb
DTC arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dtb
DTC arch/arm64/boot/dts/amlogic/meson-g12a-sei510-android.dtb
DTC arch/arm64/boot/dts/amlogic/meson-g12a-u200.dtb
DTC arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dtb
DTC arch/arm64/boot/dts/amlogic/meson-g12b-a311d-khadas-vim3.dtb
DTC arch/arm64/boot/dts/amlogic/meson-g12b-a311d-khadas-vim3-android.dtb
DTC arch/arm64/boot/dts/amlogic/meson-g12b-s922x-khadas-vim3.dtb
In file included from arch/arm64/boot/dts/amlogic/meson-axg-s400.dts:In file included from 8:
arch/arm64/boot/dts/amlogic/meson-axg.dtsi:6:10: fatal error: ‘dt-bindings/clock/axg-aoclkc.h’ file not found
arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dts#include <dt-bindings/clock/axg-aoclkc.h>
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:8:
In file included from arch/arm64/boot/dts/amlogic/meson-g12a.dtsi:6:
In file included from arch/arm64/boot/dts/amlogic/meson-g12.dtsi:7:
arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi:6:arch/arm64/boot/dts/amlogic/meson-g12a-sei510-android.dts:9:10: fatal error: ‘dt-bindings/gpio/gpio.h’ file not found
#include <dt-bindings/gpio/gpio.h>
^~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
In file included from arch/arm64/boot/dts/amlogic/meson-g12a-u200.dts:8:
In file included from arch/arm64/boot/dts/amlogic/meson-g12a.dtsi:6:
In file included from arch/arm64/boot/dts/amlogic/meson-g12.dtsi:7:
arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi:6:10: fatal error: ‘dt-bindings/phy/phy.h’ file not found
10:#include <dt-bindings/phy/phy.h>
^fatal error
: ‘dt-bindings/phy/phy.h’ file not found
#include <dt-bindings/phy/phy.h>
^

1 error generated.
1 error generated.
DTC arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtb
1 error generated.
make[2]: *** [scripts/Makefile.lib:285: arch/arm64/boot/dts/amlogic/meson-axg-s400.dtb] Error 1
make[2]: *** Waiting for unfinished jobs…
make[2]: *** [scripts/Makefile.lib:285: arch/arm64/boot/dts/amlogic/meson-g12a-sei510-android.dtb] Error 1
make[2]: *** [scripts/Makefile.lib:285: arch/arm64/boot/dts/amlogic/meson-g12a-sei510.dtb] Error 1
make[2]: *** [scripts/Makefile.lib:285: arch/arm64/boot/dts/amlogic/meson-g12a-u200.dtb] Error 1
arch/arm64/boot/dts/amlogic/meson-g12b-a311d-khadas-vim3-android.dts:9:10: fatal error: ‘dt-bindings/phy/phy.h’ file not foundIn file included from
In file included from arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dts:8:
In file included from arch/arm64/boot/dts/amlogic/meson-g12a.dtsi#include <dt-bindings/phy/phy.h>
^~~~~~~~~~~~~~~~~~~~~~~
arch/arm64/boot/dts/amlogic/meson-g12b-a311d-khadas-vim3.dts::106:
In file included from arch/arm64/boot/dts/amlogic/meson-g12.dtsi:7:
arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi:6:10: fatal error: ‘dt-bindings/phy/phy.h’ file not found
:
In file included from #include <dt-bindings/phy/phy.h>1 error generated.

arch/arm64/boot/dts/amlogic/meson-g12b-a311d.dtsi ^~~~~~~~~~~~~~~~~~~~~~~
:7:
In file included from arch/arm64/boot/dts/amlogic/meson-g12b.dtsi:7:
In file included from arch/arm64/boot/dts/amlogic/meson-g12.dtsi:7:
In file included from arch/arm64/boot/dts/amlogic/meson-g12b-s922x-khadas-vim3.dts:10:
In file included from arch/arm64/boot/dts/amlogic/meson-g12b-s922x.dtsi:7:
In file included from arch/arm64/boot/dts/amlogic/meson-g12b.dtsi:7:
In file included from arch/arm64/boot/dts/amlogic/meson-g12.dtsi:7:
arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi:6:10: fatal error: ‘dt-bindings/phy/phy.h’ file not found
#include <dt-bindings/phy/phy.h>
^~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [scripts/Makefile.lib:285: arch/arm64/boot/dts/amlogic/meson-g12b-a311d-khadas-vim3-android.dtb] Error 1
arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi:6:10: fatal error: ‘dt-bindings/phy/phy.h’ file not found
#include <dt-bindings/phy/phy.h>
^~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
1 error generated.
make[2]: *** [scripts/Makefile.lib:285: arch/arm64/boot/dts/amlogic/meson-g12a-x96-max.dtb] Error 1
1 error generated.
make[2]: *** [scripts/Makefile.lib:285: arch/arm64/boot/dts/amlogic/meson-g12b-s922x-khadas-vim3.dtb] Error 1
make[2]: *** [scripts/Makefile.lib:285: arch/arm64/boot/dts/amlogic/meson-g12b-a311d-khadas-vim3.dtb] Error 1
In file included from arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dts:9:
In file included from arch/arm64/boot/dts/amlogic/meson-g12b-s922x.dtsi:7:
In file included from arch/arm64/boot/dts/amlogic/meson-g12b.dtsi:7:
In file included from arch/arm64/boot/dts/amlogic/meson-g12.dtsi:7:
arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi:6:10: fatal error: ‘dt-bindings/phy/phy.h’ file not found
#include <dt-bindings/phy/phy.h>
^~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
make[2]: *** [scripts/Makefile.lib:285: arch/arm64/boot/dts/amlogic/meson-g12b-odroid-n2.dtb] Error 1
make[1]: *** [scripts/Makefile.build:551: arch/arm64/boot/dts/amlogic] Error 2
make[1]: *** Waiting for unfinished jobs…
make: *** [Makefile:1345: dtbs] Error 2
make: *** Waiting for unfinished jobs…
CALL scripts/atomic/check-atomics.sh
CALL scripts/checksyscalls.sh

failed to build some targets (11 seconds)

This is because you use git clone in windows environment, where symbolic link does take effect.

Just find an Linux environment and everything will be fine…