830205c036
This commit adds very basic support to build for the Nios II architecture. Toolchain support is still missing and instead we need to use an external custom toolchain. Notice that this architecture had been previously removed in Buildroot 2010.05-rc1 release (as explained in the CHANGES file) and this commit adds it back. Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
59 lines
1.6 KiB
Plaintext
59 lines
1.6 KiB
Plaintext
menu "Toolchain"
|
|
|
|
# Should be selected for glibc or eglibc
|
|
config BR2_TOOLCHAIN_USES_GLIBC
|
|
bool
|
|
select BR2_LARGEFILE
|
|
select BR2_INET_IPV6
|
|
select BR2_USE_WCHAR
|
|
select BR2_ENABLE_LOCALE
|
|
select BR2_TOOLCHAIN_HAS_THREADS
|
|
select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
|
|
select BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS
|
|
|
|
config BR2_TOOLCHAIN_USES_UCLIBC
|
|
bool
|
|
|
|
choice
|
|
prompt "Toolchain type"
|
|
help
|
|
Select whether to use the toolchain provided by buildroot
|
|
or an external toolchain.
|
|
|
|
Some vendors provide toolchains in binary form, some in
|
|
source form.
|
|
|
|
config BR2_TOOLCHAIN_BUILDROOT
|
|
bool "Buildroot toolchain"
|
|
depends on !BR2_microblaze && !BR2_aarch64 && !BR2_nios2
|
|
select BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS
|
|
|
|
config BR2_TOOLCHAIN_EXTERNAL
|
|
bool "External toolchain"
|
|
help
|
|
Select if you want to use an existing cross-compiling
|
|
toolchain. Buildroot can either download automatically a
|
|
toolchain, or use an already installed toolchain.
|
|
|
|
config BR2_TOOLCHAIN_CTNG
|
|
bool "Crosstool-NG toolchain"
|
|
depends on BR2_DEPRECATED
|
|
depends on !BR2_microblaze && !BR2_aarch64 && !BR2_xtensa && \
|
|
!BR2_arc && !BR2_nios2
|
|
select BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS
|
|
help
|
|
Say 'y' if you want to generate the toolchain with crosstool-NG
|
|
(http://crosstool-ng.org).
|
|
|
|
This is considered experimental, and you can expect some breakage.
|
|
|
|
endchoice
|
|
|
|
source "toolchain/toolchain-buildroot/Config.in"
|
|
source "toolchain/toolchain-external/Config.in"
|
|
source "toolchain/toolchain-crosstool-ng/Config.in"
|
|
source "toolchain/toolchain-common.in"
|
|
source "toolchain/toolchain-buildroot/Config.in.2"
|
|
|
|
endmenu
|