The result is that the make tool is not compatible with some old rules for the makefile of the lower version of the kernel, we just need to modify the corresponding makefile.
Change 1:
Original:
approx. 1503 lines/%/: Prepare scripts Force
$ (Q) $ (make) kbuild_modules=$ (if $ (config_modules), 1)
$ (build) =$ (Build-dir)
After modification:
/: Prepare scripts Force
$ (Q) $ (make) kbuild_modules=$ (if $ (config_modules), 1)
$ (build) =$ (Build-dir)
%/: Prepare scripts Force
$ (Q) $ (make) kbuild_modules=$ (if $ (config_modules), 1)
$ (build) =$ (Build-dir)
Change Two:
Original:
about 435 lines:
Config%config:scripts_basic outputmakefile force
$ (Q) mkdir-p include/linux include/config
$ (Q) $ (make) $ (build) =scripts/kconfig [email protected]
After modification:
Config:scripts_basic outputmakefile Force
$ (Q) mkdir-p include/linux include/config
$ (Q) $ (make) $ (build) =scripts/kconfig [email protected]
%config:scripts_basic outputmakefile Force
$ (Q) mkdir-p include/linux include/config
$ (Q) $ (make) $ (build) =scripts/kconfig [email protected]
Bo Chuang Arm Board compiler kernel Makefile incompatibility problem resolution