2
1

Config.in 46 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232
  1. if BR2_TOOLCHAIN_EXTERNAL
  2. choice
  3. prompt "Toolchain"
  4. comment "(e)glibc toolchains only available with shared lib support"
  5. depends on BR2_PREFER_STATIC_LIB
  6. config BR2_TOOLCHAIN_EXTERNAL_LINARO_ARM
  7. bool "Linaro ARM 2014.05"
  8. depends on BR2_arm
  9. depends on BR2_GCC_TARGET_ARCH = "armv7-a"
  10. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  11. depends on BR2_ARM_EABIHF
  12. depends on !BR2_PREFER_STATIC_LIB
  13. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  14. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  15. select BR2_INSTALL_LIBSTDCPP
  16. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  17. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1
  18. help
  19. Linaro toolchain for the ARM architecture. It uses Linaro
  20. GCC 2014.05 (based on gcc 4.9), Linaro GDB 2014.05 (based on
  21. GDB 7.6), eglibc 2.19, Binutils 2014.05 (based on 2.24). It
  22. generates code that runs on all Cortex-A profile devices,
  23. but tuned for the Cortex-A9. The code generated is Thumb 2,
  24. with the hard floating point calling convention, and uses
  25. the VFPv3-D16 FPU instructions.
  26. comment "Linaro toolchains available for Cortex-A + EABIhf"
  27. depends on BR2_arm
  28. depends on BR2_GCC_TARGET_ARCH != "armv7-a" || !BR2_ARM_EABIHF
  29. depends on !BR2_PREFER_STATIC_LIB
  30. config BR2_TOOLCHAIN_EXTERNAL_LINARO_ARMEB
  31. bool "Linaro armeb 2014.04"
  32. depends on BR2_armeb
  33. depends on BR2_GCC_TARGET_ARCH = "armv7-a"
  34. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  35. depends on BR2_ARM_EABIHF
  36. depends on !BR2_PREFER_STATIC_LIB
  37. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  38. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  39. select BR2_INSTALL_LIBSTDCPP
  40. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  41. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1
  42. help
  43. Linaro toolchain for the ARM big endian architecture. It
  44. uses Linaro GCC 2014.04 (based on gcc 4.8), Linaro GDB
  45. 2014.04 (based on GDB 7.6), eglibc 2.19, Binutils 2014.04
  46. (based on 2.24). It generates code that runs on all Cortex-A
  47. profile devices, but tuned for the Cortex-A9. The code
  48. generated is Thumb 2, with the hard floating point calling
  49. convention, and uses the VFPv3-D16 FPU instructions.
  50. comment "Linaro toolchains available for Cortex-A + EABIhf"
  51. depends on BR2_armeb
  52. depends on BR2_GCC_TARGET_ARCH != "armv7-a" || !BR2_ARM_EABIHF
  53. depends on !BR2_PREFER_STATIC_LIB
  54. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201311
  55. bool "Sourcery CodeBench ARM 2013.11"
  56. depends on BR2_arm
  57. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  58. depends on BR2_ARM_EABI
  59. depends on !BR2_PREFER_STATIC_LIB
  60. select BR2_TOOLCHAIN_HAS_GCC_BUG_58595 # based-on gcc-4.8.1
  61. select BR2_TOOLCHAIN_HAS_GCC_BUG_58854 # based-on gcc-4.8.1
  62. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  63. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  64. select BR2_INSTALL_LIBSTDCPP
  65. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  66. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11
  67. help
  68. Sourcery CodeBench toolchain for the ARM architecture, from
  69. Mentor Graphics. It uses gcc 4.8.1, binutils 2.23.52, glibc
  70. 2.18 and gdb 7.6.50, kernel headers 3.11. It has support
  71. for the following variants:
  72. - ARMv5TE, little endian, soft-float, glibc
  73. Select ARM926T, ARM10T, XScale or another ARMv5 core
  74. Select BR2_SOFT_FLOAT
  75. - ARMv4T, little endian, soft-float, glibc
  76. Select ARM720T, ARM920T, ARM922T or another ARMv4 core
  77. Select BR2_SOFT_FLOAT
  78. - ARMv7-A, Thumb 2, little endian, soft-float, glibc
  79. Select Cortex-A8, Cortex-A9 or another ARMv7-A core
  80. Select BR2_SOFT_FLOAT
  81. Set BR2_TARGET_OPTIMIZATION to -mthumb
  82. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201305
  83. bool "Sourcery CodeBench ARM 2013.05"
  84. depends on BR2_arm
  85. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  86. depends on BR2_ARM_EABI
  87. depends on !BR2_PREFER_STATIC_LIB
  88. select BR2_TOOLCHAIN_HAS_GCC_BUG_58595 # based-on gcc-4.7.3
  89. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  90. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  91. select BR2_INSTALL_LIBSTDCPP
  92. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  93. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8
  94. help
  95. Sourcery CodeBench toolchain for the ARM architecture, from
  96. Mentor Graphics. It uses gcc 4.7.3, binutils 2.23.52, glibc
  97. 2.17 and gdb 7.4.50, kernel headers 3.8.2. It has support
  98. for the following variants:
  99. - ARMv5TE, little endian, soft-float, glibc
  100. Select ARM926T, ARM10T, XScale or another ARMv5 core
  101. Select BR2_SOFT_FLOAT
  102. - ARMv4T, little endian, soft-float, glibc
  103. Select ARM720T, ARM920T, ARM922T or another ARMv4 core
  104. Select BR2_SOFT_FLOAT
  105. - ARMv7-A, Thumb 2, little endian, soft-float, glibc
  106. Select Cortex-A8, Cortex-A9 or another ARMv7-A core
  107. Select BR2_SOFT_FLOAT
  108. Set BR2_TARGET_OPTIMIZATION to -mthumb
  109. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201203
  110. bool "Sourcery CodeBench ARM 2012.03"
  111. depends on BR2_arm
  112. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  113. depends on BR2_ARM_EABI
  114. depends on !BR2_PREFER_STATIC_LIB
  115. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  116. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  117. select BR2_INSTALL_LIBSTDCPP
  118. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  119. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2
  120. help
  121. Sourcery CodeBench toolchain for the ARM architecture, from
  122. Mentor Graphics. It uses gcc 4.6.3, binutils 2.21.53, glibc
  123. 2.15 and gdb 7.2.50, kernel headers 3.2.10. It has support
  124. for the following variants:
  125. - ARMv5TE, little endian, soft-float, glibc
  126. Select ARM926T, ARM10T, XScale or another ARMv5 core
  127. Select BR2_SOFT_FLOAT
  128. - ARMv4T, little endian, soft-float, glibc
  129. Select ARM720T, ARM920T, ARM922T or another ARMv4 core
  130. Select BR2_SOFT_FLOAT
  131. - ARMv7-A, Thumb 2, little endian, soft-float, glibc
  132. Select Cortex-A8, Cortex-A9 or another ARMv7-A core
  133. Select BR2_SOFT_FLOAT
  134. Set BR2_TARGET_OPTIMIZATION to -mthumb
  135. comment "Sourcery CodeBench toolchains available for the EABI ABI"
  136. depends on BR2_arm
  137. depends on !BR2_ARM_EABI
  138. depends on !BR2_PREFER_STATIC_LIB
  139. config BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV7A_201109
  140. bool "Arago ARMv7 2011.09"
  141. depends on BR2_arm
  142. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  143. depends on BR2_GCC_TARGET_ARCH = "armv7-a"
  144. depends on BR2_ARM_EABI
  145. depends on BR2_ARM_CPU_HAS_VFPV3 || BR2_ARM_CPU_MAYBE_HAS_VFPV3
  146. depends on !BR2_PREFER_STATIC_LIB
  147. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  148. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  149. select BR2_INSTALL_LIBSTDCPP
  150. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  151. # kernel headers: 2.6.31
  152. help
  153. Texas Instruments Arago 2011.09 toolchain, with gcc 4.5.3,
  154. binutils 2.20.1, glibc 2.12, gdb 7.2.
  155. This toolchain uses -mfloat-abi=softfp (i.e can use FPU
  156. instructions, but passes floating point function arguments
  157. in integer registers), and requires a VFPv3 floating point
  158. unit to work properly. This unit is available on most
  159. Cortex-A ARM processors, but not all.
  160. config BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV5TE_201109
  161. bool "Arago ARMv5 2011.09"
  162. depends on BR2_arm
  163. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  164. depends on BR2_GCC_TARGET_ARCH != "armv4t" && \
  165. BR2_GCC_TARGET_ARCH != "armv4" && \
  166. BR2_GCC_TARGET_ARCH != "armv5t"
  167. depends on BR2_ARM_EABI
  168. depends on !BR2_PREFER_STATIC_LIB
  169. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  170. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  171. select BR2_INSTALL_LIBSTDCPP
  172. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  173. # kernel headers: 2.6.31
  174. help
  175. Texas Instruments Arago ARMv5 2011.09 toolchain, with gcc
  176. 4.5.3, binutils 2.20.1, glibc 2.12, gdb 7.2.
  177. This toolchain uses software-floating point.
  178. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201405
  179. bool "Sourcery CodeBench MIPS 2014.05"
  180. depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el
  181. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  182. depends on !BR2_MIPS_NABI32
  183. depends on !BR2_PREFER_STATIC_LIB
  184. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  185. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  186. select BR2_INSTALL_LIBSTDCPP
  187. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  188. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13
  189. help
  190. Sourcery CodeBench toolchain for the MIPS architecture, from
  191. Mentor Graphics. It uses gcc 4.8.3, binutils 2.24.51, glibc
  192. 2.18, uClibc 0.9.30 and gdb 7.7.50, kernel headers
  193. 3.13. It has support for the following variants:
  194. - MIPS32 O32 big endian glibc
  195. Select a MIPS generic core
  196. Disable BR2_SOFT_FLOAT
  197. - MIPS64 big endian glibc
  198. Select a MIPS64 generic core
  199. Select the n64 ABI
  200. Disable BR2_SOFT_FLOAT
  201. - MIPS32 O32 little endian glibc
  202. Select a MIPS generic core
  203. Disable BR2_SOFT_FLOAT
  204. - MIPS64 little endian glibc
  205. Select a MIPS64 generic core
  206. Select the n64 ABI
  207. Disable BR2_SOFT_FLOAT
  208. - MIPS32 big endian soft float glibc
  209. Select a MIPS generic core
  210. Select BR2_SOFT_FLOAT
  211. - MIPS64 big endian soft float glibc
  212. Select a MIPS64 generic core
  213. Select the n64 ABI
  214. Select BR2_SOFT_FLOAT
  215. - MIPS32 little endian soft float glibc
  216. Select a MIPS generic core
  217. Select BR2_SOFT_FLOAT
  218. - MIPS64 little endian soft float glibc
  219. Select a MIPS64 generic core
  220. Select the n64 ABI
  221. Select BR2_SOFT_FLOAT
  222. - MIPS32 big endian microMIPS glibc
  223. Select a MIPS generic core
  224. Disable BR2_SOFT_FLOAT
  225. Set BR2_TARGET_OPTIMIZATION to -mips16
  226. - MIPS32 little endian microMIPS glibc
  227. Select a MIPS generic core
  228. Disable BR2_SOFT_FLOAT
  229. Set BR2_TARGET_OPTIMIZATION to -mips16
  230. - MIPS32 big endian soft float microMIPS glibc
  231. Select a MIPS generic core
  232. Select BR2_SOFT_FLOAT
  233. Set BR2_TARGET_OPTIMIZATION to -mips16
  234. - MIPS32 little endian soft float microMIPS glibc
  235. Select a MIPS generic core
  236. Select BR2_SOFT_FLOAT
  237. Set BR2_TARGET_OPTIMIZATION to -mips16
  238. - MIPS32 big endian uclibc
  239. Not usable in Buildroot yet.
  240. - MIPS32 little endian uclibc
  241. Not usable in Buildroot yet.
  242. - MIPS32 big endian soft float uclibc
  243. Not usable in Buildroot yet.
  244. - MIPS32 little endian soft float uclibc
  245. Not usable in Buildroot yet.
  246. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201311
  247. bool "Sourcery CodeBench MIPS 2013.11"
  248. depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el
  249. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  250. depends on !BR2_MIPS_NABI32
  251. depends on !BR2_PREFER_STATIC_LIB
  252. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  253. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  254. select BR2_INSTALL_LIBSTDCPP
  255. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  256. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11
  257. help
  258. Sourcery CodeBench toolchain for the MIPS architecture, from
  259. Mentor Graphics. It uses gcc 4.8.1, binutils 2.23.52, glibc
  260. 2.18, uClibc 0.9.30 and gdb 7.6.50, kernel headers
  261. 3.11. It has support for the following variants:
  262. - MIPS32 O32 big endian glibc
  263. Select a MIPS generic core
  264. Disable BR2_SOFT_FLOAT
  265. - MIPS64 big endian glibc
  266. Select a MIPS64 generic core
  267. Select the n64 ABI
  268. Disable BR2_SOFT_FLOAT
  269. - MIPS32 O32 little endian glibc
  270. Select a MIPS generic core
  271. Disable BR2_SOFT_FLOAT
  272. - MIPS64 little endian glibc
  273. Select a MIPS64 generic core
  274. Select the n64 ABI
  275. Disable BR2_SOFT_FLOAT
  276. - MIPS32 big endian soft float glibc
  277. Select a MIPS generic core
  278. Select BR2_SOFT_FLOAT
  279. - MIPS64 big endian soft float glibc
  280. Select a MIPS64 generic core
  281. Select the n64 ABI
  282. Select BR2_SOFT_FLOAT
  283. - MIPS32 little endian soft float glibc
  284. Select a MIPS generic core
  285. Select BR2_SOFT_FLOAT
  286. - MIPS64 little endian soft float glibc
  287. Select a MIPS64 generic core
  288. Select the n64 ABI
  289. Select BR2_SOFT_FLOAT
  290. - MIPS32 big endian microMIPS glibc
  291. Select a MIPS generic core
  292. Disable BR2_SOFT_FLOAT
  293. Set BR2_TARGET_OPTIMIZATION to -mips16
  294. - MIPS32 little endian microMIPS glibc
  295. Select a MIPS generic core
  296. Disable BR2_SOFT_FLOAT
  297. Set BR2_TARGET_OPTIMIZATION to -mips16
  298. - MIPS32 big endian soft float microMIPS glibc
  299. Select a MIPS generic core
  300. Select BR2_SOFT_FLOAT
  301. Set BR2_TARGET_OPTIMIZATION to -mips16
  302. - MIPS32 little endian soft float microMIPS glibc
  303. Select a MIPS generic core
  304. Select BR2_SOFT_FLOAT
  305. Set BR2_TARGET_OPTIMIZATION to -mips16
  306. - MIPS32 big endian uclibc
  307. Not usable in Buildroot yet.
  308. - MIPS32 little endian uclibc
  309. Not usable in Buildroot yet.
  310. - MIPS32 big endian soft float uclibc
  311. Not usable in Buildroot yet.
  312. - MIPS32 little endian soft float uclibc
  313. Not usable in Buildroot yet.
  314. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201305
  315. bool "Sourcery CodeBench MIPS 2013.05"
  316. depends on BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el
  317. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  318. depends on !BR2_MIPS_NABI32
  319. depends on !BR2_PREFER_STATIC_LIB
  320. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  321. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  322. select BR2_INSTALL_LIBSTDCPP
  323. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  324. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8
  325. help
  326. Sourcery CodeBench toolchain for the MIPS architecture, from
  327. Mentor Graphics. It uses gcc 4.7.3, binutils 2.23.52, glibc
  328. 2.17, uClibc 0.9.30 and gdb 7.4.50, kernel headers
  329. 3.8.2. It has support for the following variants:
  330. - MIPS32 O32 big endian glibc
  331. Select a MIPS generic core
  332. Disable BR2_SOFT_FLOAT
  333. - MIPS64 big endian glibc
  334. Select a MIPS64 generic core
  335. Select the n64 ABI
  336. Disable BR2_SOFT_FLOAT
  337. - MIPS32 O32 little endian glibc
  338. Select a MIPS generic core
  339. Disable BR2_SOFT_FLOAT
  340. - MIPS64 little endian glibc
  341. Select a MIPS64 generic core
  342. Select the n64 ABI
  343. Disable BR2_SOFT_FLOAT
  344. - MIPS32 big endian soft float glibc
  345. Select a MIPS generic core
  346. Select BR2_SOFT_FLOAT
  347. - MIPS64 big endian soft float glibc
  348. Select a MIPS64 generic core
  349. Select the n64 ABI
  350. Select BR2_SOFT_FLOAT
  351. - MIPS32 little endian soft float glibc
  352. Select a MIPS generic core
  353. Select BR2_SOFT_FLOAT
  354. - MIPS64 little endian soft float glibc
  355. Select a MIPS64 generic core
  356. Select the n64 ABI
  357. Select BR2_SOFT_FLOAT
  358. - MIPS32 big endian microMIPS glibc
  359. Select a MIPS generic core
  360. Disable BR2_SOFT_FLOAT
  361. Set BR2_TARGET_OPTIMIZATION to -mips16
  362. - MIPS32 little endian microMIPS glibc
  363. Select a MIPS generic core
  364. Disable BR2_SOFT_FLOAT
  365. Set BR2_TARGET_OPTIMIZATION to -mips16
  366. - MIPS32 big endian soft float microMIPS glibc
  367. Select a MIPS generic core
  368. Select BR2_SOFT_FLOAT
  369. Set BR2_TARGET_OPTIMIZATION to -mips16
  370. - MIPS32 little endian soft float microMIPS glibc
  371. Select a MIPS generic core
  372. Select BR2_SOFT_FLOAT
  373. Set BR2_TARGET_OPTIMIZATION to -mips16
  374. - MIPS32 big endian uclibc
  375. Not usable in Buildroot yet.
  376. - MIPS32 little endian uclibc
  377. Not usable in Buildroot yet.
  378. - MIPS32 big endian soft float uclibc
  379. Not usable in Buildroot yet.
  380. - MIPS32 little endian soft float uclibc
  381. Not usable in Buildroot yet.
  382. comment "Sourcery CodeBench toolchains are only available for MIPS/MIPS64 o32 and n64"
  383. depends on BR2_MIPS_NABI32
  384. depends on !BR2_PREFER_STATIC_LIB
  385. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII201405
  386. bool "Sourcery CodeBench Nios-II 2014.05"
  387. depends on BR2_nios2
  388. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  389. depends on !BR2_PREFER_STATIC_LIB
  390. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  391. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  392. select BR2_INSTALL_LIBSTDCPP
  393. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  394. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12
  395. help
  396. Sourcery CodeBench toolchain for the Nios-II architecture,
  397. from Mentor Graphics. It uses gcc 4.8.3, binutils 2.24.51,
  398. glibc 2.19.90, gdb 7.7.50 and kernel headers 3.12.
  399. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII201305
  400. bool "Sourcery CodeBench Nios-II 2013.05"
  401. depends on BR2_nios2
  402. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  403. depends on !BR2_PREFER_STATIC_LIB
  404. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  405. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  406. select BR2_INSTALL_LIBSTDCPP
  407. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  408. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7
  409. help
  410. Sourcery CodeBench toolchain for the Nios-II architecture,
  411. from Mentor Graphics. It uses gcc 4.7.3, binutils 2.23.52,
  412. glibc 2.17, gdb 7.4.50 and kernel headers 3.7.0.
  413. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201203
  414. bool "Sourcery CodeBench PowerPC 2012.03"
  415. depends on BR2_powerpc
  416. depends on BR2_powerpc_SPE
  417. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  418. depends on !BR2_PREFER_STATIC_LIB
  419. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  420. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  421. select BR2_INSTALL_LIBSTDCPP
  422. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  423. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2
  424. help
  425. Sourcery CodeBench toolchain for the PowerPC architecture,
  426. from Mentor Graphics. It uses gcc 4.6.3, binutils 2.21.53,
  427. glibc 2.15, gdb 7.2.50 and kernel headers 3.2.10. It has
  428. support for the following variants:
  429. - e500v2 glibc, SPE, 32 bits
  430. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201103
  431. bool "Sourcery CodeBench PowerPC 2011.03"
  432. depends on BR2_powerpc
  433. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  434. depends on !BR2_PREFER_STATIC_LIB
  435. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  436. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  437. select BR2_INSTALL_LIBSTDCPP
  438. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  439. # kernel headers: 2.6.38
  440. help
  441. Sourcery CodeBench toolchain for the PowerPC architecture,
  442. from Mentor Graphics. It uses gcc 4.5.2, binutils 2.20.51,
  443. glibc 2.13, gdb 7.2.50 and kernel headers 2.6.38. It has
  444. support for the following variants:
  445. - 603 glibc, 32 bits
  446. Select a generic PowerPC core
  447. Disable BR2_SOFT_FLOAT
  448. - 603 soft float glibc, 32 bits
  449. Select a generic PowerPC core
  450. Enable BR2_SOFT_FLOAT
  451. - e600 altivec glibc, 32 bits
  452. Set BR2_TARGET_OPTIMIZATION to -te600
  453. - e500v1 glibc, 32 bits
  454. Set BR2_TARGET_OPTIMIZATION to -te500v1
  455. - e500v2 glibc, 32 bits
  456. Set BR2_TARGET_OPTIMIZATION to -te500v2
  457. - e500mc glibc, 32 bits
  458. Set BR2_TARGET_OPTIMIZATION to -te500mc
  459. - 970 glibc hard-float, 64 bits
  460. Set BR2_TARGET_OPTIMIZATION to -m64
  461. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009
  462. bool "Sourcery CodeBench PowerPC 2010.09"
  463. depends on BR2_powerpc
  464. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  465. depends on !BR2_PREFER_STATIC_LIB
  466. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  467. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  468. select BR2_INSTALL_LIBSTDCPP
  469. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  470. # kernel headers: 2.6.35
  471. help
  472. Sourcery CodeBench toolchain for the PowerPC architecture,
  473. from Mentor Graphics. It uses gcc 4.5.1, binutils 2.20,
  474. glibc 2.11, gdb 7.2.50 and kernel headers 2.6.35.2. It has
  475. support for the following variants:
  476. - 603 glibc, 32 bits
  477. Select a generic PowerPC core
  478. Disable BR2_SOFT_FLOAT
  479. - 603 soft float glibc, 32 bits
  480. Select a generic PowerPC core
  481. Enable BR2_SOFT_FLOAT
  482. - e600 altivec glibc, 32 bits
  483. Set BR2_TARGET_OPTIMIZATION to -te600
  484. - e500v1 glibc, 32 bits
  485. Set BR2_TARGET_OPTIMIZATION to -te500v1
  486. - e500v2 glibc, 32 bits
  487. Set BR2_TARGET_OPTIMIZATION to -te500v2
  488. - e500mc glibc, 32 bits
  489. Set BR2_TARGET_OPTIMIZATION to -te500mc
  490. - 970 glibc hard-float, 64 bits
  491. Set BR2_TARGET_OPTIMIZATION to -m64
  492. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201209
  493. bool "Sourcery CodeBench SH 2012.09"
  494. depends on BR2_sh4a || BR2_sh4aeb
  495. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  496. depends on !BR2_PREFER_STATIC_LIB
  497. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  498. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  499. select BR2_INSTALL_LIBSTDCPP
  500. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  501. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5
  502. help
  503. Sourcery CodeBench toolchain for the SuperH architecture,
  504. from Mentor Graphics. It uses gcc 4.7.2, binutils 2.23.51,
  505. glibc 2.16, uClibc 0.9.30, gdb 7.4.50 and kernel headers
  506. 3.5.4. It has support for the following variants:
  507. - SH4A, glibc, little endian
  508. Default.
  509. - SH4A, glibc, big endian
  510. Add -mb to BR2_TARGET_OPTIMIZATION
  511. - SH4A, uClibc, little endian
  512. Not usable in Buildroot yet.
  513. - SH4A, uClibc, big endian
  514. Not usable in Buildroot yet.
  515. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201203
  516. bool "Sourcery CodeBench SH 2012.03"
  517. depends on BR2_sh4a || BR2_sh4aeb
  518. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  519. depends on !BR2_PREFER_STATIC_LIB
  520. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  521. select BR2_INSTALL_LIBSTDCPP
  522. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  523. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2
  524. help
  525. Sourcery CodeBench toolchain for the SuperH architecture,
  526. from Mentor Graphics. It uses gcc 4.6.3, binutils 2.21.53,
  527. glibc 2.15, uClibc 0.9.30, gdb 7.2.50 and kernel headers
  528. 3.2.10. It has support for the following variants:
  529. - SH4A, glibc, little endian
  530. Default.
  531. - SH4A, glibc, big endian
  532. Add -mb to BR2_TARGET_OPTIMIZATION
  533. - SH4A, uClibc, little endian
  534. Not usable in Buildroot yet.
  535. - SH4A, uClibc, big endian
  536. Not usable in Buildroot yet.
  537. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201103
  538. bool "Sourcery CodeBench SH 2011.03"
  539. depends on BR2_sh4a || BR2_sh4aeb
  540. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  541. depends on !BR2_PREFER_STATIC_LIB
  542. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  543. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  544. select BR2_INSTALL_LIBSTDCPP
  545. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  546. # kernel headers: 2.6.38
  547. help
  548. Sourcery CodeBench toolchain for the SuperH architecture,
  549. from Mentor Graphics. It uses gcc 4.5.2, binutils 2.20,
  550. glibc 2.13, uClibc 0.9.30, gdb 7.2.50 and kernel headers
  551. 2.6.38. It has support for the following variants:
  552. - SH4A, glibc, little endian
  553. Default.
  554. - SH4A, glibc, big endian
  555. Add -mb to BR2_TARGET_OPTIMIZATION
  556. - SH4A, uClibc, little endian
  557. Not usable in Buildroot yet.
  558. - SH4A, uClibc, big endian
  559. Not usable in Buildroot yet.
  560. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103
  561. bool "Sourcery CodeBench SH 2011.03"
  562. depends on BR2_sh2a
  563. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  564. select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
  565. select BR2_LARGEFILE
  566. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  567. select BR2_USE_WCHAR
  568. select BR2_TOOLCHAIN_HAS_THREADS
  569. select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
  570. select BR2_INSTALL_LIBSTDCPP
  571. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  572. # kernel headers: 2.6.38
  573. help
  574. Sourcery CodeBench toolchain for the SuperH architecture,
  575. from Mentor Graphics. It uses gcc 4.5.2, binutils 2.20,
  576. uClibc 0.9.30, gdb 7.2.50 and kernel headers 2.6.38. It has
  577. support for the following variants:
  578. - SH2A, uClibc, big endian
  579. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009
  580. bool "Sourcery CodeBench SH 2010.09"
  581. depends on BR2_sh2a
  582. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  583. select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
  584. select BR2_LARGEFILE
  585. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  586. select BR2_USE_WCHAR
  587. select BR2_TOOLCHAIN_HAS_THREADS
  588. select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
  589. select BR2_INSTALL_LIBSTDCPP
  590. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  591. # kernel headers: 2.6.35
  592. help
  593. Sourcery CodeBench toolchain for the SuperH architecture,
  594. from Mentor Graphics. It uses gcc 4.5.1, binutils 2.20,
  595. uClibc 0.9.30, gdb 7.2.50 and kernel headers 2.6.35.2. It
  596. has support for the following variants:
  597. - SH2A, uClibc, big endian
  598. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201209
  599. bool "Sourcery CodeBench x86/x86_64 2012.09"
  600. depends on BR2_i386 || BR2_x86_64
  601. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  602. depends on !BR2_PREFER_STATIC_LIB
  603. depends on !BR2_x86_jaguar
  604. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  605. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  606. select BR2_INSTALL_LIBSTDCPP
  607. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  608. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5
  609. help
  610. Sourcery CodeBench toolchain for the x86/x86_64
  611. architectures, from Mentor Graphics. It uses gcc 4.7.2,
  612. binutils 2.23.51, glibc 2.16, gdb 7.4.50 and kernel headers
  613. 3.5.4. It has support for the following variants:
  614. - Intel Pentium 4, glibc, 32 bits
  615. Default for x86, nothing special to do.
  616. - Intel Atom, glibc, 32 bits
  617. Select an Atom core
  618. - Intel Xeon, glibc, 64 bits
  619. Default for x86_64, nothing special to do.
  620. - Intel Core 2, glibc, 64 bits
  621. Select a Core 2 core
  622. Other architecture variants (beyond Pentium-4/Xeon) are
  623. supported as well, but glibc is not optimised for it.
  624. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201203
  625. bool "Sourcery CodeBench x86/x86_64 2012.03"
  626. depends on BR2_i386 || BR2_x86_64
  627. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  628. depends on !BR2_PREFER_STATIC_LIB
  629. depends on !BR2_x86_jaguar
  630. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  631. select BR2_INSTALL_LIBSTDCPP
  632. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  633. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2
  634. help
  635. Sourcery CodeBench toolchain for the x86/x86_64
  636. architectures, from Mentor Graphics. It uses gcc 4.6.3,
  637. binutils 2.21.53, glibc 2.15, gdb 7.2.50 and kernel headers
  638. 3.2.10. It has support for the following variants:
  639. - Intel Pentium 4, glibc, 32 bits
  640. Default for x86, nothing special to do.
  641. - Intel Atom, glibc, 32 bits
  642. Select an Atom core
  643. - Intel Xeon, glibc, 64 bits
  644. Default for x86_64, nothing special to do.
  645. - Intel Core 2, glibc, 64 bits
  646. Select a Core 2 core
  647. Other architecture variants (beyond Pentium-4/Xeon) are
  648. supported as well, but glibc is not optimised for it.
  649. config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201109
  650. bool "Sourcery CodeBench x86/x86_64 2011.09"
  651. depends on BR2_i386 || BR2_x86_64
  652. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  653. depends on !BR2_PREFER_STATIC_LIB
  654. depends on !BR2_x86_jaguar
  655. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  656. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  657. select BR2_INSTALL_LIBSTDCPP
  658. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  659. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
  660. help
  661. Sourcery CodeBench toolchain for the x86/x86_64
  662. architectures, from Mentor Graphics. It uses gcc 4.6.1,
  663. binutils 2.21.53, glibc 2.13, gdb 7.2.50 and kernel headers
  664. 3.0.1. It has support for the following variants:
  665. - Intel Pentium 4, glibc, 32 bits
  666. Default for x86, nothing special to do.
  667. - Intel Atom, glibc, 32 bits
  668. Select an Atom core
  669. - Intel Xeon, glibc, 64 bits
  670. Default for x86_64, nothing special to do.
  671. - Intel Core 2, glibc, 64 bits
  672. Select a Core 2 core
  673. Other architecture variants (beyond Pentium-4/Xeon) are
  674. supported as well, but glibc is not optimised for it.
  675. config BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2014R1
  676. bool "Blackfin.uclinux.org 2014R1"
  677. depends on BR2_bfin
  678. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  679. select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
  680. select BR2_INSTALL_LIBSTDCPP
  681. select BR2_LARGEFILE
  682. select BR2_INET_IPV6
  683. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  684. select BR2_USE_WCHAR
  685. select BR2_TOOLCHAIN_HAS_THREADS
  686. select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
  687. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  688. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10
  689. help
  690. Toolchain for the Blackfin architecture, from
  691. http://blackfin.uclinux.org.
  692. config BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2013R1
  693. bool "Blackfin.uclinux.org 2013R1"
  694. depends on BR2_bfin
  695. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  696. select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
  697. select BR2_INSTALL_LIBSTDCPP
  698. select BR2_LARGEFILE
  699. select BR2_INET_IPV6
  700. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  701. select BR2_USE_WCHAR
  702. select BR2_TOOLCHAIN_HAS_THREADS
  703. select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
  704. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  705. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10
  706. help
  707. Toolchain for the Blackfin architecture, from
  708. http://blackfin.uclinux.org.
  709. config BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2
  710. bool "Blackfin.uclinux.org 2012R2-RC2"
  711. depends on BR2_bfin
  712. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  713. select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
  714. select BR2_INSTALL_LIBSTDCPP
  715. select BR2_LARGEFILE
  716. select BR2_INET_IPV6
  717. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  718. select BR2_USE_WCHAR
  719. select BR2_TOOLCHAIN_HAS_THREADS
  720. select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
  721. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  722. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5
  723. help
  724. Toolchain for the Blackfin architecture, from
  725. http://blackfin.uclinux.org.
  726. config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_14_3
  727. bool "Xilinx Little Endian Microblaze GNU Tools 14.3"
  728. depends on BR2_microblazeel
  729. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  730. depends on !BR2_PREFER_STATIC_LIB
  731. depends on BR2_DEPRECATED_SINCE_2014_02
  732. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  733. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  734. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  735. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3
  736. help
  737. Toolchain for the Microblaze architecture, from
  738. http://git.xilinx.com/?p=microblaze-gnu.git;a=tree;f=binaries. It
  739. uses gcc 4.6.2, binutils 2.21.53, glibc 2.14 and gdb 7.4.50.
  740. config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_V2
  741. bool "Xilinx Little Endian Microblaze GNU Tools v2"
  742. depends on BR2_microblazeel
  743. depends on BR2_HOSTARCH = "x86_64"
  744. depends on !BR2_PREFER_STATIC_LIB
  745. depends on BR2_DEPRECATED_SINCE_2014_02
  746. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  747. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  748. # kernel headers: 2.6.37
  749. help
  750. Toolchain for the Microblaze architecture, from
  751. http://wiki.xilinx.com/mb-gnu-tools
  752. config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_14_3
  753. bool "Xilinx Big Endian Microblaze GNU Tools"
  754. depends on BR2_microblazebe
  755. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  756. depends on !BR2_PREFER_STATIC_LIB
  757. depends on BR2_DEPRECATED_SINCE_2014_02
  758. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  759. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  760. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  761. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3
  762. help
  763. Toolchain for the Microblaze architecture, from
  764. http://git.xilinx.com/?p=microblaze-gnu.git;a=tree;f=binaries. It
  765. uses gcc 4.6.2, binutils 2.21.53, glibc 2.14 and gdb 7.4.50.
  766. config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_V2
  767. bool "Xilinx Big Endian Microblaze GNU Tools"
  768. depends on BR2_microblazebe
  769. depends on BR2_HOSTARCH = "x86_64"
  770. depends on !BR2_PREFER_STATIC_LIB
  771. depends on BR2_DEPRECATED_SINCE_2014_02
  772. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  773. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  774. # kernel headers: 2.6.37
  775. help
  776. Toolchain for the Microblaze architecture, from
  777. http://wiki.xilinx.com/mb-gnu-tools
  778. config BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64
  779. bool "Linaro AArch64 14.05"
  780. depends on BR2_aarch64
  781. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  782. depends on !BR2_PREFER_STATIC_LIB
  783. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  784. select BR2_INSTALL_LIBSTDCPP
  785. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  786. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  787. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7
  788. help
  789. Toolchain for the AArch64 architecture, from
  790. http://www.linaro.org/engineering/armv8/
  791. config BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS
  792. bool "Musl 1.1.1 toolchain"
  793. depends on (BR2_arm && BR2_ARM_EABI) || (BR2_armeb && BR2_ARM_EABI) || \
  794. (BR2_i386 && !BR2_x86_i386) || BR2_microblazebe || BR2_mips || \
  795. BR2_mipsel || (BR2_powerpc && BR2_powerpc_CLASSIC) || BR2_x86_64
  796. depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
  797. select BR2_TOOLCHAIN_EXTERNAL_MUSL
  798. select BR2_INSTALL_LIBSTDCPP
  799. select BR2_HOSTARCH_NEEDS_IA32_LIBS
  800. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12
  801. help
  802. Toolchain based on the Musl C library, provided by the
  803. musl-cross project. It uses gcc 4.8.3, binutils 2.24 and
  804. musl 1.1.1. It does not have a cross debugger included.
  805. The ARM toolchain is built for ARMv4t, soft-float.
  806. The x86 toolchain is built for i486.
  807. http://musl.codu.org/
  808. config BR2_TOOLCHAIN_EXTERNAL_CUSTOM
  809. bool "Custom toolchain"
  810. help
  811. Use this option to use a custom toolchain pre-installed on
  812. your system.
  813. endchoice
  814. choice
  815. prompt "Toolchain origin"
  816. # Keep compatibility with old defconfig files that are using
  817. # custom toolchains, and which are therefore assuming that
  818. # "preinstalled" in the default choice.
  819. default BR2_TOOLCHAIN_EXTERNAL_PREINSTALLED if BR2_TOOLCHAIN_EXTERNAL_CUSTOM
  820. config BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD
  821. bool "Toolchain to be downloaded and installed"
  822. help
  823. Select this option if you want Buildroot to download and install the
  824. toolchain. If you have selected a custom toolchain, specify the URL
  825. in BR2_TOOLCHAIN_EXTERNAL_URL.
  826. config BR2_TOOLCHAIN_EXTERNAL_PREINSTALLED
  827. bool "Pre-installed toolchain"
  828. help
  829. Select this option if you want to use a pre-installed toolchain.
  830. Specify the path to this toolchain in BR2_TOOLCHAIN_EXTERNAL_PATH.
  831. endchoice
  832. config BR2_TOOLCHAIN_EXTERNAL_PATH
  833. string "Toolchain path"
  834. default "/path/to/toolchain/usr"
  835. depends on BR2_TOOLCHAIN_EXTERNAL_PREINSTALLED
  836. help
  837. Path to where the external toolchain is installed.
  838. config BR2_TOOLCHAIN_EXTERNAL_URL
  839. string "Toolchain URL"
  840. depends on BR2_TOOLCHAIN_EXTERNAL_CUSTOM && BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD
  841. help
  842. URL of the custom toolchain tarball to download and install.
  843. config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX
  844. string "Toolchain prefix"
  845. depends on BR2_TOOLCHAIN_EXTERNAL_CUSTOM
  846. default "$(ARCH)-linux"
  847. config BR2_TOOLCHAIN_EXTERNAL_PREFIX
  848. string
  849. default "arm-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_ARM
  850. default "armeb-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_ARMEB
  851. default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201203
  852. default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201305
  853. default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201311
  854. default "arm-arago-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV7A_201109
  855. default "arm-arago-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_ARAGO_ARMV5TE_201109
  856. default "aarch64-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_LINARO_AARCH64
  857. default "microblazeel-unknown-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_14_3
  858. default "microblazeel-unknown-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_V2
  859. default "microblaze-unknown-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_14_3
  860. default "microblaze-unknown-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEBE_V2
  861. default "mips-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201305
  862. default "mips-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201311
  863. default "mips-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201405
  864. default "nios2-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII201305
  865. default "nios2-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII201405
  866. default "powerpc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009
  867. default "powerpc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201103
  868. default "powerpc-mentor-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201203
  869. default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201103
  870. default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201203
  871. default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201209
  872. default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009
  873. default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103
  874. default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201109
  875. default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201203
  876. default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201209
  877. default "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2 && BR2_BINFMT_FLAT
  878. default "bfin-linux-uclibc" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2 && BR2_BINFMT_FDPIC
  879. default "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2013R1 && BR2_BINFMT_FLAT
  880. default "bfin-linux-uclibc" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2013R1 && BR2_BINFMT_FDPIC
  881. default "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2014R1 && BR2_BINFMT_FLAT
  882. default "bfin-linux-uclibc" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2014R1 && BR2_BINFMT_FDPIC
  883. default "arm-linux-musleabi" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && BR2_arm
  884. default "armeb-linux-musleabi" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && BR2_armeb
  885. default "i486-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && BR2_i386
  886. default "microblaze-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && BR2_microblazebe
  887. default "mips-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && (BR2_mips && !BR2_SOFT_FLOAT)
  888. default "mips-sf-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && (BR2_mips && BR2_SOFT_FLOAT)
  889. default "mipsel-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && (BR2_mipsel && !BR2_SOFT_FLOAT)
  890. default "mipsel-sf-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && (BR2_mipsel && BR2_SOFT_FLOAT)
  891. default "powerpc-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && BR2_powerpc
  892. default "x86_64-linux-musl" if BR2_TOOLCHAIN_EXTERNAL_MUSL_CROSS && BR2_x86_64
  893. default BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX \
  894. if BR2_TOOLCHAIN_EXTERNAL_CUSTOM
  895. config BR2_TOOLCHAIN_EXTERNAL_GLIBC
  896. bool
  897. select BR2_TOOLCHAIN_USES_GLIBC
  898. config BR2_TOOLCHAIN_EXTERNAL_UCLIBC
  899. bool
  900. select BR2_TOOLCHAIN_USES_UCLIBC
  901. config BR2_TOOLCHAIN_EXTERNAL_MUSL
  902. bool
  903. select BR2_TOOLCHAIN_USES_MUSL
  904. if BR2_TOOLCHAIN_EXTERNAL_CUSTOM
  905. choice
  906. bool "External toolchain kernel headers series"
  907. default BR2_TOOLCHAIN_EXTERNAL_HEADERS_REALLY_OLD
  908. help
  909. Set to the kernel headers version that were used to build
  910. this external toolchain.
  911. This is used to hide/show some packages that have strict
  912. requirements on the version of kernel headers.
  913. If unsure what version your toolchain is using, you can look
  914. at the value of LINUX_VERSION_CODE in linux/version.h in your
  915. toolchain. The Linux version is M.m.p, with:
  916. M = ( LINUX_VERSION_CODE >> 16 ) & 0xFF
  917. m = ( LINUX_VERSION_CODE >> 8 ) & 0xFF
  918. p = ( LINUX_VERSION_CODE >> 0 ) & 0xFF
  919. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_16
  920. bool "3.16.x"
  921. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16
  922. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_15
  923. bool "3.15.x"
  924. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15
  925. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_14
  926. bool "3.14.x"
  927. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14
  928. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_13
  929. bool "3.13.x"
  930. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13
  931. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_12
  932. bool "3.12.x"
  933. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12
  934. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_11
  935. bool "3.11.x"
  936. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11
  937. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_10
  938. bool "3.10.x"
  939. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10
  940. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_9
  941. bool "3.9.x"
  942. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9
  943. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_8
  944. bool "3.8.x"
  945. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8
  946. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_7
  947. bool "3.7.x"
  948. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7
  949. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_6
  950. bool "3.6.x"
  951. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6
  952. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_5
  953. bool "3.5.x"
  954. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5
  955. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_4
  956. bool "3.4.x"
  957. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4
  958. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_3
  959. bool "3.3.x"
  960. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3
  961. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_2
  962. bool "3.2.x"
  963. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2
  964. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_1
  965. bool "3.1.x"
  966. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1
  967. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_3_0
  968. bool "3.0.x"
  969. select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
  970. config BR2_TOOLCHAIN_EXTERNAL_HEADERS_REALLY_OLD
  971. bool "2.6.x"
  972. endchoice
  973. choice
  974. prompt "External toolchain C library"
  975. default BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC
  976. config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC
  977. bool "uClibc"
  978. select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
  979. # For the time being, we assume that all custom external
  980. # toolchains have shadow password support.
  981. select BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS
  982. help
  983. Select this option if your external toolchain uses the
  984. uClibc C library (available from http://www.uclibc.org/).
  985. config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC
  986. bool "glibc/eglibc"
  987. depends on !BR2_PREFER_STATIC_LIB
  988. select BR2_TOOLCHAIN_EXTERNAL_GLIBC
  989. help
  990. Select this option if your external toolchain uses the GNU C
  991. library (available from https://www.gnu.org/software/libc/)
  992. or its variant the eglibc library (http://www.eglibc.org/).
  993. Note: eglibc is a variant of glibc that (among other things)
  994. can be configured to exclude some of its features. Using a
  995. toolchain with eglibc configured to exclude key features may
  996. cause build failures to some packages.
  997. comment "(e)glibc only available with shared lib support"
  998. depends on BR2_PREFER_STATIC_LIB
  999. config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_MUSL
  1000. bool "musl"
  1001. select BR2_TOOLCHAIN_EXTERNAL_MUSL
  1002. help
  1003. Select this option if your external toolchain uses the
  1004. 'musl' C library, available from http://www.musl-libc.org/.
  1005. endchoice
  1006. if BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC
  1007. config BR2_TOOLCHAIN_EXTERNAL_LARGEFILE
  1008. bool "Toolchain has large file support?"
  1009. select BR2_LARGEFILE
  1010. help
  1011. Select this option if your external toolchain supports
  1012. largefile. If you don't know, leave the default value,
  1013. Buildroot will tell you if it's correct or not.
  1014. config BR2_TOOLCHAIN_EXTERNAL_INET_IPV6
  1015. bool "Toolchain has IPv6 support?"
  1016. select BR2_INET_IPV6
  1017. help
  1018. Select this option if your external toolchain supports
  1019. IPv6. If you don't know, leave the default value, Buildroot
  1020. will tell you if it's correct or not.
  1021. config BR2_TOOLCHAIN_EXTERNAL_WCHAR
  1022. bool "Toolchain has WCHAR support?"
  1023. select BR2_USE_WCHAR
  1024. help
  1025. Select this option if your external toolchain supports
  1026. WCHAR. If you don't know, leave the default value, Buildroot
  1027. will tell you if it's correct or not.
  1028. config BR2_TOOLCHAIN_EXTERNAL_LOCALE
  1029. bool "Toolchain has locale support?"
  1030. select BR2_TOOLCHAIN_EXTERNAL_WCHAR
  1031. select BR2_ENABLE_LOCALE
  1032. help
  1033. Select this option if your external toolchain has locale
  1034. support. If you don't know, leave the default value,
  1035. Buildroot will tell you if it's correct or not.
  1036. config BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS
  1037. bool "Toolchain has threads support?"
  1038. select BR2_TOOLCHAIN_HAS_THREADS
  1039. default y
  1040. help
  1041. Select this option if your external toolchain has thread
  1042. support. If you don't know, leave the default value,
  1043. Buildroot will tell you if it's correct or not.
  1044. if BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS
  1045. config BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_DEBUG
  1046. bool "Toolchain has threads debugging support?"
  1047. select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
  1048. default y
  1049. help
  1050. Select this option if your external toolchain has thread
  1051. debugging support. If you don't know, leave the default
  1052. value, Buildroot will tell you if it's correct or not.
  1053. config BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_NPTL
  1054. bool "Toolchain has NPTL threads support?"
  1055. select BR2_TOOLCHAIN_HAS_THREADS_NPTL
  1056. default y
  1057. help
  1058. Select this option if your external toolchain uses the NPTL
  1059. (Native Posix Thread Library) implementation of Posix
  1060. threads. If you don't know, leave the default value,
  1061. Buildroot will tell you if it's correct or not.
  1062. endif # BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS
  1063. config BR2_TOOLCHAIN_EXTERNAL_HAS_SSP
  1064. bool "Toolchain has SSP support?"
  1065. select BR2_TOOLCHAIN_HAS_SSP
  1066. help
  1067. Selection this option if your external toolchain has Stack
  1068. Smashing Protection support enabled. If you don't know,
  1069. leave the default value, Buildroot will tell you if it's
  1070. correct or not.
  1071. endif # BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC
  1072. config BR2_TOOLCHAIN_EXTERNAL_INET_RPC
  1073. bool "Toolchain has RPC support?"
  1074. select BR2_TOOLCHAIN_HAS_NATIVE_RPC
  1075. depends on !BR2_TOOLCHAIN_EXTERNAL_MUSL
  1076. default y if BR2_TOOLCHAIN_EXTERNAL_GLIBC
  1077. help
  1078. Select this option if your external toolchain supports
  1079. RPC. If you don't know, leave the default value, Buildroot
  1080. will tell you if it's correct or not.
  1081. config BR2_TOOLCHAIN_EXTERNAL_CXX
  1082. bool "Toolchain has C++ support?"
  1083. select BR2_INSTALL_LIBSTDCPP
  1084. help
  1085. Select this option if your external toolchain has C++
  1086. support. If you don't know, leave the default value,
  1087. Buildroot will tell you if it's correct or not.
  1088. config BR2_TOOLCHAIN_EXTRA_EXTERNAL_LIBS
  1089. string "Extra toolchain libraries to be copied to target"
  1090. help
  1091. If your external toolchain provides extra libraries that
  1092. need to be copied to the target filesystem, enter them
  1093. here, separated by spaces. They will be copied to the
  1094. target's /lib directory.
  1095. endif # BR2_TOOLCHAIN_EXTERNAL_CUSTOM
  1096. config BR2_TOOLCHAIN_EXTERNAL_GDB_SERVER_COPY
  1097. bool "Copy gdb server to the Target"
  1098. depends on BR2_TOOLCHAIN_EXTERNAL
  1099. help
  1100. Copy the gdbserver provided by the external toolchain to the
  1101. target.
  1102. # When the FDPIC shared binary format is used, the corresponding libraries are
  1103. # always installed. When a different binary format is used, we offer the option
  1104. # of installing the FDPIC shared libraries.
  1105. config BR2_BFIN_INSTALL_FDPIC_SHARED
  1106. bool "Install FDPIC shared libraries"
  1107. depends on BR2_bfin && !BR2_BINFMT_FDPIC
  1108. help
  1109. The Linux kernel supports running both FDPIC and FLAT applications
  1110. concurrently if the binary format specific libraries are installed
  1111. properly. This option allows developer to install FDPIC libraries
  1112. into a buildroot rootfs image built with binary format that is not
  1113. FDPIC.
  1114. # When the FLAT shared binary format is used, we force the installation
  1115. # of the corresponding libraries. When a different binary format is
  1116. # used, we offer the option of installing the FLAT shared libraries.
  1117. config BR2_BFIN_INSTALL_FLAT_SHARED
  1118. bool "Install FLAT shared libraries" if !BR2_BINFMT_FLAT_SHARED
  1119. depends on BR2_bfin
  1120. default y if BR2_BINFMT_FLAT_SHARED
  1121. help
  1122. The Linux kernel supports running both FDPIC and FLAT applications
  1123. concurrently if the binary format specific libraries are installed
  1124. properly. This option allows developer to install FLAT libraries
  1125. into a buildroot rootfs image built with binary format that is not
  1126. shared FLAT.
  1127. endif # BR2_TOOLCHAIN_EXTERNAL