我尝试编译内核2.6.37时出错

我从kernel.org下载了内核2.6.37。 我试图编译它,但我收到一个错误:

$ make menuconfig scripts/kconfig/conf --silentoldconfig Kconfig *** *** Configuration file ".config" not found! *** *** Please run some configurator (eg "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. 

我已将实际的内核配置复制到.config

 cp /boot/config-2.6.37-20110117 .config 

我已经执行了make menuconfig但它编译完整的内核而没有显示菜单。 o_O我已经编译了几天这个内核没有问题。

有帮助吗? 谢谢。

我经常这样做。 这很简单。 我遵循“老式的方式”说明 。 如果不是,请从头开始阅读,确保安装了正确的东西。 我的步骤如下:

  1. 下载内核,解压缩并cd到结果目录中。
  2. 从正在运行的内核中复制配置:

     cp -vi /boot/config-`uname -r` .config 
  3. 显示新的配置键和设置值(可选):

     make oldconfig 
  4. 主配置(如果我需要更改东西,可选再次):

     make menuconfig 
  5. 编译和打包:

     env CONCURRENCY_LEVEL=8 fakeroot make-kpkg --initrd kernel-image kernel-headers 

该错误是我在.bashrc定义的make的别名。