Sdm660 platform is Qualcomm's platform, modify the code to forget back to the root directory, direct make bootimage -j8, the results compiled error.
xxx@xxx:~/Code/sm90-rc1/kernel/msm-4.4$ make bootimage -j8
Restriction Checker not present, skipping..
Skipping vendor HAL hidl-gen - no changes detected
HOSTCC scripts/basic/fixdep
HOSTCC scripts/kconfig/conf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/zconf.lex.c
SHIPPED scripts/kconfig/zconf.hash.c
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf --silentoldconfig Kconfig
***
*** Configuration file ".config" not found!
***
*** Please run some configurator (e.g. "make oldconfig" or
*** "make menuconfig" or "make xconfig").
***
scripts/kconfig/Makefile:37: recipe for target 'silentoldconfig' failed
make[2]: *** [silentoldconfig] Error 1
Makefile:565: recipe for target 'silentoldconfig' failed
make[1]: *** [silentoldconfig] Error 2
make: *** No rule to make target 'bootimage'. Stop.
Then, back to the root directory recompiled kernel, or error.
make: Entering directory '/home/xxx/Code/sm90/kernel/msm-4.4'
make[1]: Entering directory '/home/xxx/Code/sm90/out/target/product/sm90/obj/kernel/msm-4.4'
HOSTCC scripts/basic/fixdep
GEN ./Makefile
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf --silentoldconfig Kconfig
CHK include/config/kernel.release
GEN ./Makefile
CHK include/generated/uapi/linux/version.h
HOSTCC scripts/basic/bin2c
UPD include/config/kernel.release
Using /home/xxx/Code/sm90/kernel/msm-4.4 as source for kernel
/home/xxx/Code/sm90/kernel/msm-4.4 is not clean, please run 'make mrproper'
in the '/home/xxx/Code/sm90/kernel/msm-4.4' directory.
/home/xxx/Code/sm90/kernel/msm-4.4/Makefile:1035: recipe for target 'prepare3' failed
make[1]: *** [prepare3] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory '/home/xxx/Code/sm90/out/target/product/sm90/obj/kernel/msm-4.4'
Makefile:152: recipe for target 'sub-make' failed
make: *** [sub-make] Error 2
make: Leaving directory '/home/xxx/Code/sm90/kernel/msm-4.4'
[ 8% 455/5200] //system/core/init:libinit clang++ service.cpp
ninja: build stopped: subcommand failed.
19:58:55 ninja failed with: exit status 1#### failed to build some targets (06:10 (mm:ss)) ####
看到 /home/xxx/Code/sm90/kernel/msm-4.4 is not clean, please run 'make mrproper'
Make mrproper back to the root directory, or hold the above error. Toss one afternoon, to get it.
Final resolution: into the kernel / msm-4.4 / perform the following:
make mrproper
Then back to the root directory, execute make bootimage -j8, everything ok.