| 1 |
# $FreeWRT$ |
| 2 |
#- |
| 3 |
# This file is part of the FreeWRT project. FreeWRT is copyrighted |
| 4 |
# material, please see the LICENCE file in the top-level directory |
| 5 |
# or at http://www.freewrt.org/licence for details. |
| 6 |
|
| 7 |
mainmenu "FreeWRT Configuration" |
| 8 |
|
| 9 |
config MODULES |
| 10 |
bool |
| 11 |
default y |
| 12 |
|
| 13 |
# this line is magic; do not remove it |
| 14 |
# certain make rules depend on its existence |
| 15 |
# and the name FWRT_HAVE_DOT_CONFIG is hard-coded |
| 16 |
config FWRT_HAVE_DOT_CONFIG |
| 17 |
bool |
| 18 |
default y |
| 19 |
|
| 20 |
config FWRT_BIG_ENDIAN |
| 21 |
tristate |
| 22 |
|
| 23 |
# Supported architectures |
| 24 |
|
| 25 |
config FWRT_i386 |
| 26 |
tristate |
| 27 |
|
| 28 |
config FWRT_mips |
| 29 |
tristate |
| 30 |
select FWRT_BIG_ENDIAN |
| 31 |
|
| 32 |
config FWRT_mipsel |
| 33 |
tristate |
| 34 |
|
| 35 |
config FWRT_avr32 |
| 36 |
tristate |
| 37 |
select FWRT_BIG_ENDIAN |
| 38 |
|
| 39 |
config FWRT_armeb |
| 40 |
tristate |
| 41 |
select FWRT_BIG_ENDIAN |
| 42 |
|
| 43 |
config FWRT_mips64 |
| 44 |
tristate |
| 45 |
select FWRT_BIG_ENDIAN |
| 46 |
|
| 47 |
config FWRT_arm |
| 48 |
tristate |
| 49 |
|
| 50 |
config FWRT_cris |
| 51 |
tristate |
| 52 |
|
| 53 |
config FWRT_m68k |
| 54 |
tristate |
| 55 |
select FWRT_BIG_ENDIAN |
| 56 |
|
| 57 |
config FWRT_powerpc |
| 58 |
tristate |
| 59 |
select FWRT_BIG_ENDIAN |
| 60 |
|
| 61 |
# asm-ppc/ but I have no idea what arches these are |
| 62 |
config FWRT_ppc |
| 63 |
tristate |
| 64 |
select FWRT_BIG_ENDIAN |
| 65 |
|
| 66 |
config FWRT_sh3 |
| 67 |
tristate |
| 68 |
|
| 69 |
config FWRT_sh3eb |
| 70 |
tristate |
| 71 |
select FWRT_BIG_ENDIAN |
| 72 |
|
| 73 |
config FWRT_sh4 |
| 74 |
tristate |
| 75 |
|
| 76 |
config FWRT_sh4eb |
| 77 |
tristate |
| 78 |
select FWRT_BIG_ENDIAN |
| 79 |
|
| 80 |
config FWRT_sparc |
| 81 |
tristate |
| 82 |
select FWRT_BIG_ENDIAN |
| 83 |
|
| 84 |
config FWRT_ARCH |
| 85 |
string |
| 86 |
default "arm" if FWRT_arm |
| 87 |
default "armeb" if FWRT_armeb |
| 88 |
default "avr32" if FWRT_avr32 |
| 89 |
default "cris" if FWRT_cris |
| 90 |
default "i386" if FWRT_i386 |
| 91 |
default "m68k" if FWRT_m68k |
| 92 |
default "mips" if FWRT_mips |
| 93 |
default "mipsel" if FWRT_mipsel |
| 94 |
default "mips64" if FWRT_mips64 |
| 95 |
default "powerpc" if FWRT_powerpc |
| 96 |
default "ppc" if FWRT_ppc |
| 97 |
default "sh3" if FWRT_sh3 |
| 98 |
default "sh3eb" if FWRT_sh3eb |
| 99 |
default "sh4" if FWRT_sh4 |
| 100 |
default "sh4eb" if FWRT_sh4eb |
| 101 |
default "sparc" if FWRT_sparc |
| 102 |
|
| 103 |
|
| 104 |
config FWRT_JLEVEL |
| 105 |
int |
| 106 |
default "1" |
| 107 |
|
| 108 |
config FWRT_LINUX_2_4 |
| 109 |
bool |
| 110 |
config FWRT_LINUX_2_6 |
| 111 |
bool |
| 112 |
config FWRT_LINUX_2_4_BRCM |
| 113 |
bool |
| 114 |
config FWRT_LINUX_2_6_BRCM |
| 115 |
bool |
| 116 |
config FWRT_LINUX_2_4_RB |
| 117 |
bool |
| 118 |
config FWRT_LINUX_2_6_RB |
| 119 |
bool |
| 120 |
config FWRT_LINUX_2_4_X86 |
| 121 |
bool |
| 122 |
config FWRT_LINUX_2_6_X86 |
| 123 |
bool |
| 124 |
config FWRT_LINUX_2_4_X86 |
| 125 |
bool |
| 126 |
|
| 127 |
menu "ADK configuration" |
| 128 |
|
| 129 |
config FWRT_DEVEL |
| 130 |
bool "Enable development platforms" |
| 131 |
default n |
| 132 |
help |
| 133 |
Enable platforms and boards which are in development. |
| 134 |
They mostly do not work. So if you like to try, follow the |
| 135 |
development and try to help. |
| 136 |
|
| 137 |
config FWRT_END_OF_LIFE |
| 138 |
bool "Enable end of life platforms" |
| 139 |
default y if FWRT_DEVEL |
| 140 |
default n |
| 141 |
help |
| 142 |
Enable boards which are end of life. |
| 143 |
They mostly do not work. They are not maintained anymore |
| 144 |
by the FreeWRT development team. |
| 145 |
|
| 146 |
config FWRT_PREFIX |
| 147 |
string "Set a prefix for firmware image file" |
| 148 |
default "freewrt" |
| 149 |
help |
| 150 |
if you have a custom buildroot to build your own application, |
| 151 |
you can set your own prefix for the firmware image file. |
| 152 |
|
| 153 |
config FWRT_USE_CCACHE |
| 154 |
bool "Use ccache to speed up package re-compilation" |
| 155 |
default n |
| 156 |
help |
| 157 |
ccache is a compiler cache. It speeds up re-compilation of C/C++ code |
| 158 |
by caching previous compiles and detecting when the same compile is |
| 159 |
being done again. |
| 160 |
Requires ccache on your build machine. |
| 161 |
The default ccache options (cache dir, size etc) are used. |
| 162 |
Note: To build the toolchain with ccache, you'll have to set it up |
| 163 |
for yourself (e.g. with the CC environment variable or symlinks). |
| 164 |
This option is only to prefix the _cross_compile calls with ccache. |
| 165 |
|
| 166 |
config FWRT_GUI_SDK |
| 167 |
bool "Build hosttools for C++ GUI framework" |
| 168 |
default n |
| 169 |
help |
| 170 |
This will build cxxtools and tntnet for your host machine. |
| 171 |
You start with a GUI project, if you have this tools installed. |
| 172 |
|
| 173 |
config FWRT_ISOMATH |
| 174 |
bool "Support ISO C99 math functions (RECOMMENDED)" |
| 175 |
default y |
| 176 |
help |
| 177 |
This will add support for ISO C99 mathematical functions to |
| 178 |
uClibc, at a cost of less than 40K on mips. |
| 179 |
|
| 180 |
config FWRT_UNICODE |
| 181 |
bool "Enable support for the UTF-8 locale" |
| 182 |
default y |
| 183 |
help |
| 184 |
This will make the "en_US.UTF-8" locale supported by uClibc. |
| 185 |
Locale support weighs in about 50K on mips. |
| 186 |
|
| 187 |
endmenu |
| 188 |
|
| 189 |
source "target/Config.in" |
| 190 |
source "package/Config.in" |