![内核 3.14.1 编译错误](https://linux22.com/image/856014/%E5%86%85%E6%A0%B8%203.14.1%20%E7%BC%96%E8%AF%91%E9%94%99%E8%AF%AF.png)
我安装了内核 3.14.1,似乎没有问题。
uname -r
3.14.1-031401-generic
但是,当我尝试进入文件夹并尝试执行 make 时,它失败了。我发现有多个文件丢失了。知道如何获取它们吗?
sudo make
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf --silentoldconfig Kconfig
make[1]: *** No rule to make target `/usr/src/linux-headers-3.14.1-031401-generic/arch/x86/syscalls/syscall_32.tbl', needed by `arch/x86/syscalls/../include/generated/uapi/asm/unistd_32.h'. Stop.
make: *** [archheaders] Error 2
答案1
如果要编译内核,请转到内核目录(假设是linux 3.14):
cd linux 3.14
然后make defconfig
,它会自动为内核创建 x86 配置。
如果您希望添加额外的功能(自定义内核构建),请使用make menuconfig
。