Ace
Ace

Reputation: 1601

Linux 3.13 Kernel Fails to Compile

After configuring various options inside .conf using

$make config

I try to compile the entire linux kernel using

$make

However it throws an error as below:

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# 

I tried to search for .conf by using:

$find -name ".conf"

However it turns up no results. But since make config worked I assume .config must exist somewhere.

Please advise me on how to overcome this annoying problem. I am doing this for the first time and I am not sure if there are any dependencies that have to be installed before trying to compile the kernel. Your feedbacks are highly appreciated.

Upvotes: 1

Views: 9861

Answers (1)

Olaf Dietsche
Olaf Dietsche

Reputation: 74058

There must have been some error with make config, e.g. disk full or you aborted it with Ctrl-C. The .config file (not .conf) is right in the main directory.

The error message says it already

*** Please run some configurator (e.g. "make oldconfig" or
*** "make menuconfig" or "make xconfig").

There are several textbased (config, oldconfig, menuconfig) and graphical (xconfig, gconfig) configuration programs. You might want to pick a graphical one and run it, e.g.

make gconfig

These graphical configurators also help to avoid all the hundreds of irrelevant questions. When you're done selecting the needed options, don't forget to save the .config file and try again compiling the kernel and modules.

Upvotes: 5

Related Questions