我安装了内核 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
。