linux - aarch64-linux-gnu-ld:没有输入文件
问题描述
一般来说,我重新启动了集合,日志如下:
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#
谷歌还没有给出任何解决方案……至于Makefile的行号,那么它们是这样的:
脚本/Makefile.build
454: $ (call if_changed, link_multi-y)
第 883 行不在此 macafile(makefile)中
内核目录中的第 454 行是这样的:
export KBUILD_AFLAGS AFLAGS_KERNEL AFLAGS_MODULE
第 883 行应该是这样的:
$ (Q) $ (MAKE) $ (build) = $ @
在沿路径的 makefilearch/arm64/crypto
中没有带有此类数字的行。
后记:不清楚内核是如何在 4.0 EMUI 下的,但这是在 4.1 下。是的,没错,它保持不变......很奇怪。
请帮我解决这个问题。
解决方案
推荐阅读
- html - 如何在 ImageButton 下方传输标题
- swift - 无法在 Swift 4 中使用 JSONDecoder 解析 JSON 数组
- orientdb - Sql 脚本在 3.0.2 中运行正常,但在 orientdb 3.0.3 中运行不正常(使用 console.sh)
- javascript - 下拉菜单合并在导航栏中
- javascript - 在 Vue JS 2 上动态更改父元素标签
- node.js - Node.js 数组切片操作是“线程安全的”?
- dart - 对 Datatable 的排序方向箭头感到困惑
- sql-server - 不同的查询相同的执行计划
- python - 在电子中安装后我们如何运行一次性脚本?
- c# - C# - 以二进制读取十六进制字节序列