我已经从 kernel.org 下载了内核 2.6.37。我试图编译它,但出现错误:
$ make menuconfig
scripts/kconfig/conf --silentoldconfig Kconfig
***
*** Configuration file ".config" not found!
***
*** Please run some configurator (e.g. "make oldconfig" or
*** "make menuconfig" or "make xconfig").
***
make[2]: *** [silentoldconfig] Error 1
make[1]: *** [silentoldconfig] Error 2
make: *** No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'. Stop.
Run Code Online (Sandbox Code Playgroud)
我已将实际内核配置复制到.config:
cp /boot/config-2.6.37-20110117 .config
Run Code Online (Sandbox Code Playgroud)
我又执行make menuconfig了一次,但它编译了完整的内核而不显示菜单。o_O 我编译这个内核几天没有问题。
有什么帮助吗?谢谢。
我经常这样做。这很简单。我遵循“老式方式”说明。如果不是,请从头开始阅读并确保安装了正确的东西。我的步骤如下:
从正在运行的内核中复制配置:
cp -vi /boot/config-`uname -r` .config
Run Code Online (Sandbox Code Playgroud)显示新的配置键和设置值(可选):
make oldconfig
Run Code Online (Sandbox Code Playgroud)主要配置(如果我需要更改内容,再次可选):
make menuconfig
Run Code Online (Sandbox Code Playgroud)编译和打包:
env CONCURRENCY_LEVEL=8 fakeroot make-kpkg --initrd kernel-image kernel-headers
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
15881 次 |
| 最近记录: |