使用
在.conf中配置各种选项后$make config
我尝试使用
编译整个linux内核$make
但是它会抛出如下错误:
root@localbox:/LinuxKernel/linux-3.13# make
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[1]: Nothing to be done for `all'.
make[1]: Nothing to be done for `relocs'.
make: *** No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'. Stop.
root@localbox:/LinuxKernel/linux-3.13#
我尝试使用:
搜索.conf$find -name ".conf"
但是没有结果。但是,由于make config工作,我认为.config必须存在于某个地方。
请告诉我如何克服这个恼人的问题。我是第一次这样做,我不确定在尝试编译内核之前是否有任何必须安装的依赖项。非常感谢您的反馈。
答案 0 :(得分:4)
make config
一定出现了一些错误,例如磁盘已满或您使用 Ctrl-C 中止了它。 .config
文件(不是.conf
)就在主目录中。
错误消息表明它已经
*** Please run some configurator (e.g. "make oldconfig" or
*** "make menuconfig" or "make xconfig").
有几个基于文本的(config,oldconfig,menuconfig)和图形(xconfig,gconfig)配置程序。您可能想要选择一个图形并运行它,例如
make gconfig
这些图形配置器还有助于避免所有数百个不相关的问题。完成选择所需选项后,请不要忘记保存.config
文件,然后再次尝试编译内核和模块。