最終更新:2013-08-21 (水) 15:43:21 (3900d)
make menuconfig
Top / make menuconfig
Linuxカーネルをコンパイルするときの各種設定を行うのが make menuconfig
- 純粋なテキストベース make config
- X上で行うグラフィックベース(Qt) make xconfig
- テキストベースだけどお気楽メニュー形式な 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?