最終更新:2013-08-21 (水) 15:43:21 (3895d)  

make menuconfig
Top / make menuconfig

Linuxカーネルコンパイルするときの各種設定を行うのが make menuconfig

Ubuntu

apt-get install libncurses-dev ncurses-dev

一覧

config - Linux/x86 3.10.9 Kernel Configuration
 ──────────────────────────────────────────────
  ┌──────── Linux/x86 3.10.9 Kernel Configuration ───────────────┐
  │  Arrow keys navigate the menu.  <Enter> selects submenus --->.  Highlighted letters  │  
  │  are hotkeys.  Pressing <Y> includes, <N> excludes, <M> modularizes features.  Press │  
  │  <Esc><Esc> to exit, <?> for Help, </> for Search.  Legend: [*] built-in  [ ]        │  
  │  excluded  <M> module  < > module capable                                            │  
  │ ┌─────────────────────────────────────────┐ │  
  │ │      [*] 64-bit kernel                                                           │ │  
  │ │          General setup  --->                                                     │ │  
  │ │      [*] Enable loadable module support  --->                                    │ │  
  │ │      -*- Enable the block layer  --->                                            │ │  
  │ │          Processor type and features  --->                                       │ │  
  │ │          Power management and ACPI options  --->                                 │ │  
  │ │          Bus options (PCI etc.)  --->                                            │ │  
  │ │          Executable file formats / Emulations  --->                              │ │  
  │ │      -*- Networking support  --->                                                │ │  
  │ │          Device Drivers  --->                                                    │ │  
  │ │          Firmware Drivers  --->                                                  │ │  
  │ │          File systems  --->                                                      │ │  
  │ │          Kernel hacking  --->                                                    │ │  
  │ │          Security options  --->                                                  │ │  
  │ │      -*- Cryptographic API  --->                                                 │ │  
  │ │      [*] Virtualization  --->                                                    │ │  
  │ │          Library routines  --->                                                  │ │  
  │ │                                                                                  │ │  
  │ └─────────────────────────────────────────┘ │  
  ├────────────────────────────────────────────┤  
  │               <Select>    < Exit >    < Help >    < Save >    < Load >               │  
  └────────────────────────────────────────────┘  

階層

  • バージョンごとに微妙に違う気がする
  • make menuconfig/64-bit kernel?
  • make menuconfig/General setup?
  • make menuconfig/Enable loadable module support?
  • make menuconfig/Enable the block layer?
  • make menuconfig/Processor type and features?
  • make menuconfig/Power management and ACPI options?
  • make menuconfig/Bus options (PCI etc.)?
  • make menuconfig/Executable file formats / Emulations?
  • make menuconfig/Networking support?
  • make menuconfig/Device Drivers
  • make menuconfig/Firmware Drivers?
  • make menuconfig/File systems?
  • make menuconfig/Kernel hacking?
  • make menuconfig/Security options?
  • make menuconfig/Cryptographic API?
  • make menuconfig/Virtualization?
  • make menuconfig/Library routines?

設定ファイル

参考