Я пытаюсь создать ядро Linux - 4.15.17. Это проект, который я унаследовал, и, похоже, он использует компилятор arm-linux-gnueabihf-gcc
. Ниже приводится результат процесса make:
ndu@ndu-VirtualBox:~/Desktop/linux-4.15.17$ make
CHK include/config/kernel.release
CHK include/generated/uapi/linux/version.h
CHK include/generated/utsrelease.h
CHK include/generated/bounds.h
CHK include/generated/timeconst.h
CHK include/generated/asm-offsets.h
CALL scripts/checksyscalls.sh
CHK scripts/mod/devicetable-offsets.h
CHK include/generated/compile.h
VDSO arch/arm/vdso/vdso.so.raw
arm-linux-gnueabihf-gcc: fatal error: -fuse-linker-plugin, but liblto_plugin.so not found
compilation terminated.
arch/arm/vdso/Makefile:38: recipe for target 'arch/arm/vdso/vdso.so.raw' failed
make[1]: *** [arch/arm/vdso/vdso.so.raw] Error 1
Makefile:1033: recipe for target 'arch/arm/vdso' failed
make: *** [arch/arm/vdso] Error 2
Я нашел файл, но по какой-то причине его нельзя найти во время процесса make:
usr/lib/gcc-cross/arm-linux-gnueabihf/7/liblto_plugin.so
Любая помощь будет принята с благодарностью.
Вы можете попробовать создать символическую ссылку на / lib
ln -s /usr/lib/gcc-cross/arm-linux-gnueabihf/7/liblto_plugin.so /lib/liblto_plugin.so
, возможно, ища там ее.