Figure 351 The make config utility in all its Spartan glory

[View full size image]

¿i _imii&uij■]»;m ■ jnr;_ ^m .[icrl-li ilHf

Eile Edit yjeiN LftnBBii Tafcj yelp

Kernel .config support (IKCWFJGl lH/y/1] 0

I nit rami s source fileisj (I MI TftAM=S_S£XJF(CE) []

Optimize for size (Look out for broken compilers!1 iCC_opfimize_for_SIZE) EN/y/7

* Configure standard kernel features (for small Systems)

Configure standard kernel features ifor small systems) (ETOSDDED) [N/y/7] Load all symbols for debugging/kksyimops (KALLSiMS) [f/?] (h&l) y Include all syniols in kallsymS (K ALLSVMS_ALL) [N/y/?l do an eitra kallsyirvs pass (KflLLSYMS_EXTFU_PASS) [n/y/7]

* Loadable module support

Enable loadable module support (MODULES) (Y/n/7] y Module unloading (mqchjle_unlcmdJ (t/n/7] y

Forced module unloading (HCCLlLE^FORCE^LM-OAD) (N/y/7] n Module versioning support (EXPERIfEIVTAL) (MODVERSIOMS) [Y/n/?] Source checksum for all nradules {MOOULE_SFKVERSION_ALLJ (Y/n/7] Automatic, kernel module loading (kmoo) /n/?I y

* Block layer

If you prefer to use a command-line interface, you can use make menuconfig to configure the Linux kernel. menuconfig provides a graphical wrapper around a text interface. Although it is not as raw as make config, menuconfig is not a fancy graphical interface either; you cannot use a mouse, but must navigate through it using keyboard commands. The same information presented in make config is presented by make menuconfig, but as you can see in Figure 35.2, it looks a little nicer. Now, at least, you can move back and forth in the selection process in case you change your mind or have made a mistake.

Was this article helpful?

0 0

Post a comment