gpt4 book ai didi

linux - 编译内核 -- 3.9.4 -- 问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:03:16 26 4
gpt4 key购买 nike

我有一个安装了 fedora linux 的桌面。我使用的内核是 3.9.4 。我需要重新编译我的 3.9.4 内核以获得 CAN 总线支持。

我的内核源在这里:---

[root@localhost 3.9.4-200.fc18.x86_64]# pwd
/usr/src/kernels/3.9.4-200.fc18.x86_64

然后我做了 -- make menuconfig, -- 更改了配置。

我得到的错误 -- make

[root@localhost 3.9.4-200.fc18.x86_64]# make
make[1]: *** No rule to make target `/usr/src/kernels/3.9.4-200.fc18.x86_64/arch/x86/syscalls/syscall_32.tbl', needed by `arch/x86/syscalls/../include/generated/uapi/asm/unistd_32.h'. Stop.
make: *** [archheaders] Error 2

如何摆脱这个错误来编译我的内核?

最佳答案

您需要获取内核的整个源代码树。/usr/src/kernels/3.9.4-200.fc18.x86_64/不包含 Fedora 内核的完整源代码,它只包含用于构建附加模块的头文件和 makefile。

您可以获取该内核的源 rpm 并重建它。或者直接从 kernel.org 获取主线内核并构建它。

关于linux - 编译内核 -- 3.9.4 -- 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17232218/

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