我正在尝试为 OP5T 编译 nethunter 内核,但是当我尝试命令 make 时出现以下错误:
root@kali:/# make oneplus5-stock_defconfig
./scripts/gcc-version.sh: line 25: /home/arter97/arm64-gcc/bin/aarch64-elf-gcc: No such file or directory
./scripts/gcc-version.sh: line 26: /home/arter97/arm64-gcc/bin/aarch64-elf-gcc: No such file or directory
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/bin2c
HOSTCC scripts/kconfig/conf.o
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
#configuration written to .config
/home/arter97/arm64-gcc/bin/aarch64-elf-gcc
我的计算机上不存在该路径。有谁知道我做错了什么?
答案1
我的计算机上不存在 /home/arter97/arm64-gcc/bin/aarch64-elf-gcc 路径。有谁知道我做错了什么?
基本上,您正在尝试使用专门设计用于不是对于编译的开发任务很有用。
您将不得不笨拙地安装必要的工具链并使所有东西都组合在一起。
Kali Linux 并不是为此而设计的,它会让你的生活变得更加困难,而 Kali Linux 社区尤其告诉你你不应该为此使用 Kali:https://www.kali.org/docs/introduction/should-i-use-kali-linux/
因此,老实说,也许只需使用不同的 Linux,例如 Debian、Ubuntu 或 Fedora,为此设置交叉编译器工具链是微不足道的。
说真的,在安装“普通”debian 后准备好编译器链是
apt install gcc-11-aarch64-linux-gnu
就是这样。我并不是因为某些个人原因而试图阻止您使用 Kali,如果您除了进行秘密安全研究之外什么都不做,它只会让您的生活变得更加困难。这是一个非常专业的工具。