15 |
|
|
16 |
config DESKTOP |
config DESKTOP |
17 |
bool "Enable options for full-blown desktop systems" |
bool "Enable options for full-blown desktop systems" |
18 |
default n |
default y |
19 |
help |
help |
20 |
Enable options and features which are not essential. |
Enable options and features which are not essential. |
21 |
Select this only if you plan to use busybox on full-blown |
Select this only if you plan to use busybox on full-blown |
82 |
|
|
83 |
config FEATURE_VERBOSE_USAGE |
config FEATURE_VERBOSE_USAGE |
84 |
bool "Show verbose applet usage messages" |
bool "Show verbose applet usage messages" |
85 |
default n |
default y |
86 |
select SHOW_USAGE |
depends on SHOW_USAGE |
87 |
help |
help |
88 |
All BusyBox applets will show more verbose help messages when |
All BusyBox applets will show more verbose help messages when |
89 |
busybox is invoked with --help. This will add a lot of text to the |
busybox is invoked with --help. This will add a lot of text to the |
106 |
|
|
107 |
config FEATURE_INSTALLER |
config FEATURE_INSTALLER |
108 |
bool "Support --install [-s] to install applet links at runtime" |
bool "Support --install [-s] to install applet links at runtime" |
109 |
default n |
default y |
110 |
help |
help |
111 |
Enable 'busybox --install [-s]' support. This will allow you to use |
Enable 'busybox --install [-s]' support. This will allow you to use |
112 |
busybox at runtime to create hard links or symlinks for all the |
busybox at runtime to create hard links or symlinks for all the |
119 |
Enable this if your system has locale support and you would like |
Enable this if your system has locale support and you would like |
120 |
busybox to support locale settings. |
busybox to support locale settings. |
121 |
|
|
122 |
config FEATURE_ASSUME_UNICODE |
config UNICODE_SUPPORT |
123 |
bool "Support Unicode" |
bool "Support Unicode" |
124 |
default n |
default y |
125 |
help |
help |
126 |
This makes various applets aware that one byte is not |
This makes various applets aware that one byte is not |
127 |
one character on screen. |
one character on screen. |
131 |
Probably by the time when busybox will be fully Unicode-clean, |
Probably by the time when busybox will be fully Unicode-clean, |
132 |
other encodings will be mainly of historic interest. |
other encodings will be mainly of historic interest. |
133 |
|
|
134 |
|
config UNICODE_USING_LOCALE |
135 |
|
bool "Use libc routines for Unicode (else uses internal ones)" |
136 |
|
default n |
137 |
|
depends on UNICODE_SUPPORT && LOCALE_SUPPORT |
138 |
|
help |
139 |
|
With this option on, Unicode support is implemented using libc |
140 |
|
routines. Otherwise, internal implementation is used. |
141 |
|
Internal implementation is smaller. |
142 |
|
|
143 |
config FEATURE_CHECK_UNICODE_IN_ENV |
config FEATURE_CHECK_UNICODE_IN_ENV |
144 |
bool "Check $LANG environment variable" |
bool "Check $LANG environment variable" |
145 |
default y |
default n |
146 |
depends on FEATURE_ASSUME_UNICODE && !LOCALE_SUPPORT |
depends on UNICODE_SUPPORT && !UNICODE_USING_LOCALE |
147 |
help |
help |
148 |
With this option on, Unicode support is activated |
With this option on, Unicode support is activated |
149 |
only if LANG variable has the value of the form "xxxx.utf8" |
only if LANG variable has the value of the form "xxxx.utf8" |
150 |
|
|
151 |
Otherwise, Unicode support will be always enabled and active. |
Otherwise, Unicode support will be always enabled and active. |
152 |
|
|
153 |
|
config SUBST_WCHAR |
154 |
|
int "Character code to substitute unprintable characters with" |
155 |
|
depends on UNICODE_SUPPORT |
156 |
|
default 63 |
157 |
|
help |
158 |
|
Typical values are 63 for '?' (works with any output device), |
159 |
|
30 for ASCII substitute control code, |
160 |
|
65533 (0xfffd) for Unicode replacement character. |
161 |
|
|
162 |
|
config LAST_SUPPORTED_WCHAR |
163 |
|
int "Range of supported Unicode characters" |
164 |
|
depends on UNICODE_SUPPORT |
165 |
|
default 767 |
166 |
|
help |
167 |
|
Any character with Unicode value bigger than this is assumed |
168 |
|
to be non-printable on output device. Many applets replace |
169 |
|
such chars with substitution character. |
170 |
|
|
171 |
|
The idea is that many valid printable Unicode chars are |
172 |
|
nevertheless are not displayed correctly. Think about |
173 |
|
combining charachers, double-wide hieroglyphs, obscure |
174 |
|
characters in dozens of ancient scripts... |
175 |
|
Many terminals, terminal emulators, xterms etc will fail |
176 |
|
to handle them correctly. Choose the smallest value |
177 |
|
which suits your needs. |
178 |
|
|
179 |
|
Typical values are: |
180 |
|
126 - ASCII only |
181 |
|
767 (0x2ff) - there are no combining chars in [0..767] range |
182 |
|
(the range includes Latin 1, Latin Ext. A and B), |
183 |
|
code is ~700 bytes smaller for this case. |
184 |
|
4351 (0x10ff) - there are no double-wide chars in [0..4351] range, |
185 |
|
code is ~300 bytes smaller for this case. |
186 |
|
12799 (0x31ff) - nearly all non-ideographic characters are |
187 |
|
available in [0..12799] range, including |
188 |
|
East Asian scripts like katakana, hiragana, hangul, |
189 |
|
bopomofo... |
190 |
|
0 - off, any valid printable Unicode character will be printed. |
191 |
|
|
192 |
|
config UNICODE_COMBINING_WCHARS |
193 |
|
bool "Allow zero-width Unicode characters on output" |
194 |
|
default n |
195 |
|
depends on UNICODE_SUPPORT |
196 |
|
help |
197 |
|
With this option off, any Unicode char with width of 0 |
198 |
|
is substituted on output. |
199 |
|
|
200 |
|
config UNICODE_WIDE_WCHARS |
201 |
|
bool "Allow wide Unicode characters on output" |
202 |
|
default n |
203 |
|
depends on UNICODE_SUPPORT |
204 |
|
help |
205 |
|
With this option off, any Unicode char with width > 1 |
206 |
|
is substituted on output. |
207 |
|
|
208 |
|
config UNICODE_BIDI_SUPPORT |
209 |
|
bool "Bidirectional character-aware line input" |
210 |
|
default n |
211 |
|
depends on UNICODE_SUPPORT && !UNICODE_USING_LOCALE |
212 |
|
help |
213 |
|
With this option on, right-to-left Unicode characters |
214 |
|
are treated differently on input (e.g. cursor movement). |
215 |
|
|
216 |
|
config UNICODE_NEUTRAL_TABLE |
217 |
|
bool "In bidi input, support non-ASCII neutral chars too" |
218 |
|
default n |
219 |
|
depends on UNICODE_BIDI_SUPPORT |
220 |
|
help |
221 |
|
In most cases it's enough to treat only ASCII non-letters |
222 |
|
(i.e. punctuation, numbers and space) as characters |
223 |
|
with neutral directionality. |
224 |
|
With this option on, more extensive (and bigger) table |
225 |
|
of neutral chars will be used. |
226 |
|
|
227 |
|
config UNICODE_PRESERVE_BROKEN |
228 |
|
bool "Make it possible to enter sequences of chars which are not Unicode" |
229 |
|
default n |
230 |
|
depends on UNICODE_SUPPORT |
231 |
|
help |
232 |
|
With this option on, invalid UTF-8 bytes are not substituted |
233 |
|
with the selected substitution character. |
234 |
|
For example, this means that entering 'l', 's', ' ', 0xff, [Enter] |
235 |
|
at shell prompt will list file named 0xff (single char name |
236 |
|
with char value 255), not file named '?'. |
237 |
|
|
238 |
config LONG_OPTS |
config LONG_OPTS |
239 |
bool "Support for --long-options" |
bool "Support for --long-options" |
240 |
default y |
default y |
264 |
Don't enable this unless you have a really good reason to clean |
Don't enable this unless you have a really good reason to clean |
265 |
things up manually. |
things up manually. |
266 |
|
|
267 |
|
config FEATURE_UTMP |
268 |
|
bool "Support utmp file" |
269 |
|
default y |
270 |
|
help |
271 |
|
The file /var/run/utmp is used to track who is currently logged in. |
272 |
|
With this option on, certain applets (getty, login, telnetd etc) |
273 |
|
will create and delete entries there. |
274 |
|
"who" applet requires this option. |
275 |
|
|
276 |
|
config FEATURE_WTMP |
277 |
|
bool "Support wtmp file" |
278 |
|
default y |
279 |
|
select FEATURE_UTMP |
280 |
|
help |
281 |
|
The file /var/run/wtmp is used to track when users have logged into |
282 |
|
and logged out of the system. |
283 |
|
With this option on, certain applets (getty, login, telnetd etc) |
284 |
|
will append new entries there. |
285 |
|
"last" applet requires this option. |
286 |
|
|
287 |
config FEATURE_PIDFILE |
config FEATURE_PIDFILE |
288 |
bool "Support writing pidfiles" |
bool "Support writing pidfiles" |
289 |
default n |
default y |
290 |
help |
help |
291 |
This option makes some applets (e.g. crond, syslogd, inetd) write |
This option makes some applets (e.g. crond, syslogd, inetd) write |
292 |
a pidfile in /var/run. Some applications rely on them. |
a pidfile in /var/run. Some applications rely on them. |
293 |
|
|
294 |
config FEATURE_SUID |
config FEATURE_SUID |
295 |
bool "Support for SUID/SGID handling" |
bool "Support for SUID/SGID handling" |
296 |
default n |
default y |
297 |
help |
help |
298 |
With this option you can install the busybox binary belonging |
With this option you can install the busybox binary belonging |
299 |
to root with the suid bit set, and it will automatically drop |
to root with the suid bit set, and it will automatically drop |
310 |
|
|
311 |
config FEATURE_SUID_CONFIG |
config FEATURE_SUID_CONFIG |
312 |
bool "Runtime SUID/SGID configuration via /etc/busybox.conf" |
bool "Runtime SUID/SGID configuration via /etc/busybox.conf" |
313 |
default n if FEATURE_SUID |
default y if FEATURE_SUID |
314 |
depends on FEATURE_SUID |
depends on FEATURE_SUID |
315 |
help |
help |
316 |
Allow the SUID / SGID state of an applet to be determined at runtime |
Allow the SUID / SGID state of an applet to be determined at runtime |
529 |
|
|
530 |
config LFS |
config LFS |
531 |
bool "Build with Large File Support (for accessing files > 2 GB)" |
bool "Build with Large File Support (for accessing files > 2 GB)" |
532 |
default n |
default y |
533 |
select FDISK_SUPPORT_LARGE_DISKS |
select FDISK_SUPPORT_LARGE_DISKS |
534 |
help |
help |
535 |
If you want to build BusyBox with large file support, then enable |
If you want to build BusyBox with large file support, then enable |