README.Menuconfig
上传用户:lgb322
上传日期:2013-02-24
资源大小:30529k
文件大小:7k
源码类别:

嵌入式Linux

开发平台:

Unix_Linux

  1. Menuconfig gives the Linux kernel configuration a long needed face
  2. lift.  Featuring text based color menus and dialogs, it does not
  3. require X Windows.  With this utility you can easily select a kernel
  4. option to modify without sifting through 100 other options.
  5. Overview
  6. --------
  7. Some kernel features may be built directly into the kernel.
  8. Some may be made into loadable runtime modules.  Some features
  9. may be completely removed altogether.  There are also certain
  10. kernel parameters which are not really features, but must be 
  11. entered in as decimal or hexadecimal numbers or possibly text.
  12. Menu items beginning with [*], <M> or [ ] represent features 
  13. configured to be built in, modularized or removed respectively.
  14. Pointed brackets <> represent module capable features.
  15.                                                              more...
  16. To change any of these features, highlight it with the cursor 
  17. keys and press <Y> to build it in, <M> to make it a module or
  18. <N> to removed it.  You may also press the <Space Bar> to cycle
  19. through the available options (ie. Y->N->M->Y). 
  20. Items beginning with numbers or other text within parenthesis can 
  21. be changed by highlighting the item and pressing <Enter>.  Then
  22. enter the new parameter into the dialog box that pops up.
  23. Some additional keyboard hints:
  24. Menus
  25. ----------
  26. o  Use the Up/Down arrow keys (cursor keys) to highlight the item 
  27.    you wish to change or submenu wish to select and press <Enter>.
  28.    Submenus are designated by "--->".
  29.    Shortcut: Press the option's highlighted letter (hotkey).
  30.              Pressing a hotkey more than once will sequence
  31.              through all visible items which use that hotkey.
  32.    You may also use the <PAGE UP> and <PAGE DOWN> keys to scroll
  33.    unseen options into view.
  34. o  To exit a menu use the cursor keys to highlight the <Exit> button
  35.    and press <ENTER>.  
  36.    Shortcut: Press <ESC><ESC> or <E> or <X> if there is no hotkey
  37.              using those letters.  You may press a single <ESC>, but
  38.              there is a delayed response which you may find annoying.
  39.    Also, the <TAB> and cursor keys will cycle between <Select>,
  40.    <Exit> and <Help>
  41. o  To get help with an item, use the cursor keys to highlight <Help>
  42.    and Press <ENTER>.
  43.    Shortcut: Press <H> or <?>.
  44. Radiolists  (Choice lists)
  45. -----------
  46. o  Use the cursor keys to select the option you wish to set and press
  47.    <S> or the <SPACE BAR>.
  48.    Shortcut: Press the first letter of the option you wish to set then
  49.              press <S> or <SPACE BAR>.
  50. o  To see available help for the item, use the cursor keys to highlight
  51.    <Help> and Press <ENTER>.
  52.    Shortcut: Press <H> or <?>.
  53.    Also, the <TAB> and cursor keys will cycle between <Select> and
  54.    <Help>
  55. Data Entry
  56. -----------
  57. o  Enter the requested information and press <ENTER>
  58.    If you are entering hexadecimal values, it is not necessary to
  59.    add the '0x' prefix to the entry.
  60. o  For help, use the <TAB> or cursor keys to highlight the help option
  61.    and press <ENTER>.  You can try <TAB><H> as well.
  62. Text Box    (Help Window)
  63. --------
  64. o  Use the cursor keys to scroll up/down/left/right.  The VI editor
  65.    keys h,j,k,l function here as do <SPACE BAR> and <B> for those
  66.    who are familiar with less and lynx.
  67. o  Press <E>, <X>, <Enter> or <Esc><Esc> to exit.
  68. Final Acceptance
  69. ----------------
  70. With the exception of the old style sound configuration,
  71. YOUR CHANGES ARE NOT FINAL.  You will be given a last chance to
  72. confirm them prior to exiting Menuconfig.
  73. If Menuconfig quits with an error while saving your configuration,
  74. you may look in the file /usr/src/linux/.menuconfig.log for
  75. information which may help you determine the cause.
  76. Alternate Configuration Files
  77. -----------------------------
  78. Menuconfig supports the use of alternate configuration files for
  79. those who, for various reasons, find it necessary to switch 
  80. between different kernel configurations.
  81. At the end of the main menu you will find two options.  One is
  82. for saving the current configuration to a file of your choosing.
  83. The other option is for loading a previously saved alternate
  84. configuration.
  85. Even if you don't use alternate configuration files, but you 
  86. find during a Menuconfig session that you have completely messed
  87. up your settings, you may use the "Load Alternate..." option to
  88. restore your previously saved settings from ".config" without 
  89. restarting Menuconfig.
  90. Other information
  91. -----------------
  92. The windowing utility, lxdialog, will only be rebuilt if your kernel
  93. source tree is fresh, or changes are patched into it via a kernel
  94. patch or you do 'make mrproper'.  If changes to lxdialog are patched
  95. in, most likely the rebuild time will be short.  You may force a
  96. complete rebuild of lxdialog by changing to it's directory and doing
  97. 'make clean all'
  98. If you use Menuconfig in an XTERM window make sure you have your 
  99. $TERM variable set to point to a xterm definition which supports color.
  100. Otherwise, Menuconfig will look rather bad.  Menuconfig will not 
  101. display correctly in a RXVT window because rxvt displays only one
  102. intensity of color, bright.
  103. Menuconfig will display larger menus on screens or xterms which are
  104. set to display more than the standard 25 row by 80 column geometry.
  105. In order for this to work, the "stty size" command must be able to 
  106. display the screen's current row and column geometry.  I STRONGLY
  107. RECOMMEND that you make sure you do NOT have the shell variables
  108. LINES and COLUMNS exported into your environment.  Some distributions
  109. export those variables via /etc/profile.  Some ncurses programs can
  110. become confused when those variables (LINES & COLUMNS) don't reflect
  111. the true screen size.
  112. NOTICE:  lxdialog requires the ncurses libraries to compile.  If you
  113.          don't already have ncurses you really should get it.
  114.          The makefile for lxdialog attempts to find your ncurses
  115.          header file.  Although it should find the header for older
  116.          versions of ncurses, it is probably a good idea to get the
  117.          latest ncurses anyway. 
  118.          If you have upgraded your ncurses libraries, MAKE SURE you
  119.          remove the old ncurses header files.  If you don't you
  120.          will most certainly get a segmentation fault.
  121. WARNING: It is not recommended that you change any defines in
  122.          lxdialog's header files.  If you have a grayscale display and
  123.          are brave, you may tinker with color.h to tune the colors to
  124.          your preference.
  125. COMPATIBILITY ISSUE:
  126.          There have been some compatibility problems reported with
  127.          older versions of bash and sed.  I am trying to work these
  128.          out but it is preferable that you upgrade those utilities.
  129. ******** IMPORTANT, OPTIONAL ALTERNATE PERSONALITY AVAILABLE ********
  130. ********                                                     ********
  131. If you prefer to have all of the kernel options listed in a single
  132. menu, rather than the default multimenu hierarchy, you may edit the
  133. Menuconfig script and change the line "single_menu_mode="  to 
  134. "single_menu_mode=TRUE".
  135. This mode is not recommended unless you have a fairly fast machine.
  136. *********************************************************************
  137. Propaganda
  138. ----------
  139. The windowing support utility (lxdialog) is a VERY modified version of
  140. the dialog utility by Savio Lam <lam836@cs.cuhk.hk>.  Although lxdialog
  141. is significantly different from dialog, I have left Savio's copyrights
  142. intact.  Please DO NOT contact Savio with questions about lxdialog.
  143. He will not be able to assist.
  144. William Roadcap was the original author of Menuconfig.
  145. Michael Elizabeth Chastain <mec@shout.net> is the current maintainer.
  146. <END OF FILE>