__gmon_start__ libc.so.6 _IO_stdin_used strcpy execv _IO_putc setlocale fopen strncmp strrchr regexec pipe __strdup perror dcgettext signal fork sigprocmask regfree unlink putchar realloc stdin _exit vsprintf getpid kill strftime strtol fgets strlen sigemptyset __errno_location tcsetattr read dup2 clearerr vsnprintf sigaddset ctime stdout fputc fputs memcpy fclose malloc strcat strcasecmp getenv __ctype_b_loc sscanf regcomp stderr ioctl creat strncat fileno fwrite sigaction rename sigismember waitpid localtime strchr tcgetattr sigpending __xstat uname memmove bindtextdomain strcmp __libc_start_main vfprintf __cxa_atexit GLIBC_2.1 GLIBC_2.3 GLIBC_2.3.4 GLIBC_2.1.3 GLIBC_2.0 
LINES COLUMNS m%p ++> %s%*c%s %*c%s ---> :%p ---%*c%s t%p [%c] <%c> %c%p (%s) --- s%p (NEW) %*c%s%s Symbol: %s [=%s] Prompt: %s Defined at %s:%d Location: %*c-> %s <choice> (%s [=%s]) Selects: && Selected by: Depends on: --backtitle read interrupted(%d) interrupted .help.tmp --title --textbox CONFIG_%s: lxdialog.scrltmp Main Menu --menu : --- L --radiolist 15 70 6 SELECTED OFF --inputbox 10 75 11 55 File does not exist! Load Alternate Configuration Save Alternate Configuration README Search Configuration No matches found. Search Results /usr/share/locale linux KERNELVERSION BusyBox %s Configuration MENUCONFIG_MODE single_menu --yesno 60 Your display is too small to run Menuconfig! It must be at least 19 lines by 80 columns. ./scripts/kconfig/lxdialog/lxdialog Load an Alternate Configuration File Save Configuration to an Alternate File You have made an invalid entry. Can't create file! Probably a nonexistent directory. Search Configuration Parameter Enter CONFIG_ (sub)string to search for (omit CONFIG_) Do you wish to save your new busybox configuration? Error during writing of the busybox configuration. Your busybox configuration changes were NOT saved. *** End of busybox configuration. *** Execute 'make' to build busybox or try 'make help'. Your busybox configuration changes were NOT saved. h X 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 Overview -------- Some features may be built directly into busybox. Some may be made into standalone applets. Some features may be completely removed altogether. There are also certain parameters which are not really features, but must be entered in as decimal or hexadecimal numbers or possibly text. Menu items beginning with [*], <M> or [ ] represent features configured to be built in, modularized or removed respectively. Pointed brackets <> represent module capable features. To change any of these features, highlight it with the cursor keys and press <Y> to build it in, <M> to make it a module or <N> to removed it. You may also press the <Space Bar> to cycle through the available options (ie. Y->N->M->Y). Some additional keyboard hints: Menus ---------- o Use the Up/Down arrow keys (cursor keys) to highlight the item you wish to change or submenu wish to select and press <Enter>. Submenus are designated by "--->". Shortcut: Press the option's highlighted letter (hotkey). Pressing a hotkey more than once will sequence through all visible items which use that hotkey. You may also use the <PAGE UP> and <PAGE DOWN> keys to scroll unseen options into view. o To exit a menu use the cursor keys to highlight the <Exit> button and press <ENTER>. Shortcut: Press <ESC><ESC> or <E> or <X> if there is no hotkey using those letters. You may press a single <ESC>, but there is a delayed response which you may find annoying. Also, the <TAB> and cursor keys will cycle between <Select>, <Exit> and <Help> o To get help with an item, use the cursor keys to highlight <Help> and Press <ENTER>. Shortcut: Press <H> or <?>. Radiolists (Choice lists) ----------- o Use the cursor keys to select the option you wish to set and press <S> or the <SPACE BAR>. Shortcut: Press the first letter of the option you wish to set then press <S> or <SPACE BAR>. o To see available help for the item, use the cursor keys to highlight <Help> and Press <ENTER>. Shortcut: Press <H> or <?>. Also, the <TAB> and cursor keys will cycle between <Select> and <Help> Data Entry ----------- o Enter the requested information and press <ENTER> If you are entering hexadecimal values, it is not necessary to add the '0x' prefix to the entry. o For help, use the <TAB> or cursor keys to highlight the help option and press <ENTER>. You can try <TAB><H> as well. Text Box (Help Window) -------- o Use the cursor keys to scroll up/down/left/right. The VI editor keys h,j,k,l function here as do <SPACE BAR> and <B> for those who are familiar with less and lynx. o Press <E>, <X>, <Enter> or <Esc><Esc> to exit. Alternate Configuration Files ----------------------------- Menuconfig supports the use of alternate configuration files for those who, for various reasons, find it necessary to switch between different busybox configurations. At the end of the main menu you will find two options. One is for saving the current configuration to a file of your choosing. The other option is for loading a previously saved alternate configuration. Even if you don't use alternate configuration files, but you find during a Menuconfig session that you have completely messed up your settings, you may use the "Load Alternate..." option to restore your previously saved settings from ".config" without restarting Menuconfig. Other information ----------------- If you use Menuconfig in an XTERM window make sure you have your $TERM variable set to point to a xterm definition which supports color. Otherwise, Menuconfig will look rather bad. Menuconfig will not display correctly in a RXVT window because rxvt displays only one intensity of color, bright. Menuconfig will display larger menus on screens or xterms which are set to display more than the standard 25 row by 80 column geometry. In order for this to work, the "stty size" command must be able to display the screen's current row and column geometry. I STRONGLY RECOMMEND that you make sure you do NOT have the shell variables LINES and COLUMNS exported into your environment. Some distributions export those variables via /etc/profile. Some ncurses programs can become confused when those variables (LINES & COLUMNS) don't reflect the true screen size. Optional personality available ------------------------------ If you prefer to have all of the busybox options listed in a single menu, rather than the default multimenu hierarchy, run the menuconfig with MENUCONFIG_MODE environment variable set to single_menu. Example: make MENUCONFIG_MODE=single_menu menuconfig <Enter> will then unroll the appropriate category, or enfold it if it is already unrolled. Note that this mode can eventually be a little more CPU expensive (especially with a larger number of unrolled categories) than the default mode. This feature depends on another which has been configured as a module. As a result, this feature will be built as a module. Use the arrow keys to navigate this window or press the hotkey of the item you wish to select followed by the <SPACE BAR>. Press <?> for additional information about this option. Please enter a decimal value. Fractions will not be accepted. Use the <TAB> key to move from the input field to the buttons below it. Please enter a hexadecimal value. Use the <TAB> key to move from the input field to the buttons below it. Please enter a string value. Use the <TAB> key to move from the input field to the buttons below it. Enter the name of the configuration file you wish to load. Accept the name shown to restore the configuration you last retrieved. Leave blank to abort. For various reasons, one may wish to keep several different busybox configurations available on a single machine. If you have saved a previous configuration in a file other than busybox's default, entering the name of the file here will allow you to modify that configuration. If you are uncertain, then you have probably never used alternate configuration files. You should therefor leave this blank to abort. Enter a filename to which this configuration should be saved as an alternate. Leave blank to abort. For various reasons, one may wish to keep different busybox configurations available on a single machine. Entering a file name here will allow you to later retrieve, modify and use the current configuration as an alternate to whatever configuration options you have selected at that time. If you are uncertain what all this means then you should probably leave this blank. There is no help available for this option. Search for CONFIG_ symbols and display their relations. Regular expressions are allowed. Example: search for "^FOO" Result: ----------------------------------------------------------------- Symbol: FOO [=m] Prompt: Foo bus is used to drive the bar HW Defined at drivers/pci/Kconfig:47 Depends on: X86_LOCAL_APIC && X86_IO_APIC || IA64 Location: -> Bus options (PCI, PCMCIA, EISA, MCA, ISA) -> PCI support (PCI [=y]) -> PCI access mode (<choice> [=y]) Selects: LIBCRC32 Selected by: BAR ----------------------------------------------------------------- o The line 'Prompt:' shows the text used in the menu structure for this CONFIG_ symbol o The 'Defined at' line tell at what file / line number the symbol is defined o The 'Depends on:' line tell what symbols needs to be defined for this symbol to be visible in the menu (selectable) o The 'Location:' lines tell where in the menu structure this symbol is located A location followed by a [=y] indicate that this is a selectable menu item - and current value is displayed inside brackets. o The 'Selects:' line tell what symbol will be automatically selected if this symbol is selected (y or m) o The 'Selected by' line tell what symbol has selected this symbol Only relevant lines are shown. Search examples: Examples: USB => find all CONFIG_ symbols containing USB ^USB => find all CONFIG_ symbols starting with USB USB$ => find all CONFIG_ symbols ending with USB endmenu endchoice endif depends <token> <none> tristate boolean integer hex string unknown ??? m y comment prompt default select range %s:%d:warning: %s:%d: %s:%d: location of the '%s' prompt redefined Oops! How to check %d? how to free type %d? range is invalid 0x%x expr_calc_value: %d? ( != || ^ [ <unknown type %d> ARCH UNAME_RELEASE can't copy type %d choice must have a prompt srctree %s/%s .kconfig.d w ..config.tmp deps_config := \ %s \ %s %s.tmpconfig.%d .tmpconfig.h KCONFIG_NOTIMESTAMP # # # %s # /* * %s */ # CONFIG_%s is not set #undef CONFIG_%s #define ENABLE_%s 0 #define USE_%s(...) CONFIG_%s=m #define CONFIG_%s_MODULE 1 CONFIG_%s=y #define CONFIG_%s 1 #define ENABLE_%s 1 #define SKIP_%s(...) CONFIG_%s=" #define CONFIG_%s " \%c CONFIG_%s=%s #define CONFIG_%s 0x%s #define CONFIG_%s %s include/autoconf.h %s.old CONFIG_ is not set trying to reassign symbol %s unexpected data invalid string found can't find file %s %s:%d: can't open file "%s" recursive scan (%s)? file %s already scanned? flex scanner jammed input in flex scanner failed unexpected end statement unknown statement "%s" unexpected option "%s" invalid statement unknown option "%s" invalid option %s:%d:config %s %s:%d:endconfig %s:%d:menuconfig %s %s:%d:type(%u) %s:%d:prompt %s:%d:default(%u) %s:%d:select %s:%d:range %s:%d:choice %s:%d:endchoice %s:%d:optional %s:%d:default %s:%d:if %s:%d:endif %s:%d:menu %s:%d:endmenu %s:%d:source %s %s:%d:comment %s:%d:help %s:%d:depends on %s:%d:depends %s:%d:requires Error: popping Error: discarding Error: discarding lookahead MODULES Busybox Configuration %.*s \" boolean tristate string integer hex ??? prompt default #choice value unknown prop %d! help %s if comment menu endmenu depends ( 0 8 @ L L p " * ( 0 8 h h P ( ( @ X 8 X H 0 p P 0 p P 0 r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r ` X 8 \ ( \ j Y 1 2 ? 4 Z ? " " &" S ! ! ! %! E! ? ! ? ? 5" P" " " " L b! b! 8 g4 }4 4 4 ) ) ) ) ) ) ) ) ) ) ) ) ) 0 0 w- - s2 , ) ) ) ) ) ) 2 , 4 75 5 0 l, 1 ) ) ) ) ) ) ) , 1 >3 3 ) ) , 3 ) ) ) ) ) 1 l, -0 ) ) ) ) ) P- H/ ) / - ) ) ) ) - 7. . ) . ) ) , , , ) ) 2 2 2 2 3 , / (/ / . 1 8 : ; 4; Y; : .config scripts/defconfig ! " # # $ % & ! " # # $ % & ' ( ) * * + * * * * * * * * * * * * * , - - - - - - - - - - - - - - - . / 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 1 1 1 1 1 1 1 1 1 3 3 4 3 3 3 3 3 3 3 3 3 3 3 3 3 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 8 9 9 9 9 9 : ; ' ( ) * * + * * * * * * * * * * * * * * * + * * * * * * * * * * * * * , - - - - - - - - - - - - - - - . / 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 1 1 1 1 1 1 1 1 1 1 4 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 < 9 9 9 9 9 9 9 9 " & < : d h V q r }  < < A ' g B < < ( ( < < i ( < ( < / !" 9 : T U ` Q R B " E G Z [ ^ \ B E " G D ! F i D F C D F C D F ( ; j B . / 1 O P 4 + 0 7 8 , - 9 m 2 : z 3 z X Y 5 Z [ \ ] ^ _ ` 6 a 7 8 X b Q R Z [ 7 8 = 9 p a T { : { y u U } > X ? Y H Z [ \ ] ^ _ ` w a  X b J K Z [ L a M N y V W X Y Z [ h i j k a l Q R Q R R q t | s x H Q R Q R Q R Q R A G S o .8 = NE N WX Y *Z gh `[ \ AIJ d : U $# "! U 23/109-,>@<?;PQOFHDGC]cefba L ^ ^^^ M6^ ^ ST %V ^ 5 R_&'( 47) #$%%%%%%%%%&&&&&&&''''''(()*+,------...../0123333334444556789999:;<=>>>>?@ABCDDDDEEEFFGGHHHIIJJKKKKKKKLL ; J c @ d r ! B n C " v # D $ % ~ & F ' ( ) e f E g * I ; < $% &')*+,/0268:;=?@AH GG G G "KL --359D>D I KK I ! (.BCE (4CE'1H'27=H (E'2<=H KKLL KKGFGK L GF K J JJJL J J K J ///////////////////////////////////////////////////////////////////////////////////////////////// / // // ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////%s:%d: missing end statement for this entry type of '%s' redefined from '%s' to '%s' unexpected '%s' within %s block '%s' in different file than '%s' Warning! Found recursive dependency: %s boolean symbol %s tested for 'm'? test forced to 'n' boolean symbol %s tested for 'm'? test forced to 'y' default for config symbol '%' must be a single symbol config symbol '%s' uses select, but is not boolean or tristate 'select' used by config symbol '%s' refer to undefined symbol '%s' '%s' has wrong type. 'select' only accept arguments of boolean and tristate type range is only allowed for int or hex symbols choice value must have a prompt choice values currently only support a single prompt defaults for choice values not supported config symbol defined without type .config include/autoconf.h: $(deps_config) $(deps_config): # # Automatically generated make config: don't edit # Busybox version: %s %s%s# #define AUTOCONF_TIMESTAMP "%Y-%m-%d %H:%M:%S %Z" #define AUTOCONF_TIMESTAMP "%Y-%m-%d %H:%M:%S" /* * Automatically generated C config: don't edit * Busybox version: %s */ %s #define SKIP_%s(...) __VA_ARGS__ #define USE_%s(...) __VA_ARGS__ # # using defaults found in %s # trying to assign nonexistent symbol %s symbol value '%s' invalid for %s %s creates inconsistent choice state out of dynamic memory in zconf_scan_buffer() out of dynamic memory in zconf_scan_bytes() bad buffer in zconf_scan_bytes() out of dynamic memory in zconf_create_buffer() flex scanner push-back overflow %s:%d:warning: multi-line strings not supported fatal flex scanner internal error--end of buffer missed fatal error - scanner input buffer overflow fatal flex scanner internal error--no action found warning: menuconfig statement without prompt
.config s s f f f f f f ? ? if int help endif select endmenu tristate endchoice range string default def_bool menu def_boolean def_tristate mainmenu menuconfig config on hex source depends optional enable comment requires bool boolean choice prompt ! * 4 : A I R W c p y
GCC: (GNU) 4.3.2 20081105 (Red Hat 4.3.2-7) GCC: (GNU) 4.3.2 20081105 (Red Hat 4.3.2-7) GCC: (GNU) 4.3.2 20081105 (Red Hat 4.3.2-7) GCC: (GNU) 4.3.2 20081105 (Red Hat 4.3.2-7) GCC: (GNU) 4.3.2 20081105 (Red Hat 4.3.2-7) GCC: (GNU) 4.3.2 20081105 (Red Hat 4.3.2-7) GCC: (GNU) 4.3.2 20081105 (Red Hat 4.3.2-7)
.symtab .strtab .shstrtab .interp .note.ABI-tag .note.gnu.build-id .gnu.hash .dynsym .dynstr .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .text .fini .rodata .eh_frame_hdr .eh_frame .ctors .dtors .jcr .dynamic .got .got.plt .data .bss .comment
crtstuff.c __CTOR_LIST__ __DTOR_LIST__ __JCR_LIST__ __do_global_dtors_aux completed.5731 dtor_idx.5733 frame_dummy __CTOR_END__ __FRAME_END__ __JCR_END__ __do_global_ctors_aux mconf.c init_wsize rows cols cprint1 argptr bufptr cprint build_conf current_menu child_count indent single_menu_mode get_symbol_str cprint_init args buf menu_backtitle exec_conf winch_handler input_buf do_resize show_textbox show_help nohelp_text conf menu_instructions search_help setmod_text load_config_help load_config_text filename save_config_help save_config_text inputbox_instructions_int inputbox_instructions_string inputbox_instructions_hex mconf_readme radiolist_instructions ios_org conf_cleanup zconf.tab.c yy_buffer_stack yy_buffer_stack_top yy_c_buf_p yy_n_chars yy_hold_char current_pos current_entry last_entry_ptr yydestruct prop_warn menu_warn conf_warning conf_lineno conf_filename conf_warnings zconf_error zconf_endtoken kconf_id_strings_contents zconfprint text_asize text_size text first_ts last_ts yy_start sym_check_expr_deps zconfensure_buffer_stack yy_buffer_stack_max yy_did_buffer_switch_on_eof sym_calc_visibility sym_get_range_val expr_print_gstr_helper expr_print_file_helper inited.6488 trans_count __expr_eliminate_eq expr_eliminate_dups2 expr_eliminate_dups1 asso_values.3142 wordlist.3202 conf_expand_value res_value.5318 conf_unsaved fullname.5347 yy_fatal_error zconf_init_buffer yy_init yy_ec yy_nxt yy_accept yypact yytranslate yycheck yydefact yyr2 yyr1 yypgoto yydefgoto yytable yystos _GLOBAL_OFFSET_TABLE_ __dso_handle __init_array_end __init_array_start _DYNAMIC fileno@@GLIBC_2.0 data_start fputs@@GLIBC_2.0 __errno_location@@GLIBC_2.0 print_quoted_string rootmenu sigemptyset@@GLIBC_2.0 sprintf@@GLIBC_2.0 zconfin expr_alloc_one expr_copy cdebug expr_fprint menu_add_symbol creat@@GLIBC_2.0 getpid@@GLIBC_2.0 symbol_mod __cxa_atexit@@GLIBC_2.1.3 regfree@@GLIBC_2.0 expr_calc_value __libc_csu_fini _start zconfchar file_list menu_is_visible menu_end_entry zconfget_in menu_add_prompt sym_type_name zconf_switch_to_buffer signal@@GLIBC_2.0 __xstat@@GLIBC_2.0 expr_extract_eq_and sigismember@@GLIBC_2.0 __gmon_start__ _Jv_RegisterClasses conf_confnames symbol_empty zconf_scan_bytes menu_check_dep _fp_hw realloc@@GLIBC_2.0 zconfpop_buffer_state vsprintf@@GLIBC_2.0 localtime@@GLIBC_2.0 conf_get_default_confname strchr@@GLIBC_2.0 vsnprintf@@GLIBC_2.0 getenv@@GLIBC_2.0 _fini putchar@@GLIBC_2.0 sym_re_search expr_join_or str_new sym_change_count write@@GLIBC_2.0 zconfleng expr_contains_symbol fgets@@GLIBC_2.0 sym_set_changed rename@@GLIBC_2.0 regexec@@GLIBC_2.3.4 sym_check_deps expr_eliminate_dups zconf_starthelp __libc_start_main@@GLIBC_2.0 expr_alloc_or zconf_flex_debug _exit@@GLIBC_2.0 expr_free expr_extract_eq_or strrchr@@GLIBC_2.0 uname@@GLIBC_2.0 tcgetattr@@GLIBC_2.0 zconfalloc bindtextdomain@@GLIBC_2.0 conf_parse expr_alloc_and zconfget_debug prop_get_symbol read@@GLIBC_2.0 perror@@GLIBC_2.0 alloc_string conf_defname _IO_stdin_used sym_set_all_changed strtol@@GLIBC_2.0 zconflval free@@GLIBC_2.0 atexit sym_tristate_within_range dcgettext@@GLIBC_2.0 __data_start expr_alloc_symbol conf_write sigaction@@GLIBC_2.0 symbol_hash menu_add_entry zconfset_debug regcomp@@GLIBC_2.0 ioctl@@GLIBC_2.0 dup2@@GLIBC_2.0 __ctype_b_loc@@GLIBC_2.3 menu_get_prompt fclose@@GLIBC_2.1 expr_transform zconf_flush_buffer expr_eliminate_yn expr_trans_bool zconffree stderr@@GLIBC_2.0 memcpy@@GLIBC_2.0 execv@@GLIBC_2.0 sym_get_type strlen@@GLIBC_2.0 expr_alloc_comp fopen@@GLIBC_2.1 conf_read_simple expr_eliminate_eq zconf_fopen unlink@@GLIBC_2.0 sym_clear_all_valid str_append sym_get_default_prop setlocale@@GLIBC_2.0 waitpid@@GLIBC_2.0 clearerr@@GLIBC_2.0 strcpy@@GLIBC_2.0 __DTOR_END__ __libc_csu_init printf@@GLIBC_2.0 sym_check_prop ctime@@GLIBC_2.0 zconfset_in zconf_nextfile expr_depends_symbol menu_get_root_menu zconfget_lineno menu_set_type strcasecmp@@GLIBC_2.0 zconf_scan_buffer sym_string_within_range sigpending@@GLIBC_2.0 zconfparse zconfget_out sym_set_string_value close@@GLIBC_2.0 fwrite@@GLIBC_2.0 fprintf@@GLIBC_2.0 time@@GLIBC_2.0 menu_add_menu sym_lookup str_get strncat@@GLIBC_2.0 sym_is_changable zconf_scan_string __bss_start sym_calc_value zconfrealloc malloc@@GLIBC_2.0 menu_finalize sigprocmask@@GLIBC_2.0 zconf_delete_buffer append_string menu_init sym_string_valid menu_end_menu menu_add_prop new_string sym_init sym_set_tristate_value fputc@@GLIBC_2.0 current_file zconfget_text zconfnerrs stdin@@GLIBC_2.0 expr_compare_type zconfset_lineno sigaddset@@GLIBC_2.0 zconf_tokenname menu_get_parent_menu memmove@@GLIBC_2.0 zconftext str_printf zconflex conf_def_filename zconfset_out strcat@@GLIBC_2.0 zconf_initscan expr_alloc_two zconf_lineno zconfrestart expr_join_and zconfpush_buffer_state zconflineno _end stdout@@GLIBC_2.0 expr_print puts@@GLIBC_2.0 fork@@GLIBC_2.0 textdomain@@GLIBC_2.0 expr_extract_eq zconf_curname tcsetattr@@GLIBC_2.0 str_free sscanf@@GLIBC_2.0 expr_eq symbol_no file_lookup kconf_id_lookup menu_add_expr strncmp@@GLIBC_2.0 vfprintf@@GLIBC_2.0 _IO_putc@@GLIBC_2.0 sym_add_default pipe@@GLIBC_2.0 modules_val pid strftime@@GLIBC_2.0 expr_trans_compare prop_alloc sym_toggle_tristate_value zconfdump _edata kill@@GLIBC_2.0 sym_get_choice_prop strcmp@@GLIBC_2.0 sym_get_range_prop zconfout __strdup@@GLIBC_2.0 exit@@GLIBC_2.0 current_buf menu_add_dep zconfget_leng __i686.get_pc_thunk.bx file_write_dep conf_read sym_get_string_value zconflex_destroy prop_get_type_name sym_find main expr_gstr_print _init str_assign modules_sym zconf_create_buffer print_symbol symbol_yes