Kernel Configuration

make config

  • Plain text interface (most commonly used choice)

make menuconfig

  • Text-based with colored menus and radiolists. This options allows developers to save their progress. ncurses must be installed (sudo apt-get install libncurses5-dev).

make nconfig

  • Text-based colored menus – curses (libcdk5-dev) must be installed

make xconfig

  • QT/X-windows interface – QT is required

make gconfig

  • Gtk/X-windows interface – GTK is required

make oldconfig

  • Plain text interface that defaults questions based on the local config file

make silentoldconfig

  • This is the same as oldconfig except the questions answered by the config file will not be shown

make olddefconfig

  • This is like silentoldconfig except some questions are answered by their defaults

make defconfig

  • This option creates a config file that uses default settings based on the current system’s architecture.

make ${PLATFORM}_defconfig

  • Creates a config file using values from arch/$ARCH/configs/${PLATFORM}_defconfig.

make allyesconfig

  • This option creates a config file that will answer yes to as many questions as possible.

make allmodconfig

  • This option creates a config file that will make as many parts of the kernel a module as possible

Leave a Reply

Your email address will not be published. Required fields are marked *

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    Markdown is turned off in code blocks:
     [This is not a link](

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>