3 mainmenu "Buildroot2 Configuration"
5 config BR2_HAVE_DOT_CONFIG
10 prompt "Target Architecture"
44 # Keep the variants separate, there's no need to clutter everything else.
45 # sh is fairly "special" in this regard, as virtually everyone else has
46 # things kept down to a _sensible_ number of target variants. No such
50 prompt "Target Architecture Variant"
51 depends BR2_arm || BR2_armeb
52 default BR2_generic_arm
53 config BR2_generic_arm
67 config BR2_arm1136jf_s
79 default ARM610 if BR2_arm610
80 default ARM710 if BR2_arm710
81 default ARM720T if BR2_arm720t
82 default ARM920T if BR2_arm920t
83 default ARM922T if BR2_arm922t
84 default ARM926T if BR2_arm926t
85 default ARM1136JF_S if BR2_arm1136jf_s
86 default ARM_SA110 if BR2_sa110
87 default ARM_SA1100 if BR2_sa1100
88 default ARM_XSCALE if BR2_xscale
89 default GENERIC_ARM if BR2_generic_arm
93 depends BR2_arm || BR2_armeb
102 prompt "Target Architecture Variant"
105 config BR2_sh2a_nofpueb
120 # gcc builds libstdc++ differently depending on the
121 # host tuplet given to it, so let people choose
124 prompt "Target Architecture Variant"
139 default "alpha" if BR2_alpha
140 default "arm" if BR2_arm
141 default "armeb" if BR2_armeb
142 default "cris" if BR2_cris
143 default "i386" if BR2_x86_i386
144 default "i486" if BR2_x86_i486
145 default "i586" if BR2_x86_i586
146 default "i686" if BR2_x86_i686
147 default "m68k" if BR2_m68k
148 default "mips" if BR2_mips
149 default "mipsel" if BR2_mipsel
150 default "nios2" if BR2_nios2
151 default "powerpc" if BR2_powerpc
152 default "sh2a_nofpueb" if BR2_sh2a_nofpueb
153 default "sh2eb" if BR2_sh2eb
154 default "sh3" if BR2_sh3
155 default "sh3eb" if BR2_sh3eb
156 default "sh4" if BR2_sh4
157 default "sh4eb" if BR2_sh4eb
158 default "sparc" if BR2_sparc
159 default "x86_64" if BR2_x86_64
163 default "LITTLE" if BR2_arm || BR2_cris || BR2_i386 || BR2_mipsel || \
164 BR2_sh3 || BR2_sh4 || BR2_x86_64 || BR2_nios2
165 default "BIG" if BR2_alpha || BR2_armeb || BR2_m68k || BR2_mips || \
166 BR2_powerpc || BR2_sh2a_nofpueb || BR2_sh2eb || \
167 BR2_sh3eb || BR2_sh4eb || BR2_sparc
172 string "Wget command"
173 default "wget --passive-ftp -nd"
176 string "Subversion (svn) checkout command"
179 config BR2_TAR_OPTIONS
183 Options to pass to tar when extracting the sources.
184 E.g. " -v --exclude='*.svn*'" to exclude all .svn internal files
188 string "Download dir"
189 default "$(BASE_DIR)/dl"
191 Directory to store all the source files that we need to fetch.
193 config BR2_SOURCEFORGE_MIRROR
194 string "Sourceforge mirror site"
197 Sourceforge has a system of mirror sites. Some sites may be closer
198 to your location, and sometimes mirror sites go down and are no longer
199 available. This option allows you to select your preferred Sourceforge
202 The list of mirrors is available here:
203 http://prdownloads.sourceforge.net/index-sf.html?download
205 config BR2_STAGING_DIR
206 string "Toolchain and header file location?"
207 default "$(BUILD_DIR)/staging_dir"
209 This is the location where the toolchain will be installed. The
210 toolchain will not work if it is moved from this location.
211 Therefore, if you wish to package up a uClibc toolchain, it is
212 important that is is set to the final location where the toolchain
215 Most people will leave this set to the default value of
216 "$(BUILD_DIR)/staging_dir".
218 config BR2_TOPDIR_PREFIX
219 string "Custom build dir prefix"
222 Add a custom string to the beginning of the build directories.
224 build_ARCH -> [PREFIX]_build_ARCH
225 toolchain_build_ARCH -> [PREFIX]_toolchain_build_ARCH
227 config BR2_TOPDIR_SUFFIX
228 string "Custom build dir suffix"
231 Add a custom string to the end of the build directories.
233 build_ARCH -> build_ARCH_[SUFFIX]
234 toolchain_build_ARCH -> toolchain_build_ARCH_[SUFFIX]
236 config BR2_GNU_BUILD_SUFFIX
237 string "GNU build hostname suffix"
238 default "pc-linux-gnu"
240 The string used to pass to configure scripts via the
241 --build= option. Just specify the suffix here, the leading
242 arch will be filled in automatically.
244 Here's some copy and paste build host options for you:
247 os x: apple-darwin7 / apple-darwin8
249 config BR2_GNU_TARGET_SUFFIX
250 string "GNU target suffix"
251 default "linux-uclibcgnueabi" if BR2_ARM_EABI
252 default "linux-uclibc"
254 The string used to pass to configure scripts via the
255 --target= option. Just specify the suffix here, the leading
256 arch will be filled in automatically.
258 Most users will want to stick with the default setting, though
259 other users (most notably ARM EABI) like to add on to this in
260 order to stay in line with gcc conventions.
263 linux-uclibcgnueabi for ARM EABI
264 linux-uclibc for the rest
267 int "Number of jobs to run simultaneously"
270 Number of jobs to run simultaneously
274 source "toolchain/Config.in"
276 source "package/Config.in"
278 source "target/Config.in"