aarch64- linux -gnu-ld: нет входных файлов - PullRequest
0 голосов
/ 04 апреля 2020

В общем, я перезапустил коллекцию, и журнал выглядит следующим образом:

root@W-PC:/home/w-pc/kernel_dev/android_kernel_huawei_hi6210sft# make -j5
CHK     include/generated/uapi/linux/version.h
CC      scripts/mod/devicetable-offsets.s
GEN     scripts/mod/devicetable-offsets.h
HOSTCC  scripts/mod/file2alias.o
CHK     include/generated/utsrelease.h
CALL    scripts/checksyscalls.sh
HOSTLD  scripts/mod/modpost
CHK     include/generated/compile.h
LD      init/mounts.o
/home/w-pc/kernel_dev/gcc-linaro-4.9.4-2017.01-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-ld: no input files
make[1]: *** [scripts/Makefile.build:454: init/mounts.o] Ошибка 1 (Error 1)
make[1]: *** Ожидание завершения заданий…(Waiting for tasks to complete...)
LD      arch/arm64/crypto/sha1-ce.o
/home/w-pc/kernel_dev/gcc-linaro-4.9.4-2017.01-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-ld: no input files
make[1]: *** [scripts/Makefile.build:454: arch/arm64/crypto/sha1-ce.o] Ошибка 1
make: *** [Makefile:883: arch/arm64/crypto] Ошибка 2
make: *** Ожидание завершения заданий… (Waiting for tasks to complete...)
make: *** [Makefile:883: init] Ошибка 2 (Error 2)
CHK     kernel/config_data.h
root@W-PC:/home/w-pc/kernel_dev/android_kernel_huawei_hi6210sft# 

Google еще не дал никаких решений ... Что касается номеров строк Makefile, то они выглядят так:

scripts / Makefile.build

454: $ (call if_changed, link_multi-y)

строка 883 не находится в этом macafile (makefile)

строка 454 в каталоге ядра выглядит следующим образом:

export KBUILD_AFLAGS AFLAGS_KERNEL AFLAGS_MODULE

строка 883 должна выглядеть следующим образом:

$ (Q) $ (MAKE) $ (build) = $ @

В make-файле по пути arch/arm64/crypto нет строк с такими числами.

Постскриптум: Не ясно как ядро ​​было под 4.0 EMUI, а это под 4.1. Да, это верно, он остался прежним ... странно.

Пожалуйста, помогите мне решить эту проблему.

...