gpt4 book ai didi

linux - 为旧内核设置 buildroot

转载 作者:太空狗 更新时间:2023-10-29 11:39:20 25 4
gpt4 key购买 nike

我正在尝试设置 buildroot 以交叉编译自定义应用程序。

/ # uname -a
Linux Venus 2.6.12.6-VENUS #323634 Wed May 25 13:40:36 CST 2011 mips unknown

到目前为止,我在 buildroot 中选择了内核版本 2.6.12.6。现在我遇到了 make 命令失败并大喊规则 headers_install 未知的问题。

这是完整的输出:

~/buildroot-2011.11$ make
(cd /root/buildroot-2011.11/output/toolchain/linux-2.6.12.6; \
/usr/bin/make -j2 ARCH=mips \
HOSTCC="/usr/bin/gcc" HOSTCFLAGS="" \
HOSTCXX="/usr/bin/g++" \
INSTALL_HDR_PATH=/root/buildroot-2011.11/output/toolchain/linux headers_install; \
)
make[1]: Entering directory `/root/buildroot-2011.11/output/toolchain/linux-2.6.12.6'
Makefile:485: .config: Datei oder Verzeichnis nicht gefunden
make[1]: *** Keine Regel, um »headers_install« zu erstellen. Schluss.
make[1]: Leaving directory `/root/buildroot-2011.11/output/toolchain/linux-2.6.12.6'
make: *** [/root/buildroot-2011.11/output/toolchain/linux/.configured] Fehler 2

我认为问题在于这个旧内核的 makefile 中没有这个选项。

我的下一次尝试是通过替换旧内核来使用新内核 3.2.6 的 Makefile 和脚本目录。

这是输出:

# make
(cd /root/buildroot-2011.11/output/toolchain/linux-2.6.12.6; \
/usr/bin/make -j2 ARCH=mips \
HOSTCC="/usr/bin/gcc" HOSTCFLAGS="" \
HOSTCXX="/usr/bin/g++" \
INSTALL_HDR_PATH=/root/buildroot-2011.11/output/toolchain/linux headers_install; \
)
make[1]: Entering directory `/root/buildroot-2011.11/output/toolchain/linux-2.6.12.6'
CHK include/linux/version.h
HOSTCC scripts/basic/fixdep
HOSTCC scripts/unifdef
Makefile:1059: *** Headers not exportable for the mips architecture. Schluss.
make[1]: Leaving directory `/root/buildroot-2011.11/output/toolchain/linux-2.6.12.6'
make: *** [/root/buildroot-2011.11/output/toolchain/linux/.configured] Fehler 2

不知道我现在可以尝试什么。我该怎么办?

最佳答案

所有构建交叉编译工具链的现代工具都依赖于实现 headers_install 目标的内核。因此,正如 Shawn 所建议的那样,您可以尝试使用较旧的 Buildroot 版本,但我认为我们长期以来一直专门使用 headers_install,因此您必须回到过去,并且面临许多其他问题。

升级你的内核怎么样?

关于linux - 为旧内核设置 buildroot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9348702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com