1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
|
#
mainmenu "Buildroot2 Configuration"
config BR2_HAVE_DOT_CONFIG
bool
default y
source "project/Config.in"
choice
prompt "Target Architecture"
default BR2_i386
help
Select the target architecture family to build for.
config BR2_alpha
bool "alpha"
config BR2_arm
bool "arm"
config BR2_armeb
bool "armeb"
config BR2_avr32
bool "avr32"
config BR2_cris
bool "cris"
config BR2_ia64
bool "ia64"
config BR2_i386
bool "i386"
config BR2_m68k
bool "m68k"
config BR2_mips
bool "mips"
config BR2_mipsel
bool "mipsel"
config BR2_nios2
bool "nios2"
config BR2_powerpc
bool "powerpc"
config BR2_s390
bool "s390"
config BR2_sh
bool "superh"
config BR2_sh64
bool "superh64"
config BR2_sparc
bool "sparc"
config BR2_x86_64
bool "x86_64"
endchoice
#
# Keep the variants separate, there's no need to clutter everything else.
# sh is fairly "special" in this regard, as virtually everyone else has
# things kept down to a _sensible_ number of target variants. No such
# luck for sh..
#
choice
prompt "Target Architecture Variant"
depends BR2_arm || BR2_armeb
default BR2_generic_arm
help
Specific CPU variant to use
config BR2_generic_arm
bool "generic_arm"
config BR2_arm7tdmi
bool "arm7tdmi"
config BR2_arm610
bool "arm610"
config BR2_arm710
bool "arm710"
config BR2_arm720t
bool "arm720t"
config BR2_arm920t
bool "arm920t"
config BR2_arm922t
bool "arm922t"
config BR2_arm926t
bool "arm926t"
config BR2_arm10t
bool "arm10t"
config BR2_arm1136jf_s
bool "arm1136jf_s"
config BR2_arm1176jz_s
bool "arm1176jz-s"
config BR2_arm1176jzf_s
bool "arm1176jzf-s"
config BR2_sa110
bool "sa110"
config BR2_sa1100
bool "sa1100"
config BR2_xscale
bool "xscale"
config BR2_iwmmxt
bool "iwmmxt"
endchoice
config BR2_ARM_TYPE
string
default GENERIC_ARM if BR2_generic_arm
default ARM610 if BR2_arm610
default ARM710 if BR2_arm710
default ARM7TDMI if BR2_arm7tdmi
default ARM720T if BR2_arm720t
default ARM920T if BR2_arm920t
default ARM922T if BR2_arm922t
default ARM926T if BR2_arm926t
default ARM10T if BR2_arm10t
default ARM1136JF_S if BR2_arm1136jf_s
default ARM1176JZ_S if BR2_arm1176jz_s
default ARM1176JZF_S if BR2_arm1176jzf_s
default ARM_SA110 if BR2_sa110
default ARM_SA1100 if BR2_sa1100
default ARM_XSCALE if BR2_xscale
default ARM_IWMMXT if BR2_iwmmxt
choice
prompt "Target ABI"
depends BR2_arm || BR2_armeb
default BR2_ARM_OABI
help
Application Binary Interface to use
config BR2_ARM_OABI
bool "OABI"
config BR2_ARM_EABI
bool "EABI"
endchoice
choice
prompt "Target Architecture Variant"
depends BR2_avr32
config BR2_at32ap7000
bool "AT32AP7000"
config BR2_at32ap7001
bool "AT32AP7001"
config BR2_at32ap7002
bool "AT32AP7002"
endchoice
choice
prompt "Target Architecture Variant"
depends BR2_sh
default BR2_sh4
help
Specific CPU variant to use
config BR2_sh2a_nofpueb
bool "sh2a_nofpueb"
config BR2_sh2eb
bool "sh2eb"
config BR2_sh3
bool "sh3"
config BR2_sh3eb
bool "sh3eb"
config BR2_sh4
bool "sh4"
config BR2_sh4eb
bool "sh4eb"
endchoice
#
# gcc builds libstdc++ differently depending on the
# host tuplet given to it, so let people choose
#
choice
prompt "Target Architecture Variant"
depends BR2_i386
default BR2_x86_i386
help
Specific CPU variant to use
config BR2_x86_i386
bool "i386"
config BR2_x86_i486
bool "i486"
config BR2_x86_i586
bool "i586"
config BR2_x86_i686
bool "i686"
config BR2_x86_pentiumpro
bool "pentium pro"
config BR2_x86_pentium_mmx
bool "pentium MMX"
config BR2_x86_pentium_m
bool "pentium mobile"
config BR2_x86_pentium2
bool "pentium2"
config BR2_x86_pentium3
bool "pentium3"
config BR2_x86_pentium4
bool "pentium4"
config BR2_x86_prescott
bool "prescott"
config BR2_x86_nocona
bool "nocona"
config BR2_x86_core2
bool "core2"
config BR2_x86_k6
bool "k6"
config BR2_x86_k6_2
bool "k6-2"
config BR2_x86_athlon
bool "athlon"
config BR2_x86_athlon_4
bool "athlon-4"
config BR2_x86_opteron
bool "opteron"
config BR2_x86_opteron_sse3
bool "opteron w/ SSE3"
config BR2_x86_barcelona
bool "barcelona"
config BR2_x86_geode
bool "geode"
config BR2_x86_c3
bool "cyrix 3 (MMX + 3dNOW!)"
config BR2_x86_winchip_c6
bool "IDT winchip C6 (i486 + slow MMX)"
config BR2_x86_winchip2
bool "IDT winchip2 (i486 +MMX +SSE)"
endchoice
choice
prompt "Target Architecture Variant"
depends BR2_x86_64
default BR2_x86_64_core2
help
Specific CPU variant to use
config BR2_x86_64_barcelona
bool "barcelona"
config BR2_x86_64_opteron_sse3
bool "opteron w/ sse3"
config BR2_x86_64_opteron
bool "opteron"
config BR2_x86_64_nocona
bool "nocona"
config BR2_x86_64_core2
bool "core2"
endchoice
choice
prompt "Target Architecture Variant"
depends BR2_alpha
default BR2_alpha_21064
help
Specific CPU variant to use
config BR2_alpha_21064
bool "21064"
config BR2_alpha_21164
bool "21164"
config BR2_alpha_21164a
bool "21164a"
config BR2_alpha_21164pc
bool "21164pc"
config BR2_alpha_21264
bool "21264"
config BR2_alpha_21264a
bool "21264a"
endchoice
choice
prompt "Target Architecture Variant"
depends BR2_s390
default BR2_s390_g5
help
Specific CPU variant to use
config BR2_s390_g5
bool "g5"
config BR2_s390_g6
bool "g6"
config BR2_s390_z900
bool "z900"
config BR2_s390_z990
bool "z990"
config BR2_s390_z9_109
bool "z9_109"
endchoice
choice
prompt "Target Architecture Variant"
depends BR2_ia64
default BR2_ia64_itanium2
help
Specific CPU variant to use
config BR2_ia64_itanium1
bool "itanium 1"
config BR2_ia64_itanium2
bool "itanium 2"
endchoice
choice
prompt "Target Architecture Variant"
depends BR2_powerpc
default BR2_generic_powerpc
help
Specific CPU variant to use
config BR2_generic_powerpc
bool "generic"
config BR2_powerpc_401
bool "401"
config BR2_powerpc_403
bool "403"
config BR2_powerpc_405
bool "405"
config BR2_powerpc_405fp
bool "405 with FPU"
config BR2_powerpc_440
bool "440"
config BR2_powerpc_440fp
bool "440 with FPU"
config BR2_powerpc_505
bool "505"
config BR2_powerpc_601
bool "601"
config BR2_powerpc_602
bool "602"
config BR2_powerpc_603
bool "603"
config BR2_powerpc_603e
bool "603e"
config BR2_powerpc_604
bool "604"
config BR2_powerpc_604e
bool "604e"
config BR2_powerpc_620
bool "620"
config BR2_powerpc_630
bool "630"
config BR2_powerpc_740
bool "740"
config BR2_powerpc_7400
bool "7400"
config BR2_powerpc_7450
bool "7450"
config BR2_powerpc_750
bool "750"
config BR2_powerpc_801
bool "801"
config BR2_powerpc_821
bool "821"
config BR2_powerpc_823
bool "823"
config BR2_powerpc_860
bool "860"
config BR2_powerpc_970
bool "970"
config BR2_powerpc_8540
bool "8540"
endchoice
config BR2_ARCH
string
default "alpha" if BR2_alpha
default "arm" if BR2_arm
default "armeb" if BR2_armeb
default "avr32" if BR2_avr32
default "cris" if BR2_cris
default "i386" if BR2_x86_i386
default "i486" if BR2_x86_i486
default "i586" if BR2_x86_i586
default "i686" if BR2_x86_i686
default "i686" if BR2_x86_pentium4
default "i686" if BR2_x86_nocona
default "i686" if BR2_x86_core2
default "ia64" if BR2_ia64
default "m68k" if BR2_m68k
default "mips" if BR2_mips
default "mipsel" if BR2_mipsel
default "nios2" if BR2_nios2
default "powerpc" if BR2_powerpc
default "s390" if BR2_s390
default "s390" if BR2_s390x
default "sh2a_nofpueb" if BR2_sh2a_nofpueb
default "sh2eb" if BR2_sh2eb
default "sh3" if BR2_sh3
default "sh3eb" if BR2_sh3eb
default "sh4" if BR2_sh4
default "sh4eb" if BR2_sh4eb
default "sh64" if BR2_sh64
default "sparc" if BR2_sparc
default "x86_64" if BR2_x86_64
default "x86_64" if BR2_x86_64_nocona
default "x86_64" if BR2_x86_64_core2
default "x86_64" if BR2_x86_64_opteron
default "x86_64" if BR2_x86_64_opteron_sse3
default "x86_64" if BR2_x86_64_barcelona
config BR2_ENDIAN
string
default "LITTLE" if BR2_arm || BR2_cris || BR2_i386 || BR2_mipsel || \
BR2_sh3 || BR2_sh4 || BR2_x86_64 || BR2_nios2 || \
BR2_sh64
default "BIG" if BR2_alpha || BR2_armeb || BR2_avr32 || BR2_m68k || BR2_mips || \
BR2_powerpc || BR2_sh2a_nofpueb || BR2_sh2eb || \
BR2_sh3eb || BR2_sh4eb || BR2_sparc
config BR2_GCC_TARGET_TUNE
string
default i386 if BR2_x86_i386
default i486 if BR2_x86_i486
default i586 if BR2_x86_i586
default pentium-mmx if BR2_x86_pentium_mmx
default i686 if BR2_x86_i686
default pentiumpro if BR2_x86_pentiumpro
default pentium-m if BR2_x86_pentium_m
default pentium2 if BR2_x86_pentium2
default pentium3 if BR2_x86_pentium3
default pentium4 if BR2_x86_pentium4
default prescott if BR2_x86_prescott
default nocona if BR2_x86_nocona
default core2 if BR2_x86_core2
default k8 if BR2_x86_opteron
default k8-sse3 if BR2_x86_opteron_sse3
default barcelona if BR2_x86_barcelona
default k6 if BR2_x86_k6
default k6-2 if BR2_x86_k6_2
default athlon if BR2_x86_athlon
default athlon-4 if BR2_x86_athlon_4
default winchip-c6 if BR2_x86_winchip_c6
default winchip2 if BR2_x86_winchip2
default c3 if BR2_x86_c3
default geode if BR2_x86_geode
default nocona if BR2_x86_64_nocona
default core2 if BR2_x86_64_core2
default k8 if BR2_x86_64_opteron
default k8-sse3 if BR2_x86_64_opteron_sse3
default barcelona if BR2_x86_64_barcelona
default arm600 if BR2_arm600
default arm610 if BR2_arm610
default arm620 if BR2_arm620
default arm7tdmi if BR2_arm7tdmi
default arm7tdmi if BR2_arm720t
default arm7tdmi if BR2_arm740t
default arm920 if BR2_arm920
default arm920t if BR2_arm920t
default arm922t if BR2_arm922t
default arm9tdmi if BR2_arm926t
default arm1136j-s if BR2_arm1136j_s
default arm1136jf-s if BR2_arm1136jf_s
default arm1176jz-s if BR2_arm1176jz_s
default arm1176jzf-s if BR2_arm1176jzf_s
default strongarm110 if BR2_sa110
default strongarm1100 if BR2_sa1100
default xscale if BR2_xscale
default iwmmxt if BR2_iwmmxt
default v0 if BR2_cris_unknown
default v10 if BR2_cris_generic
default v3 if BR2_cris_etrax_4
default v8 if BR2_cris_etrax_100
default v10 if BR2_cris_etrax_100lx
default ev4 if BR2_alpha_21064
default ev5 if BR2_alpha_21164
default ev56 if BR2_alpha_21164a
default pca56 if BR2_alpha_21164pc
default ev6 if BR2_alpha_21264
default ev67 if BR2_alpha_21264a
# default itanium if BR2_ia64_itanium1
# default itanium2 if BR2_ia64_itanium2
default 68000 if BR2_m68k_68000
default 68010 if BR2_m68k_68010
default 68020 if BR2_m68k_68020
default 68030 if BR2_m68k_68030
default 68040 if BR2_m68k_68040
default 68060 if BR2_m68k_68060
default mips1 if BR2_mips_1
default mips2 if BR2_mips_2
default mips3 if BR2_mips_3
default mips4 if BR2_mips_4
default mips32 if BR2_mips_32
default mips32r2 if BR2_mips_32r2
default mips64 if BR2_mips_64
default mips16 if BR2_mips_16
default 401 if BR2_powerpc_401
default 403 if BR2_powerpc_403
default 405 if BR2_powerpc_405
default 405fp if BR2_powerpc_405fp
default 440 if BR2_powerpc_440
default 440fp if BR2_powerpc_440fp
default 505 if BR2_powerpc_505
default 601 if BR2_powerpc_601
default 602 if BR2_powerpc_602
default 603 if BR2_powerpc_603
default 603e if BR2_powerpc_603e
default 604 if BR2_powerpc_604
default 604e if BR2_powerpc_604e
default 620 if BR2_powerpc_620
default 630 if BR2_powerpc_630
default 740 if BR2_powerpc_740
default 7400 if BR2_powerpc_7400
default 7450 if BR2_powerpc_7450
default 750 if BR2_powerpc_750
default 801 if BR2_powerpc_801
default 821 if BR2_powerpc_821
default 823 if BR2_powerpc_823
default 860 if BR2_powerpc_860
default 970 if BR2_powerpc_970
default 8540 if BR2_powerpc_8540
default cypress if BR2_sparc_cypress
default supersparc if BR2_sparc_supersparc
default hypersparc if BR2_sparc_hypersparc
default f930 if BR2_sparc_f930
default f934 if BR2_sparc_f934
default sparclite86x if BR2_sparc_sparclite86x
default tsc701 if BR2_sparc_tsc701
default ultrasparc if BR2_sparc_ultrasparc
default ultrasparc3 if BR2_sparc_ultrasparc3
default niagara if BR2_sparc_niagara
default g5 if BR2_s390_g5
default g6 if BR2_s390_g6
default z900 if BR2_s390_z900
default z990 if BR2_s390_z990
default z9-109 if BR2_s390_z9_109
config BR2_GCC_TARGET_ARCH
string
default i386 if BR2_x86_i386
default i486 if BR2_x86_i486
default i586 if BR2_x86_i586
default pentium-mmx if BR2_x86_pentium_mmx
default i686 if BR2_x86_i686
default pentiumpro if BR2_x86_pentiumpro
default pentium-m if BR2_x86_pentium_m
default pentium2 if BR2_x86_pentium2
default pentium3 if BR2_x86_pentium3
default pentium4 if BR2_x86_pentium4
default prescott if BR2_x86_prescott
default nocona if BR2_x86_nocona
default core2 if BR2_x86_core2
default k8 if BR2_x86_opteron
default k8-sse3 if BR2_x86_opteron_sse3
default barcelona if BR2_x86_barcelona
default k6 if BR2_x86_k6
default k6-2 if BR2_x86_k6_2
default athlon if BR2_x86_athlon
default athlon-4 if BR2_x86_athlon_4
default winchip-c6 if BR2_x86_winchip_c6
default winchip2 if BR2_x86_winchip2
default c3 if BR2_x86_c3
default geode if BR2_x86_geode
default iwmmxt if BR2_iwmmxt
default v0 if BR2_cris_unknown
default v10 if BR2_cris_generic
default v3 if BR2_cris_etrax_4
default v8 if BR2_cris_etrax_100
default v10 if BR2_cris_etrax_100lx
default 68000 if BR2_m68k_68000
default 68010 if BR2_m68k_68010
default 68020 if BR2_m68k_68020
default 68030 if BR2_m68k_68030
default 68040 if BR2_m68k_68040
default 68060 if BR2_m68k_68060
default g5 if BR2_s390_g5
default g6 if BR2_s390_g6
default z900 if BR2_s390_z900
default z990 if BR2_s390_z990
default z9-109 if BR2_s390_z9_109
config BR2_GCC_TARGET_ABI
string
default apcs-gnu if BR2_arm_dunno
default atpcs if BR2_arm_dunno
default aapcs if BR2_arm_dunno
default aapcs-linux if BR2_arm_dunno
default iwmmxt if BR2_iwmmxt
default 32 if BR2_mipsel && BR2_OABI
default n32 if BR2_mipsel && BR2_EABI
default o64 if BR2_mips && BR2_OABI
default 64 if BR2_mips && BR2_ABI64
default eabi if BR2_mips && BR2_EABI
default mmixware if BR2_mmix && BR2_ABI_native
default gnu if BR2_mmix && !BR2_ABI_native
default altivec if BR2_powerpc && BR2_ABI_altivec
default no-altivec if BR2_powerpc && BR2_ABI_no-altivec
default spe if BR2_powerpc && BR2_ABI_spe
default no-spe if BR2_powerpc && BR2_ABI_no-spe
default ibmlongdouble if BR2_powerpc && BR2_ABI_ibmlongdouble
default ieeelongdouble if BR2_powerpc && BR2_ABI_ieeelongdouble
menu "Build options"
config BR2_WGET
string "Wget command"
default "wget --passive-ftp -nd"
config BR2_SVN
string "Subversion (svn) command to download source tree"
default "svn co"
config BR2_GIT
string "Git command to download source tree"
default "git clone"
config BR2_ZCAT
string "zcat command"
default "gzip -d -c"
help
Command to be used to extract a gzip'ed file to stdout.
zcat is identical to gunzip -c except that the former may
not be available on your system.
Default is "gzip -d -c"
Other possible values include "gunzip -c" or "zcat".
config BR2_BZCAT
string "bzcat command"
default "bzcat"
help
Command to be used to extract a bzip2'ed file to stdout.
bzcat is identical to bunzip2 -c except that the former may
not be available on your system.
Default is "bzcat"
Other possible values include "bunzip2 -c" or "bzip2 -d -c".
config BR2_TAR_OPTIONS
string "Tar options"
default ""
help
Options to pass to tar when extracting the sources.
E.g. " -v --exclude='*.svn*'" to exclude all .svn internal files
and to be verbose.
config BR2_DL_DIR
string "Download dir"
default "$(BASE_DIR)/dl"
help
Directory to store all the source files that we need to fetch.
If the Linux shell environment has defined the BUILDROOT_DL_DIR
environment variable, then this overrides this configuration item.
source "target/device/Mirrors.in"
config BR2_STAGING_DIR
string "Toolchain and header file location?"
default "$(BUILD_DIR)/staging_dir"
help
This is the location where the toolchain will be installed. The
toolchain will not work if it is moved from this location.
Therefore, if you wish to package up a uClibc toolchain, it is
important that is is set to the final location where the toolchain
will be used.
Most people will leave this set to the default value of
"$(BUILD_DIR)/staging_dir".
config BR2_TOPDIR_PREFIX
string "Custom build dir prefix"
default ""
help
Add a custom string to the beginning of the build directories.
build_ARCH -> [PREFIX]_build_ARCH
toolchain_build_ARCH -> [PREFIX]_toolchain_build_ARCH
config BR2_TOPDIR_SUFFIX
string "Custom build dir suffix"
default ""
help
Add a custom string to the end of the build directories.
build_ARCH -> build_ARCH_[SUFFIX]
toolchain_build_ARCH -> toolchain_build_ARCH_[SUFFIX]
config BR2_GNU_BUILD_SUFFIX
string "GNU build hostname suffix"
default "pc-linux-gnu"
help
The string used to pass to configure scripts via the
--build= option. Just specify the suffix here, the leading
arch will be filled in automatically.
Here's some copy and paste build host options for you:
linux: pc-linux-gnu
cygwin: pc-cygwin
os x: apple-darwin7 / apple-darwin8
config BR2_GNU_TARGET_SUFFIX
string "GNU target suffix"
default "linux-uclibcgnueabi" if BR2_ARM_EABI
default "linux-uclibc"
help
The string used to pass to configure scripts via the
--target= option. Just specify the suffix here, the leading
arch will be filled in automatically.
Most users will want to stick with the default setting, though
other users (most notably ARM EABI) like to add on to this in
order to stay in line with gcc conventions.
Default options are:
linux-uclibcgnueabi for ARM EABI
linux-uclibc for the rest
config BR2_JLEVEL
int "Number of jobs to run simultaneously"
default "1"
help
Number of jobs to run simultaneously
config BR2_PREFER_IMA
bool "prefer IMA compiles"
default n
help
Where possible, compile package with Inter Module Analysis.
This potentially uses alot of system resources on your compile
host with the benefit of creating smaller binaries for the target.
If unsure, say No.
WARNING: This is highly experimental at the moment.
config BR2_DEPRECATED
bool "Show packages that are deprecated or obsolete"
default n
help
This option hides outdated/obsolete versions of packages.
choice
prompt "strip"
default BR2_STRIP_strip
help
Select whether to strip binaries and libraries for the target
or not.
strip is the normal strip command
sstrip is a strip that discards more than the normal strip
none do not strip (only for debugging!)
config BR2_STRIP_strip
bool "strip"
help
strip is the normal strip command
config BR2_STRIP_sstrip
bool "sstrip"
select BR2_PACKAGE_SSTRIP_HOST
help
sstrip is a strip that discards more than the normal strip
config BR2_STRIP_none
bool "none"
help
none do not strip (only for debugging!)
endchoice
config BR2_PREFER_STATIC_LIB
bool "prefer static libraries"
default n
help
Where possible, build and use static libraries for the target.
This potentially increases your code size and should only be
used if you know what you do.
The default is to build dynamic libraries and use those on
the target filesystem.
WARNING: This is highly experimental at the moment.
config BR2_HAVE_MANPAGES
bool "manpages on the target"
default n
help
Leave the manpages on the target.
If you say n here, your target will not contain any
manpage.
config BR2_HAVE_INFOPAGES
bool "infopages on the target"
default n
help
Leave the infopages on the target.
If you say n here, your target will not contain any
infopage.
source package/gnuconfig/Config.in
endmenu
source "toolchain/Config.in"
source "package/Config.in"
source "target/Config.in"
|