3 mainmenu "Buildroot2 Configuration"
5 config BR2_HAVE_DOT_CONFIG
13 source "target/Config.in.arch"
14 source "target/device/Config.in"
20 default "wget --passive-ftp -nd"
23 string "Subversion (svn) command to download source tree"
27 string "Subversion (svn) command to update source tree"
31 string "Git command to download source tree"
38 Command to be used to extract a gzip'ed file to stdout.
39 zcat is identical to gunzip -c except that the former may
40 not be available on your system.
41 Default is "gzip -d -c"
42 Other possible values include "gunzip -c" or "zcat".
45 string "bzcat command"
48 Command to be used to extract a bzip2'ed file to stdout.
49 bzcat is identical to bunzip2 -c except that the former may
50 not be available on your system.
52 Other possible values include "bunzip2 -c" or "bzip2 -d -c".
54 config BR2_TAR_OPTIONS
58 Options to pass to tar when extracting the sources.
59 E.g. " -v --exclude='*.svn*'" to exclude all .svn internal files
64 default "$(BASE_DIR)/dl"
66 Directory to store all the source files that we need to fetch.
67 If the Linux shell environment has defined the BUILDROOT_DL_DIR
68 environment variable, then this overrides this configuration item.
70 The default is $(BASE_DIR)/dl
72 source "target/device/Config.in.mirrors"
74 config BR2_STAGING_DIR
75 string "Toolchain and header file location?"
76 default "$(BUILD_DIR)/staging_dir"
78 This is the location where the toolchain will be installed. The
79 toolchain will not work if it is moved from this location.
80 Therefore, if you wish to package up a uClibc toolchain, it is
81 important that is is set to the final location where the toolchain
84 Most people will leave this set to the default value of
85 "$(BUILD_DIR)/staging_dir".
87 config BR2_TOPDIR_PREFIX
88 string "Custom build dir prefix"
91 Add a custom string to the beginning of the build directories.
93 build_ARCH -> [PREFIX]_build_ARCH
94 toolchain_build_ARCH -> [PREFIX]_toolchain_build_ARCH
96 config BR2_TOPDIR_SUFFIX
97 string "Custom build dir suffix"
100 Add a custom string to the end of the build directories.
102 build_ARCH -> build_ARCH_[SUFFIX]
103 toolchain_build_ARCH -> toolchain_build_ARCH_[SUFFIX]
105 config BR2_GNU_BUILD_SUFFIX
106 string "GNU build hostname suffix"
107 default "pc-linux-gnu"
109 The string used to pass to configure scripts via the
110 --build= option. Just specify the suffix here, the leading
111 arch will be filled in automatically.
113 Here's some copy and paste build host options for you:
116 os x: apple-darwin7 / apple-darwin8
118 config BR2_GNU_TARGET_SUFFIX
119 string "GNU target suffix"
120 default "linux-uclibcgnueabi" if BR2_ARM_EABI
121 default "linux-uclibc"
123 The string used to pass to configure scripts via the
124 --target= option. Just specify the suffix here, the leading
125 arch will be filled in automatically.
127 Most users will want to stick with the default setting, though
128 other users (most notably ARM EABI) like to add on to this in
129 order to stay in line with gcc conventions.
132 linux-uclibcgnueabi for ARM EABI
133 linux-uclibc for the rest
134 gnuhurd-uclibc for the hurd
137 int "Number of jobs to run simultaneously"
140 Number of jobs to run simultaneously
142 config BR2_PREFER_IMA
143 bool "prefer IMA compiles"
146 Where possible, compile package with Inter Module Analysis.
147 This potentially uses alot of system resources on your compile
148 host with the benefit of creating smaller binaries for the target.
152 WARNING: This is highly experimental at the moment.
154 config BR2_DEPRECATED
155 bool "Show packages that are deprecated or obsolete"
158 This option hides outdated/obsolete versions of packages.
162 default BR2_STRIP_strip
164 Select whether to strip binaries and libraries for the target
166 strip is the normal strip command
167 sstrip is a strip that discards more than the normal strip
168 none do not strip (only for debugging!)
170 config BR2_STRIP_strip
173 strip is the normal strip command
175 config BR2_STRIP_sstrip
177 select BR2_PACKAGE_SSTRIP_HOST
179 sstrip is a strip that discards more than the normal strip
181 config BR2_STRIP_none
184 none do not strip (only for debugging!)
187 config BR2_PREFER_STATIC_LIB
188 bool "prefer static libraries"
191 Where possible, build and use static libraries for the target.
192 This potentially increases your code size and should only be
193 used if you know what you do.
194 The default is to build dynamic libraries and use those on
195 the target filesystem.
197 WARNING: This is highly experimental at the moment.
199 config BR2_HAVE_MANPAGES
200 bool "manpages on the target"
203 Leave the manpages on the target.
204 If you say n here, your target will not contain any
207 config BR2_HAVE_INFOPAGES
208 bool "infopages on the target"
211 Leave the infopages on the target.
212 If you say n here, your target will not contain any
215 config BR2_HAVE_INCLUDES
216 bool "headers on the target"
219 Leave the headers on the target.
220 If you say n here, your target will not contain any
223 config BR2_USE_UPDATES
224 bool "do update checkouts"
227 Try to update packages that were checked out of a repository.
228 This will attempt to run your SVN_UP / GIT_PULL commands.
229 Note that you will most likely need to be online for this to
231 Say n unless you know what you do.
233 source package/gnuconfig/Config.in
237 source "toolchain/Config.in"
239 source "package/Config.in"
241 source "target/Config.in"