这些是我在我的计算机上编译 Linux 源代码的步骤:
1. 将配置文件从 /boot 复制到 /usr/src/kernels/2.6.29.4-167.fc11.i586/ 目录
2. make oldconfig
3. make
步骤 3 失败,并出现以下错误:make[1]: *** 没有规则来创建目标“missing-syscalls”。停止。
在 x86 机器上编译。有什么建议吗?如果此问题不属于此处,请随时关闭。
答案1
你能确保 kernel-headers 和 kernel-devel 已经安装吗?
例如:yum 安装内核头文件 kernel-devel
这些是我在 FC11 上使用 vanilla kernel linux-2.6.30.4 执行的步骤
# -- decompress kernel source into /usr/src --
# cd /usr/src/linux-2.6.30.4
# cp /boot/config-2.6.29.6-217.2.fc11.x86_64 ./.config
# make clean
# make oldconfig
# choose 2 (Bzip2) kernel
# Hit enter and accepted the defaults for all the answers - You may want to do different
# make bzImage
# make modules