summaryrefslogtreecommitdiffstats
path: root/meta/recipes-core/busybox
diff options
context:
space:
mode:
authorRichard Purdie <rpurdie@linux.intel.com>2010-08-27 15:14:24 +0100
committerRichard Purdie <rpurdie@linux.intel.com>2010-08-27 15:29:45 +0100
commit29d6678fd546377459ef75cf54abeef5b969b5cf (patch)
tree8edd65790e37a00d01c3f203f773fe4b5012db18 /meta/recipes-core/busybox
parentda49de6885ee1bc424e70bc02f21f6ab920efb55 (diff)
downloadpoky-29d6678fd546377459ef75cf54abeef5b969b5cf.tar.gz
Major layout change to the packages directory
Having one monolithic packages directory makes it hard to find things and is generally overwhelming. This commit splits it into several logical sections roughly based on function, recipes.txt gives more information about the classifications used. The opportunity is also used to switch from "packages" to "recipes" as used in OpenEmbedded as the term "packages" can be confusing to people and has many different meanings. Not all recipes have been classified yet, this is just a first pass at separating things out. Some packages are moved to meta-extras as they're no longer actively used or maintained. Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
Diffstat (limited to 'meta/recipes-core/busybox')
-rw-r--r--meta/recipes-core/busybox/busybox-1.16.2/B921600.patch22
-rw-r--r--meta/recipes-core/busybox/busybox-1.16.2/busybox-appletlib-dependency.patch35
-rw-r--r--meta/recipes-core/busybox/busybox-1.16.2/defconfig924
-rw-r--r--meta/recipes-core/busybox/busybox-1.16.2/get_header_tar.patch20
-rw-r--r--meta/recipes-core/busybox/busybox-1.16.2/run-parts.in.usr-bin.patch27
-rw-r--r--meta/recipes-core/busybox/busybox-1.16.2/udhcpc-fix-nfsroot.patch54
-rw-r--r--meta/recipes-core/busybox/busybox-1.16.2/udhcpscript.patch22
-rw-r--r--meta/recipes-core/busybox/busybox.inc140
-rw-r--r--meta/recipes-core/busybox/busybox_1.16.2.bb24
-rwxr-xr-xmeta/recipes-core/busybox/files/busybox-cron39
-rwxr-xr-xmeta/recipes-core/busybox/files/busybox-httpd44
-rwxr-xr-xmeta/recipes-core/busybox/files/busybox-udhcpd43
-rw-r--r--meta/recipes-core/busybox/files/default.script4
-rw-r--r--meta/recipes-core/busybox/files/find-touchscreen.sh9
-rw-r--r--meta/recipes-core/busybox/files/hwclock.sh82
-rwxr-xr-xmeta/recipes-core/busybox/files/mount.busybox3
-rw-r--r--meta/recipes-core/busybox/files/simple.script72
-rw-r--r--meta/recipes-core/busybox/files/syslog74
-rw-r--r--meta/recipes-core/busybox/files/syslog.conf9
-rwxr-xr-xmeta/recipes-core/busybox/files/umount.busybox3
20 files changed, 1650 insertions, 0 deletions
diff --git a/meta/recipes-core/busybox/busybox-1.16.2/B921600.patch b/meta/recipes-core/busybox/busybox-1.16.2/B921600.patch
new file mode 100644
index 0000000000..803dc411d8
--- /dev/null
+++ b/meta/recipes-core/busybox/busybox-1.16.2/B921600.patch
@@ -0,0 +1,22 @@
1# copy commit message from OE as the patch comment:
2# commit 5b1ed09b1ab1a60a28a76e4658bc9957cd361b5d
3# Author: Valentin Longchamp <valentin.longchamp@epfl.ch>
4# Date: Mon Dec 8 14:43:23 2008 +0100
5
6# busybox: added support for 921600 speed of serial line
7#
8# above comment added by Kevin Tian <kevin.tian@intel.com>, 2010-07-06
9
10diff -upNr busybox-1.7.2/libbb/speed_table.c busybox-1.7.2-921600/libbb/speed_table.c
11--- busybox-1.7.2/libbb/speed_table.c 2007-09-03 13:48:41.000000000 +0200
12+++ busybox-1.7.2-921600/libbb/speed_table.c 2008-10-09 16:23:26.269592899 +0200
13@@ -52,6 +52,9 @@ static const struct speed_map speeds[] =
14 #ifdef B460800
15 {B460800, 460800/256 + 0x8000U},
16 #endif
17+#ifdef B921600
18+ {B921600, 921600/256 + 0x8000U},
19+#endif
20 };
21
22 enum { NUM_SPEEDS = ARRAY_SIZE(speeds) };
diff --git a/meta/recipes-core/busybox/busybox-1.16.2/busybox-appletlib-dependency.patch b/meta/recipes-core/busybox/busybox-1.16.2/busybox-appletlib-dependency.patch
new file mode 100644
index 0000000000..041aa6c54c
--- /dev/null
+++ b/meta/recipes-core/busybox/busybox-1.16.2/busybox-appletlib-dependency.patch
@@ -0,0 +1,35 @@
1# copy commit message from OE as the patch comment:
2# commit 98c24291aa165f53423c27ae033831ce0b3bb676
3# Author: Roman I Khimov <khimov@altell.ru>
4# Date: Thu Mar 26 23:03:58 2009 +0000
5#
6# busybox: update appletlib dependency patch
7#
8# Previous version still failed from time to time on clean-start builds
9# with 4 bitbake threads and '-j16'. Building busybox as sole target worked
10# well.
11#
12# The reason is that previous version introduced a race between applets make
13# processes spawned from top-level Makefile and from libbb Makefile.
14#
15# Fix it with high-level dependency that doesn't create races.
16#
17# Signed-off-by: Koen Kooi <koen@openembedded.org>
18#
19# above comment added by Kevin Tian <kevin.tian@intel.com>, 2010-07-06
20
21Index: busybox-1.13.2/Makefile
22===================================================================
23--- busybox-1.13.2.orig/Makefile 2009-03-19 15:44:37.419270265 +0300
24+++ busybox-1.13.2/Makefile 2009-03-19 15:45:57.737521296 +0300
25@@ -471,6 +471,10 @@
26 util-linux/ \
27 util-linux/volume_id/ \
28
29+# Lib interdeps
30+# libbb uses headers generated in applets
31+libbb: applets
32+
33 endif # KBUILD_EXTMOD
34
35 ifeq ($(dot-config),1)
diff --git a/meta/recipes-core/busybox/busybox-1.16.2/defconfig b/meta/recipes-core/busybox/busybox-1.16.2/defconfig
new file mode 100644
index 0000000000..431da94dd2
--- /dev/null
+++ b/meta/recipes-core/busybox/busybox-1.16.2/defconfig
@@ -0,0 +1,924 @@
1#
2# Automatically generated make config: don't edit
3# Busybox version: 1.16.2
4# Tue Jul 6 14:52:48 2010
5#
6CONFIG_HAVE_DOT_CONFIG=y
7
8#
9# Busybox Settings
10#
11
12#
13# General Configuration
14#
15# CONFIG_DESKTOP is not set
16# CONFIG_EXTRA_COMPAT is not set
17# CONFIG_INCLUDE_SUSv2 is not set
18# CONFIG_USE_PORTABLE_CODE is not set
19CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
20# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
21# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
22CONFIG_SHOW_USAGE=y
23# CONFIG_FEATURE_VERBOSE_USAGE is not set
24CONFIG_FEATURE_COMPRESS_USAGE=y
25# CONFIG_FEATURE_INSTALLER is not set
26CONFIG_LOCALE_SUPPORT=y
27# CONFIG_FEATURE_ASSUME_UNICODE is not set
28# CONFIG_FEATURE_CHECK_UNICODE_IN_ENV is not set
29CONFIG_LONG_OPTS=y
30CONFIG_FEATURE_DEVPTS=y
31# CONFIG_FEATURE_CLEAN_UP is not set
32CONFIG_FEATURE_PIDFILE=y
33CONFIG_FEATURE_SUID=y
34CONFIG_FEATURE_SUID_CONFIG=y
35CONFIG_FEATURE_SUID_CONFIG_QUIET=y
36# CONFIG_SELINUX is not set
37# CONFIG_FEATURE_PREFER_APPLETS is not set
38CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe"
39CONFIG_FEATURE_SYSLOG=y
40CONFIG_FEATURE_HAVE_RPC=y
41
42#
43# Build Options
44#
45# CONFIG_STATIC is not set
46# CONFIG_PIE is not set
47# CONFIG_NOMMU is not set
48# CONFIG_BUILD_LIBBUSYBOX is not set
49# CONFIG_FEATURE_INDIVIDUAL is not set
50# CONFIG_FEATURE_SHARED_BUSYBOX is not set
51CONFIG_LFS=y
52CONFIG_CROSS_COMPILER_PREFIX=""
53CONFIG_EXTRA_CFLAGS=""
54
55#
56# Debugging Options
57#
58# CONFIG_DEBUG is not set
59# CONFIG_DEBUG_PESSIMIZE is not set
60# CONFIG_WERROR is not set
61CONFIG_NO_DEBUG_LIB=y
62# CONFIG_DMALLOC is not set
63# CONFIG_EFENCE is not set
64
65#
66# Installation Options
67#
68# CONFIG_INSTALL_NO_USR is not set
69CONFIG_INSTALL_APPLET_SYMLINKS=y
70# CONFIG_INSTALL_APPLET_HARDLINKS is not set
71# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set
72# CONFIG_INSTALL_APPLET_DONT is not set
73# CONFIG_INSTALL_SH_APPLET_SYMLINK is not set
74# CONFIG_INSTALL_SH_APPLET_HARDLINK is not set
75# CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set
76CONFIG_PREFIX="./_install"
77
78#
79# Busybox Library Tuning
80#
81CONFIG_PASSWORD_MINLEN=6
82CONFIG_MD5_SIZE_VS_SPEED=2
83CONFIG_FEATURE_FAST_TOP=y
84# CONFIG_FEATURE_ETC_NETWORKS is not set
85CONFIG_FEATURE_EDITING=y
86CONFIG_FEATURE_EDITING_MAX_LEN=1024
87# CONFIG_FEATURE_EDITING_VI is not set
88CONFIG_FEATURE_EDITING_HISTORY=15
89CONFIG_FEATURE_EDITING_SAVEHISTORY=y
90CONFIG_FEATURE_TAB_COMPLETION=y
91CONFIG_FEATURE_USERNAME_COMPLETION=y
92CONFIG_FEATURE_EDITING_FANCY_PROMPT=y
93# CONFIG_FEATURE_EDITING_ASK_TERMINAL is not set
94CONFIG_FEATURE_NON_POSIX_CP=y
95# CONFIG_FEATURE_VERBOSE_CP_MESSAGE is not set
96CONFIG_FEATURE_COPYBUF_KB=4
97CONFIG_MONOTONIC_SYSCALL=y
98CONFIG_IOCTL_HEX2STR_ERROR=y
99CONFIG_FEATURE_HWIB=y
100
101#
102# Applets
103#
104
105#
106# Archival Utilities
107#
108# CONFIG_FEATURE_SEAMLESS_LZMA is not set
109# CONFIG_FEATURE_SEAMLESS_BZ2 is not set
110# CONFIG_FEATURE_SEAMLESS_GZ is not set
111# CONFIG_FEATURE_SEAMLESS_Z is not set
112CONFIG_AR=y
113# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
114CONFIG_BUNZIP2=y
115# CONFIG_BZIP2 is not set
116CONFIG_CPIO=y
117# CONFIG_FEATURE_CPIO_O is not set
118# CONFIG_FEATURE_CPIO_P is not set
119# CONFIG_DPKG is not set
120# CONFIG_DPKG_DEB is not set
121# CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY is not set
122CONFIG_GUNZIP=y
123CONFIG_GZIP=y
124# CONFIG_FEATURE_GZIP_LONG_OPTIONS is not set
125# CONFIG_LZOP is not set
126# CONFIG_LZOP_COMPR_HIGH is not set
127# CONFIG_RPM2CPIO is not set
128# CONFIG_RPM is not set
129CONFIG_TAR=y
130CONFIG_FEATURE_TAR_CREATE=y
131# CONFIG_FEATURE_TAR_AUTODETECT is not set
132CONFIG_FEATURE_TAR_FROM=y
133# CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY is not set
134# CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY is not set
135CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
136# CONFIG_FEATURE_TAR_LONG_OPTIONS is not set
137# CONFIG_FEATURE_TAR_UNAME_GNAME is not set
138# CONFIG_FEATURE_TAR_NOPRESERVE_TIME is not set
139# CONFIG_UNCOMPRESS is not set
140# CONFIG_UNLZMA is not set
141# CONFIG_FEATURE_LZMA_FAST is not set
142CONFIG_UNZIP=y
143
144#
145# Coreutils
146#
147CONFIG_BASENAME=y
148# CONFIG_CAL is not set
149CONFIG_CAT=y
150# CONFIG_CATV is not set
151CONFIG_CHGRP=y
152CONFIG_CHMOD=y
153CONFIG_CHOWN=y
154# CONFIG_FEATURE_CHOWN_LONG_OPTIONS is not set
155CONFIG_CHROOT=y
156# CONFIG_CKSUM is not set
157# CONFIG_COMM is not set
158CONFIG_CP=y
159# CONFIG_FEATURE_CP_LONG_OPTIONS is not set
160CONFIG_CUT=y
161CONFIG_DATE=y
162# CONFIG_FEATURE_DATE_ISOFMT is not set
163CONFIG_FEATURE_DATE_COMPAT=y
164CONFIG_DD=y
165CONFIG_FEATURE_DD_SIGNAL_HANDLING=y
166# CONFIG_FEATURE_DD_THIRD_STATUS_LINE is not set
167# CONFIG_FEATURE_DD_IBS_OBS is not set
168CONFIG_DF=y
169# CONFIG_FEATURE_DF_FANCY is not set
170CONFIG_DIRNAME=y
171# CONFIG_DOS2UNIX is not set
172# CONFIG_UNIX2DOS is not set
173CONFIG_DU=y
174CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y
175CONFIG_ECHO=y
176CONFIG_FEATURE_FANCY_ECHO=y
177CONFIG_ENV=y
178CONFIG_FEATURE_ENV_LONG_OPTIONS=y
179# CONFIG_EXPAND is not set
180# CONFIG_FEATURE_EXPAND_LONG_OPTIONS is not set
181CONFIG_EXPR=y
182# CONFIG_EXPR_MATH_SUPPORT_64 is not set
183CONFIG_FALSE=y
184# CONFIG_FOLD is not set
185# CONFIG_FSYNC is not set
186CONFIG_HEAD=y
187# CONFIG_FEATURE_FANCY_HEAD is not set
188# CONFIG_HOSTID is not set
189CONFIG_ID=y
190# CONFIG_INSTALL is not set
191# CONFIG_FEATURE_INSTALL_LONG_OPTIONS is not set
192# CONFIG_LENGTH is not set
193CONFIG_LN=y
194CONFIG_LOGNAME=y
195CONFIG_LS=y
196CONFIG_FEATURE_LS_FILETYPES=y
197CONFIG_FEATURE_LS_FOLLOWLINKS=y
198CONFIG_FEATURE_LS_RECURSIVE=y
199CONFIG_FEATURE_LS_SORTFILES=y
200CONFIG_FEATURE_LS_TIMESTAMPS=y
201CONFIG_FEATURE_LS_USERNAME=y
202CONFIG_FEATURE_LS_COLOR=y
203# CONFIG_FEATURE_LS_COLOR_IS_DEFAULT is not set
204CONFIG_MD5SUM=y
205CONFIG_MKDIR=y
206CONFIG_FEATURE_MKDIR_LONG_OPTIONS=y
207CONFIG_MKFIFO=y
208CONFIG_MKNOD=y
209CONFIG_MV=y
210# CONFIG_FEATURE_MV_LONG_OPTIONS is not set
211# CONFIG_NICE is not set
212CONFIG_NOHUP=y
213CONFIG_OD=y
214# CONFIG_PRINTENV is not set
215CONFIG_PRINTF=y
216CONFIG_PWD=y
217CONFIG_READLINK=y
218CONFIG_FEATURE_READLINK_FOLLOW=y
219CONFIG_REALPATH=y
220CONFIG_RM=y
221CONFIG_RMDIR=y
222# CONFIG_FEATURE_RMDIR_LONG_OPTIONS is not set
223CONFIG_SEQ=y
224# CONFIG_SHA1SUM is not set
225# CONFIG_SHA256SUM is not set
226# CONFIG_SHA512SUM is not set
227CONFIG_SLEEP=y
228CONFIG_FEATURE_FANCY_SLEEP=y
229# CONFIG_FEATURE_FLOAT_SLEEP is not set
230CONFIG_SORT=y
231CONFIG_FEATURE_SORT_BIG=y
232# CONFIG_SPLIT is not set
233# CONFIG_FEATURE_SPLIT_FANCY is not set
234# CONFIG_STAT is not set
235# CONFIG_FEATURE_STAT_FORMAT is not set
236CONFIG_STTY=y
237# CONFIG_SUM is not set
238CONFIG_SYNC=y
239# CONFIG_TAC is not set
240CONFIG_TAIL=y
241CONFIG_FEATURE_FANCY_TAIL=y
242CONFIG_TEE=y
243# CONFIG_FEATURE_TEE_USE_BLOCK_IO is not set
244CONFIG_TEST=y
245# CONFIG_FEATURE_TEST_64 is not set
246CONFIG_TOUCH=y
247CONFIG_TR=y
248CONFIG_FEATURE_TR_CLASSES=y
249# CONFIG_FEATURE_TR_EQUIV is not set
250CONFIG_TRUE=y
251CONFIG_TTY=y
252CONFIG_UNAME=y
253# CONFIG_UNEXPAND is not set
254# CONFIG_FEATURE_UNEXPAND_LONG_OPTIONS is not set
255CONFIG_UNIQ=y
256CONFIG_USLEEP=y
257# CONFIG_UUDECODE is not set
258# CONFIG_UUENCODE is not set
259CONFIG_WC=y
260# CONFIG_FEATURE_WC_LARGE is not set
261CONFIG_WHO=y
262CONFIG_WHOAMI=y
263CONFIG_YES=y
264
265#
266# Common options for cp and mv
267#
268# CONFIG_FEATURE_PRESERVE_HARDLINKS is not set
269
270#
271# Common options for ls, more and telnet
272#
273CONFIG_FEATURE_AUTOWIDTH=y
274
275#
276# Common options for df, du, ls
277#
278CONFIG_FEATURE_HUMAN_READABLE=y
279
280#
281# Common options for md5sum, sha1sum, sha256sum, sha512sum
282#
283CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
284
285#
286# Console Utilities
287#
288CONFIG_CHVT=y
289CONFIG_CLEAR=y
290CONFIG_DEALLOCVT=y
291CONFIG_DUMPKMAP=y
292# CONFIG_KBD_MODE is not set
293CONFIG_LOADFONT=y
294CONFIG_LOADKMAP=y
295CONFIG_OPENVT=y
296CONFIG_RESET=y
297# CONFIG_RESIZE is not set
298# CONFIG_FEATURE_RESIZE_PRINT is not set
299CONFIG_SETCONSOLE=y
300# CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS is not set
301# CONFIG_SETFONT is not set
302# CONFIG_FEATURE_SETFONT_TEXTUAL_MAP is not set
303CONFIG_DEFAULT_SETFONT_DIR=""
304# CONFIG_SETKEYCODES is not set
305# CONFIG_SETLOGCONS is not set
306# CONFIG_SHOWKEY is not set
307
308#
309# Debian Utilities
310#
311CONFIG_MKTEMP=y
312# CONFIG_PIPE_PROGRESS is not set
313CONFIG_RUN_PARTS=y
314CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS=y
315# CONFIG_FEATURE_RUN_PARTS_FANCY is not set
316CONFIG_START_STOP_DAEMON=y
317CONFIG_FEATURE_START_STOP_DAEMON_FANCY=y
318CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS=y
319CONFIG_WHICH=y
320
321#
322# Editors
323#
324CONFIG_AWK=y
325# CONFIG_FEATURE_AWK_LIBM is not set
326CONFIG_CMP=y
327CONFIG_DIFF=y
328# CONFIG_FEATURE_DIFF_LONG_OPTIONS is not set
329CONFIG_FEATURE_DIFF_DIR=y
330# CONFIG_ED is not set
331CONFIG_PATCH=y
332CONFIG_SED=y
333CONFIG_VI=y
334CONFIG_FEATURE_VI_MAX_LEN=1024
335CONFIG_FEATURE_VI_8BIT=y
336CONFIG_FEATURE_VI_COLON=y
337CONFIG_FEATURE_VI_YANKMARK=y
338CONFIG_FEATURE_VI_SEARCH=y
339CONFIG_FEATURE_VI_USE_SIGNALS=y
340# CONFIG_FEATURE_VI_DOT_CMD is not set
341# CONFIG_FEATURE_VI_READONLY is not set
342# CONFIG_FEATURE_VI_SETOPTS is not set
343# CONFIG_FEATURE_VI_SET is not set
344CONFIG_FEATURE_VI_WIN_RESIZE=y
345CONFIG_FEATURE_VI_OPTIMIZE_CURSOR=y
346CONFIG_FEATURE_ALLOW_EXEC=y
347
348#
349# Finding Utilities
350#
351CONFIG_FIND=y
352CONFIG_FEATURE_FIND_PRINT0=y
353CONFIG_FEATURE_FIND_MTIME=y
354CONFIG_FEATURE_FIND_MMIN=y
355CONFIG_FEATURE_FIND_PERM=y
356CONFIG_FEATURE_FIND_TYPE=y
357CONFIG_FEATURE_FIND_XDEV=y
358CONFIG_FEATURE_FIND_MAXDEPTH=y
359CONFIG_FEATURE_FIND_NEWER=y
360# CONFIG_FEATURE_FIND_INUM is not set
361CONFIG_FEATURE_FIND_EXEC=y
362CONFIG_FEATURE_FIND_USER=y
363CONFIG_FEATURE_FIND_GROUP=y
364CONFIG_FEATURE_FIND_NOT=y
365CONFIG_FEATURE_FIND_DEPTH=y
366CONFIG_FEATURE_FIND_PAREN=y
367CONFIG_FEATURE_FIND_SIZE=y
368CONFIG_FEATURE_FIND_PRUNE=y
369# CONFIG_FEATURE_FIND_DELETE is not set
370CONFIG_FEATURE_FIND_PATH=y
371CONFIG_FEATURE_FIND_REGEX=y
372# CONFIG_FEATURE_FIND_CONTEXT is not set
373# CONFIG_FEATURE_FIND_LINKS is not set
374CONFIG_GREP=y
375CONFIG_FEATURE_GREP_EGREP_ALIAS=y
376CONFIG_FEATURE_GREP_FGREP_ALIAS=y
377CONFIG_FEATURE_GREP_CONTEXT=y
378CONFIG_XARGS=y
379# CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION is not set
380# CONFIG_FEATURE_XARGS_SUPPORT_QUOTES is not set
381# CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT is not set
382# CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM is not set
383
384#
385# Init Utilities
386#
387# CONFIG_INIT is not set
388# CONFIG_FEATURE_USE_INITTAB is not set
389# CONFIG_FEATURE_KILL_REMOVED is not set
390CONFIG_FEATURE_KILL_DELAY=0
391# CONFIG_FEATURE_INIT_SCTTY is not set
392# CONFIG_FEATURE_INIT_SYSLOG is not set
393# CONFIG_FEATURE_EXTRA_QUIET is not set
394# CONFIG_FEATURE_INIT_COREDUMPS is not set
395# CONFIG_FEATURE_INITRD is not set
396CONFIG_HALT=y
397# CONFIG_FEATURE_CALL_TELINIT is not set
398CONFIG_TELINIT_PATH=""
399# CONFIG_MESG is not set
400
401#
402# Login/Password Management Utilities
403#
404# CONFIG_FEATURE_SHADOWPASSWDS is not set
405# CONFIG_USE_BB_PWD_GRP is not set
406# CONFIG_USE_BB_SHADOW is not set
407CONFIG_USE_BB_CRYPT=y
408# CONFIG_USE_BB_CRYPT_SHA is not set
409# CONFIG_ADDGROUP is not set
410# CONFIG_FEATURE_ADDGROUP_LONG_OPTIONS is not set
411# CONFIG_FEATURE_ADDUSER_TO_GROUP is not set
412# CONFIG_DELGROUP is not set
413# CONFIG_FEATURE_DEL_USER_FROM_GROUP is not set
414# CONFIG_FEATURE_CHECK_NAMES is not set
415# CONFIG_ADDUSER is not set
416# CONFIG_FEATURE_ADDUSER_LONG_OPTIONS is not set
417CONFIG_FIRST_SYSTEM_ID=0
418CONFIG_LAST_SYSTEM_ID=0
419# CONFIG_DELUSER is not set
420# CONFIG_GETTY is not set
421CONFIG_FEATURE_UTMP=y
422# CONFIG_FEATURE_WTMP is not set
423# CONFIG_LOGIN is not set
424# CONFIG_PAM is not set
425# CONFIG_LOGIN_SCRIPTS is not set
426# CONFIG_FEATURE_NOLOGIN is not set
427# CONFIG_FEATURE_SECURETTY is not set
428# CONFIG_PASSWD is not set
429# CONFIG_FEATURE_PASSWD_WEAK_CHECK is not set
430# CONFIG_CRYPTPW is not set
431# CONFIG_CHPASSWD is not set
432# CONFIG_SU is not set
433# CONFIG_FEATURE_SU_SYSLOG is not set
434# CONFIG_FEATURE_SU_CHECKS_SHELLS is not set
435# CONFIG_SULOGIN is not set
436# CONFIG_VLOCK is not set
437
438#
439# Linux Ext2 FS Progs
440#
441CONFIG_CHATTR=y
442CONFIG_FSCK=y
443# CONFIG_LSATTR is not set
444
445#
446# Linux Module Utilities
447#
448# CONFIG_MODPROBE_SMALL is not set
449# CONFIG_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE is not set
450# CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set
451CONFIG_INSMOD=y
452CONFIG_RMMOD=y
453CONFIG_LSMOD=y
454# CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT is not set
455CONFIG_MODPROBE=y
456# CONFIG_FEATURE_MODPROBE_BLACKLIST is not set
457# CONFIG_DEPMOD is not set
458
459#
460# Options common to multiple modutils
461#
462# CONFIG_FEATURE_2_4_MODULES is not set
463# CONFIG_FEATURE_INSMOD_TRY_MMAP is not set
464# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
465# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
466# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
467# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
468# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set
469CONFIG_FEATURE_CHECK_TAINTED_MODULE=y
470CONFIG_FEATURE_MODUTILS_ALIAS=y
471CONFIG_FEATURE_MODUTILS_SYMBOLS=y
472CONFIG_DEFAULT_MODULES_DIR="/lib/modules"
473CONFIG_DEFAULT_DEPMOD_FILE="modules.dep"
474
475#
476# Linux System Utilities
477#
478# CONFIG_ACPID is not set
479# CONFIG_FEATURE_ACPID_COMPAT is not set
480# CONFIG_BLKID is not set
481CONFIG_DMESG=y
482CONFIG_FEATURE_DMESG_PRETTY=y
483CONFIG_FBSET=y
484CONFIG_FEATURE_FBSET_FANCY=y
485CONFIG_FEATURE_FBSET_READMODE=y
486# CONFIG_FDFLUSH is not set
487# CONFIG_FDFORMAT is not set
488CONFIG_FDISK=y
489CONFIG_FDISK_SUPPORT_LARGE_DISKS=y
490CONFIG_FEATURE_FDISK_WRITABLE=y
491# CONFIG_FEATURE_AIX_LABEL is not set
492# CONFIG_FEATURE_SGI_LABEL is not set
493# CONFIG_FEATURE_SUN_LABEL is not set
494# CONFIG_FEATURE_OSF_LABEL is not set
495# CONFIG_FEATURE_FDISK_ADVANCED is not set
496# CONFIG_FINDFS is not set
497# CONFIG_FREERAMDISK is not set
498CONFIG_FSCK_MINIX=y
499# CONFIG_MKFS_EXT2 is not set
500CONFIG_MKFS_MINIX=y
501
502#
503# Minix filesystem support
504#
505CONFIG_FEATURE_MINIX2=y
506# CONFIG_MKFS_REISER is not set
507# CONFIG_MKFS_VFAT is not set
508# CONFIG_GETOPT is not set
509# CONFIG_FEATURE_GETOPT_LONG is not set
510CONFIG_HEXDUMP=y
511# CONFIG_FEATURE_HEXDUMP_REVERSE is not set
512# CONFIG_HD is not set
513CONFIG_HWCLOCK=y
514CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS=y
515CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS=y
516# CONFIG_IPCRM is not set
517# CONFIG_IPCS is not set
518CONFIG_LOSETUP=y
519# CONFIG_LSPCI is not set
520# CONFIG_LSUSB is not set
521# CONFIG_MDEV is not set
522# CONFIG_FEATURE_MDEV_CONF is not set
523# CONFIG_FEATURE_MDEV_RENAME is not set
524# CONFIG_FEATURE_MDEV_RENAME_REGEXP is not set
525# CONFIG_FEATURE_MDEV_EXEC is not set
526# CONFIG_FEATURE_MDEV_LOAD_FIRMWARE is not set
527CONFIG_MKSWAP=y
528# CONFIG_FEATURE_MKSWAP_UUID is not set
529CONFIG_MORE=y
530CONFIG_FEATURE_USE_TERMIOS=y
531# CONFIG_VOLUMEID is not set
532# CONFIG_FEATURE_VOLUMEID_EXT is not set
533# CONFIG_FEATURE_VOLUMEID_BTRFS is not set
534# CONFIG_FEATURE_VOLUMEID_REISERFS is not set
535# CONFIG_FEATURE_VOLUMEID_FAT is not set
536# CONFIG_FEATURE_VOLUMEID_HFS is not set
537# CONFIG_FEATURE_VOLUMEID_JFS is not set
538# CONFIG_FEATURE_VOLUMEID_XFS is not set
539# CONFIG_FEATURE_VOLUMEID_NTFS is not set
540# CONFIG_FEATURE_VOLUMEID_ISO9660 is not set
541# CONFIG_FEATURE_VOLUMEID_UDF is not set
542# CONFIG_FEATURE_VOLUMEID_LUKS is not set
543# CONFIG_FEATURE_VOLUMEID_LINUXSWAP is not set
544# CONFIG_FEATURE_VOLUMEID_CRAMFS is not set
545# CONFIG_FEATURE_VOLUMEID_ROMFS is not set
546# CONFIG_FEATURE_VOLUMEID_SYSV is not set
547# CONFIG_FEATURE_VOLUMEID_OCFS2 is not set
548# CONFIG_FEATURE_VOLUMEID_LINUXRAID is not set
549CONFIG_MOUNT=y
550# CONFIG_FEATURE_MOUNT_FAKE is not set
551# CONFIG_FEATURE_MOUNT_VERBOSE is not set
552# CONFIG_FEATURE_MOUNT_HELPERS is not set
553# CONFIG_FEATURE_MOUNT_LABEL is not set
554CONFIG_FEATURE_MOUNT_NFS=y
555# CONFIG_FEATURE_MOUNT_CIFS is not set
556CONFIG_FEATURE_MOUNT_FLAGS=y
557CONFIG_FEATURE_MOUNT_FSTAB=y
558CONFIG_PIVOT_ROOT=y
559CONFIG_RDATE=y
560# CONFIG_RDEV is not set
561# CONFIG_READPROFILE is not set
562# CONFIG_RTCWAKE is not set
563# CONFIG_SCRIPT is not set
564# CONFIG_SCRIPTREPLAY is not set
565# CONFIG_SETARCH is not set
566CONFIG_SWAPONOFF=y
567# CONFIG_FEATURE_SWAPON_PRI is not set
568CONFIG_SWITCH_ROOT=y
569CONFIG_UMOUNT=y
570# CONFIG_FEATURE_UMOUNT_ALL is not set
571
572#
573# Common options for mount/umount
574#
575CONFIG_FEATURE_MOUNT_LOOP=y
576# CONFIG_FEATURE_MTAB_SUPPORT is not set
577
578#
579# Miscellaneous Utilities
580#
581# CONFIG_ADJTIMEX is not set
582# CONFIG_BBCONFIG is not set
583# CONFIG_BEEP is not set
584CONFIG_FEATURE_BEEP_FREQ=0
585CONFIG_FEATURE_BEEP_LENGTH_MS=0
586# CONFIG_CHAT is not set
587# CONFIG_FEATURE_CHAT_NOFAIL is not set
588# CONFIG_FEATURE_CHAT_TTY_HIFI is not set
589# CONFIG_FEATURE_CHAT_IMPLICIT_CR is not set
590# CONFIG_FEATURE_CHAT_SWALLOW_OPTS is not set
591# CONFIG_FEATURE_CHAT_SEND_ESCAPES is not set
592# CONFIG_FEATURE_CHAT_VAR_ABORT_LEN is not set
593# CONFIG_FEATURE_CHAT_CLR_ABORT is not set
594# CONFIG_CHRT is not set
595# CONFIG_CROND is not set
596# CONFIG_FEATURE_CROND_D is not set
597# CONFIG_FEATURE_CROND_CALL_SENDMAIL is not set
598CONFIG_FEATURE_CROND_DIR=""
599# CONFIG_CRONTAB is not set
600CONFIG_DC=y
601# CONFIG_FEATURE_DC_LIBM is not set
602# CONFIG_DEVFSD is not set
603# CONFIG_DEVFSD_MODLOAD is not set
604# CONFIG_DEVFSD_FG_NP is not set
605# CONFIG_DEVFSD_VERBOSE is not set
606# CONFIG_FEATURE_DEVFS is not set
607# CONFIG_DEVMEM is not set
608# CONFIG_EJECT is not set
609# CONFIG_FEATURE_EJECT_SCSI is not set
610# CONFIG_FBSPLASH is not set
611# CONFIG_FLASHCP is not set
612# CONFIG_FLASH_LOCK is not set
613# CONFIG_FLASH_UNLOCK is not set
614# CONFIG_FLASH_ERASEALL is not set
615# CONFIG_IONICE is not set
616# CONFIG_INOTIFYD is not set
617# CONFIG_LAST is not set
618# CONFIG_FEATURE_LAST_SMALL is not set
619# CONFIG_FEATURE_LAST_FANCY is not set
620CONFIG_LESS=y
621CONFIG_FEATURE_LESS_MAXLINES=9999999
622CONFIG_FEATURE_LESS_BRACKETS=y
623CONFIG_FEATURE_LESS_FLAGS=y
624# CONFIG_FEATURE_LESS_MARKS is not set
625# CONFIG_FEATURE_LESS_REGEXP is not set
626# CONFIG_FEATURE_LESS_WINCH is not set
627# CONFIG_FEATURE_LESS_DASHCMD is not set
628# CONFIG_FEATURE_LESS_LINENUMS is not set
629# CONFIG_HDPARM is not set
630# CONFIG_FEATURE_HDPARM_GET_IDENTITY is not set
631# CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set
632# CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF is not set
633# CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET is not set
634# CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF is not set
635# CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA is not set
636# CONFIG_MAKEDEVS is not set
637# CONFIG_FEATURE_MAKEDEVS_LEAF is not set
638# CONFIG_FEATURE_MAKEDEVS_TABLE is not set
639# CONFIG_MAN is not set
640CONFIG_MICROCOM=y
641# CONFIG_MOUNTPOINT is not set
642# CONFIG_MT is not set
643# CONFIG_RAIDAUTORUN is not set
644# CONFIG_READAHEAD is not set
645# CONFIG_RUNLEVEL is not set
646# CONFIG_RX is not set
647# CONFIG_SETSID is not set
648CONFIG_STRINGS=y
649# CONFIG_TASKSET is not set
650# CONFIG_FEATURE_TASKSET_FANCY is not set
651CONFIG_TIME=y
652# CONFIG_TIMEOUT is not set
653# CONFIG_TTYSIZE is not set
654# CONFIG_VOLNAME is not set
655# CONFIG_WALL is not set
656# CONFIG_WATCHDOG is not set
657
658#
659# Networking Utilities
660#
661CONFIG_FEATURE_IPV6=y
662# CONFIG_FEATURE_UNIX_LOCAL is not set
663CONFIG_FEATURE_PREFER_IPV4_ADDRESS=y
664# CONFIG_VERBOSE_RESOLUTION_ERRORS is not set
665# CONFIG_ARP is not set
666# CONFIG_ARPING is not set
667# CONFIG_BRCTL is not set
668# CONFIG_FEATURE_BRCTL_FANCY is not set
669# CONFIG_FEATURE_BRCTL_SHOW is not set
670# CONFIG_DNSD is not set
671# CONFIG_ETHER_WAKE is not set
672# CONFIG_FAKEIDENTD is not set
673# CONFIG_FTPD is not set
674# CONFIG_FEATURE_FTP_WRITE is not set
675# CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST is not set
676# CONFIG_FTPGET is not set
677# CONFIG_FTPPUT is not set
678# CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS is not set
679CONFIG_HOSTNAME=y
680# CONFIG_HTTPD is not set
681# CONFIG_FEATURE_HTTPD_RANGES is not set
682# CONFIG_FEATURE_HTTPD_USE_SENDFILE is not set
683# CONFIG_FEATURE_HTTPD_SETUID is not set
684# CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set
685# CONFIG_FEATURE_HTTPD_AUTH_MD5 is not set
686# CONFIG_FEATURE_HTTPD_CGI is not set
687# CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR is not set
688# CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV is not set
689# CONFIG_FEATURE_HTTPD_ENCODE_URL_STR is not set
690# CONFIG_FEATURE_HTTPD_ERROR_PAGES is not set
691# CONFIG_FEATURE_HTTPD_PROXY is not set
692CONFIG_IFCONFIG=y
693CONFIG_FEATURE_IFCONFIG_STATUS=y
694# CONFIG_FEATURE_IFCONFIG_SLIP is not set
695# CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set
696CONFIG_FEATURE_IFCONFIG_HW=y
697# CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set
698# CONFIG_IFENSLAVE is not set
699# CONFIG_IFPLUGD is not set
700CONFIG_IFUPDOWN=y
701CONFIG_IFUPDOWN_IFSTATE_PATH="/var/run/ifstate"
702# CONFIG_FEATURE_IFUPDOWN_IP is not set
703# CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN is not set
704CONFIG_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN=y
705CONFIG_FEATURE_IFUPDOWN_IPV4=y
706CONFIG_FEATURE_IFUPDOWN_IPV6=y
707CONFIG_FEATURE_IFUPDOWN_MAPPING=y
708# CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP is not set
709# CONFIG_INETD is not set
710# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO is not set
711# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD is not set
712# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME is not set
713# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME is not set
714# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN is not set
715# CONFIG_FEATURE_INETD_RPC is not set
716CONFIG_IP=y
717CONFIG_FEATURE_IP_ADDRESS=y
718CONFIG_FEATURE_IP_LINK=y
719CONFIG_FEATURE_IP_ROUTE=y
720CONFIG_FEATURE_IP_TUNNEL=y
721# CONFIG_FEATURE_IP_RULE is not set
722# CONFIG_FEATURE_IP_SHORT_FORMS is not set
723# CONFIG_FEATURE_IP_RARE_PROTOCOLS is not set
724# CONFIG_IPADDR is not set
725# CONFIG_IPLINK is not set
726# CONFIG_IPROUTE is not set
727# CONFIG_IPTUNNEL is not set
728# CONFIG_IPRULE is not set
729# CONFIG_IPCALC is not set
730# CONFIG_FEATURE_IPCALC_FANCY is not set
731# CONFIG_FEATURE_IPCALC_LONG_OPTIONS is not set
732# CONFIG_NAMEIF is not set
733# CONFIG_FEATURE_NAMEIF_EXTENDED is not set
734CONFIG_NC=y
735# CONFIG_NC_SERVER is not set
736# CONFIG_NC_EXTRA is not set
737CONFIG_NETSTAT=y
738# CONFIG_FEATURE_NETSTAT_WIDE is not set
739# CONFIG_FEATURE_NETSTAT_PRG is not set
740CONFIG_NSLOOKUP=y
741# CONFIG_NTPD is not set
742# CONFIG_FEATURE_NTPD_SERVER is not set
743CONFIG_PING=y
744CONFIG_PING6=y
745CONFIG_FEATURE_FANCY_PING=y
746# CONFIG_PSCAN is not set
747CONFIG_ROUTE=y
748# CONFIG_SLATTACH is not set
749CONFIG_TELNET=y
750# CONFIG_FEATURE_TELNET_TTYPE is not set
751CONFIG_FEATURE_TELNET_AUTOLOGIN=y
752# CONFIG_TELNETD is not set
753# CONFIG_FEATURE_TELNETD_STANDALONE is not set
754# CONFIG_FEATURE_TELNETD_INETD_WAIT is not set
755CONFIG_TFTP=y
756# CONFIG_TFTPD is not set
757CONFIG_FEATURE_TFTP_GET=y
758CONFIG_FEATURE_TFTP_PUT=y
759# CONFIG_FEATURE_TFTP_BLOCKSIZE is not set
760# CONFIG_FEATURE_TFTP_PROGRESS_BAR is not set
761# CONFIG_TFTP_DEBUG is not set
762CONFIG_TRACEROUTE=y
763# CONFIG_TRACEROUTE6 is not set
764# CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set
765# CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE is not set
766# CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set
767CONFIG_UDHCPD=y
768# CONFIG_DHCPRELAY is not set
769CONFIG_DUMPLEASES=y
770# CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY is not set
771CONFIG_DHCPD_LEASES_FILE="/var/lib/misc/udhcpd.leases"
772CONFIG_UDHCPC=y
773CONFIG_FEATURE_UDHCPC_ARPING=y
774# CONFIG_FEATURE_UDHCP_PORT is not set
775CONFIG_UDHCP_DEBUG=0
776# CONFIG_FEATURE_UDHCP_RFC3397 is not set
777CONFIG_UDHCPC_DEFAULT_SCRIPT="/usr/share/udhcpc/default.script"
778CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80
779CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="-R -n"
780# CONFIG_VCONFIG is not set
781CONFIG_WGET=y
782CONFIG_FEATURE_WGET_STATUSBAR=y
783CONFIG_FEATURE_WGET_AUTHENTICATION=y
784CONFIG_FEATURE_WGET_LONG_OPTIONS=y
785# CONFIG_ZCIP is not set
786# CONFIG_TCPSVD is not set
787# CONFIG_TUNCTL is not set
788# CONFIG_FEATURE_TUNCTL_UG is not set
789# CONFIG_UDPSVD is not set
790
791#
792# Print Utilities
793#
794# CONFIG_LPD is not set
795# CONFIG_LPR is not set
796# CONFIG_LPQ is not set
797
798#
799# Mail Utilities
800#
801# CONFIG_MAKEMIME is not set
802CONFIG_FEATURE_MIME_CHARSET=""
803# CONFIG_POPMAILDIR is not set
804# CONFIG_FEATURE_POPMAILDIR_DELIVERY is not set
805# CONFIG_REFORMIME is not set
806# CONFIG_FEATURE_REFORMIME_COMPAT is not set
807# CONFIG_SENDMAIL is not set
808
809#
810# Process Utilities
811#
812CONFIG_FREE=y
813CONFIG_FUSER=y
814CONFIG_KILL=y
815CONFIG_KILLALL=y
816# CONFIG_KILLALL5 is not set
817# CONFIG_NMETER is not set
818# CONFIG_PGREP is not set
819CONFIG_PIDOF=y
820# CONFIG_FEATURE_PIDOF_SINGLE is not set
821# CONFIG_FEATURE_PIDOF_OMIT is not set
822# CONFIG_PKILL is not set
823CONFIG_PS=y
824CONFIG_FEATURE_PS_WIDE=y
825# CONFIG_FEATURE_PS_TIME is not set
826# CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS is not set
827# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set
828CONFIG_RENICE=y
829CONFIG_BB_SYSCTL=y
830CONFIG_TOP=y
831CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y
832CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y
833# CONFIG_FEATURE_TOP_SMP_CPU is not set
834# CONFIG_FEATURE_TOP_DECIMALS is not set
835# CONFIG_FEATURE_TOP_SMP_PROCESS is not set
836# CONFIG_FEATURE_TOPMEM is not set
837# CONFIG_FEATURE_SHOW_THREADS is not set
838CONFIG_UPTIME=y
839CONFIG_WATCH=y
840
841#
842# Runit Utilities
843#
844# CONFIG_RUNSV is not set
845# CONFIG_RUNSVDIR is not set
846# CONFIG_FEATURE_RUNSVDIR_LOG is not set
847# CONFIG_SV is not set
848CONFIG_SV_DEFAULT_SERVICE_DIR=""
849# CONFIG_SVLOGD is not set
850# CONFIG_CHPST is not set
851# CONFIG_SETUIDGID is not set
852# CONFIG_ENVUIDGID is not set
853# CONFIG_ENVDIR is not set
854# CONFIG_SOFTLIMIT is not set
855# CONFIG_CHCON is not set
856# CONFIG_FEATURE_CHCON_LONG_OPTIONS is not set
857# CONFIG_GETENFORCE is not set
858# CONFIG_GETSEBOOL is not set
859# CONFIG_LOAD_POLICY is not set
860# CONFIG_MATCHPATHCON is not set
861# CONFIG_RESTORECON is not set
862# CONFIG_RUNCON is not set
863# CONFIG_FEATURE_RUNCON_LONG_OPTIONS is not set
864# CONFIG_SELINUXENABLED is not set
865# CONFIG_SETENFORCE is not set
866# CONFIG_SETFILES is not set
867# CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set
868# CONFIG_SETSEBOOL is not set
869# CONFIG_SESTATUS is not set
870
871#
872# Shells
873#
874CONFIG_FEATURE_SH_IS_ASH=y
875# CONFIG_FEATURE_SH_IS_HUSH is not set
876# CONFIG_FEATURE_SH_IS_NONE is not set
877CONFIG_ASH=y
878CONFIG_ASH_BASH_COMPAT=y
879CONFIG_ASH_JOB_CONTROL=y
880CONFIG_ASH_ALIAS=y
881CONFIG_ASH_GETOPTS=y
882CONFIG_ASH_BUILTIN_ECHO=y
883CONFIG_ASH_BUILTIN_PRINTF=y
884CONFIG_ASH_BUILTIN_TEST=y
885# CONFIG_ASH_CMDCMD is not set
886# CONFIG_ASH_MAIL is not set
887CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
888# CONFIG_ASH_RANDOM_SUPPORT is not set
889CONFIG_ASH_EXPAND_PRMT=y
890# CONFIG_HUSH is not set
891# CONFIG_HUSH_BASH_COMPAT is not set
892# CONFIG_HUSH_HELP is not set
893# CONFIG_HUSH_INTERACTIVE is not set
894# CONFIG_HUSH_JOB is not set
895# CONFIG_HUSH_TICK is not set
896# CONFIG_HUSH_IF is not set
897# CONFIG_HUSH_LOOPS is not set
898# CONFIG_HUSH_CASE is not set
899# CONFIG_HUSH_FUNCTIONS is not set
900# CONFIG_HUSH_LOCAL is not set
901# CONFIG_HUSH_EXPORT_N is not set
902# CONFIG_HUSH_RANDOM_SUPPORT is not set
903# CONFIG_LASH is not set
904# CONFIG_MSH is not set
905CONFIG_SH_MATH_SUPPORT=y
906# CONFIG_SH_MATH_SUPPORT_64 is not set
907CONFIG_FEATURE_SH_EXTRA_QUIET=y
908# CONFIG_FEATURE_SH_STANDALONE is not set
909# CONFIG_FEATURE_SH_NOFORK is not set
910# CONFIG_CTTYHACK is not set
911
912#
913# System Logging Utilities
914#
915CONFIG_SYSLOGD=y
916CONFIG_FEATURE_ROTATE_LOGFILE=y
917CONFIG_FEATURE_REMOTE_LOG=y
918# CONFIG_FEATURE_SYSLOGD_DUP is not set
919CONFIG_FEATURE_IPC_SYSLOG=y
920CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=16
921CONFIG_LOGREAD=y
922CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING=y
923CONFIG_KLOGD=y
924CONFIG_LOGGER=y
diff --git a/meta/recipes-core/busybox/busybox-1.16.2/get_header_tar.patch b/meta/recipes-core/busybox/busybox-1.16.2/get_header_tar.patch
new file mode 100644
index 0000000000..bc9b427ea9
--- /dev/null
+++ b/meta/recipes-core/busybox/busybox-1.16.2/get_header_tar.patch
@@ -0,0 +1,20 @@
1# copy commit message from OE as the patch comment:
2# commit 5a0e1d473ca7aca5ffefffe9a2ec44ae7a1f35bc
3# Author: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
4# Date: Wed Feb 11 22:40:21 2009 +0100
5#
6# busybox: fix tar problem with filenames that are exactly 100 bytes
7#
8# above comment added by Kevin Tian <kevin.tian@intel.com>, 2010-07-06
9
10--- busybox-1.13.2/archival/libunarchive/get_header_tar.c.orig 2008-11-09 18:28:02.000000000 +0100
11+++ busybox-1.13.2/archival/libunarchive/get_header_tar.c 2009-02-11 22:34:52.000000000 +0100
12@@ -252,6 +252,8 @@
13 file_header->name = concat_path_file(tar.prefix, tar.name);
14 } else
15 file_header->name = xstrdup(tar.name);
16+ if (strlen(file_header->name) > 100)
17+ file_header->name[100] = 0;
18 }
19
20 /* Set bits 12-15 of the files mode */
diff --git a/meta/recipes-core/busybox/busybox-1.16.2/run-parts.in.usr-bin.patch b/meta/recipes-core/busybox/busybox-1.16.2/run-parts.in.usr-bin.patch
new file mode 100644
index 0000000000..bedb974432
--- /dev/null
+++ b/meta/recipes-core/busybox/busybox-1.16.2/run-parts.in.usr-bin.patch
@@ -0,0 +1,27 @@
1# copy commit message from OE as the patch comment:
2# commit f1b326c83be0d95571b991d8d2ee239982380b6b
3# Author: Martin Jansa <Martin.Jansa@gmail.com>
4# Date: Fri Apr 30 15:37:38 2010 +0200
5#
6# busybox: add patch for installing run-parts to /usr/bin/ instead of /bin
7#
8# * otherwise debianutils install will fail with
9# update-alternatives: Error: cannot register alternative run-parts to /usr/bin/run-parts since it is
10#
11# Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
12#
13# Poky doesn't have debianutils, but let's keep it for safety
14# above comment added by Kevin Tian <kevin.tian@intel.com>, 2010-07-06
15
16diff -uNr busybox-1.15.3.orig//include/applets.h busybox-1.15.3/include/applets.h
17--- busybox-1.15.3.orig//include/applets.h 2009-12-12 22:13:28.000000000 +0100
18+++ busybox-1.15.3/include/applets.h 2010-04-30 15:35:40.000000000 +0200
19@@ -323,7 +323,7 @@
20 IF_RPM(APPLET(rpm, _BB_DIR_BIN, _BB_SUID_DROP))
21 IF_RPM2CPIO(APPLET(rpm2cpio, _BB_DIR_USR_BIN, _BB_SUID_DROP))
22 IF_RTCWAKE(APPLET(rtcwake, _BB_DIR_USR_BIN, _BB_SUID_DROP))
23-IF_RUN_PARTS(APPLET_ODDNAME(run-parts, run_parts, _BB_DIR_BIN, _BB_SUID_DROP, run_parts))
24+IF_RUN_PARTS(APPLET_ODDNAME(run-parts, run_parts, _BB_DIR_USR_BIN, _BB_SUID_DROP, run_parts))
25 IF_RUNCON(APPLET(runcon, _BB_DIR_USR_BIN, _BB_SUID_DROP))
26 IF_RUNLEVEL(APPLET(runlevel, _BB_DIR_SBIN, _BB_SUID_DROP))
27 IF_RUNSV(APPLET(runsv, _BB_DIR_USR_BIN, _BB_SUID_DROP))
diff --git a/meta/recipes-core/busybox/busybox-1.16.2/udhcpc-fix-nfsroot.patch b/meta/recipes-core/busybox/busybox-1.16.2/udhcpc-fix-nfsroot.patch
new file mode 100644
index 0000000000..89eeb425ad
--- /dev/null
+++ b/meta/recipes-core/busybox/busybox-1.16.2/udhcpc-fix-nfsroot.patch
@@ -0,0 +1,54 @@
1# copy commit message from OE as the patch comment:
2# commit ec4da6df3ad5b8b03446d0dda9c50a2439ae325a
3# Author: Denys Dmytriyenko <denis@denix.org>
4# Date: Wed Feb 4 11:43:18 2009 -0500
5#
6# busybox: fix nfsroot issues with resetting IP and deleting routes
7#
8# above comment added by Kevin Tian <kevin.tian@intel.com>, 2010-07-06
9Index: busybox-1.15.3/examples/udhcp/simple.script
10===================================================================
11--- busybox-1.15.3.orig/examples/udhcp/simple.script 2010-06-27 12:17:14.116876946 +0200
12+++ busybox-1.15.3/examples/udhcp/simple.script 2010-06-27 12:18:38.607868533 +0200
13@@ -10,10 +10,17 @@
14 BROADCAST="broadcast +"
15 [ -n "$broadcast" ] && BROADCAST="broadcast $broadcast"
16
17+# return 0 if root is mounted on a network filesystem
18+root_is_nfs() {
19+ grep -qe '^/dev/root.*\(nfs\|smbfs\|ncp\|coda\) .*' /proc/mounts
20+}
21+
22 case "$1" in
23 deconfig)
24+ if ! root_is_nfs ; then
25 echo "Setting IP address 0.0.0.0 on $interface"
26- ifconfig $interface 0.0.0.0
27+ ifconfig $interface 0.0.0.0
28+ fi
29 ;;
30
31 renew|bound)
32@@ -21,15 +28,17 @@
33 ifconfig $interface $ip $NETMASK $BROADCAST
34
35 if [ -n "$router" ] ; then
36- echo "Deleting routers"
37- while route del default gw 0.0.0.0 dev $interface 2>/dev/null ; do
38- :
39- done
40+ if ! root_is_nfs ; then
41+ echo "Deleting routers"
42+ while route del default gw 0.0.0.0 dev $interface 2>/dev/null ; do
43+ :
44+ done
45+ fi
46
47 metric=0
48 for i in $router ; do
49 echo "Adding router $i"
50- route add default gw $i dev $interface metric $((metric++))
51+ route add default gw $i dev $interface metric $((metric++)) 2>/dev/null
52 done
53 fi
54
diff --git a/meta/recipes-core/busybox/busybox-1.16.2/udhcpscript.patch b/meta/recipes-core/busybox/busybox-1.16.2/udhcpscript.patch
new file mode 100644
index 0000000000..81bca634af
--- /dev/null
+++ b/meta/recipes-core/busybox/busybox-1.16.2/udhcpscript.patch
@@ -0,0 +1,22 @@
1# copy commit message from OE as the patch comment
2# commit c9bb6478a873d6de4c8a0e712435ac9a658a345d
3# Author: Holger Schurig <schurig@mn-solutions.de>
4# Date: Wed Sep 29 08:29:58 2004 +0000
5#
6# udhcpscript: fixes the "deleting routers" error message in case of no existing default routes
7#
8# Above comment added by Kevin Tian <kevin.tian@intel.com>, 2010-07-06
9
10Index: busybox-1.15.1/examples/udhcp/simple.script
11===================================================================
12--- busybox-1.15.1.orig/examples/udhcp/simple.script 2009-09-12 17:55:36.000000000 +0200
13+++ busybox-1.15.1/examples/udhcp/simple.script 2009-09-16 22:51:06.599693412 +0200
14@@ -22,7 +22,7 @@ case "$1" in
15
16 if [ -n "$router" ] ; then
17 echo "Deleting routers"
18- while route del default gw 0.0.0.0 dev $interface ; do
19+ while route del default gw 0.0.0.0 dev $interface 2>/dev/null ; do
20 :
21 done
22
diff --git a/meta/recipes-core/busybox/busybox.inc b/meta/recipes-core/busybox/busybox.inc
new file mode 100644
index 0000000000..8c258135c8
--- /dev/null
+++ b/meta/recipes-core/busybox/busybox.inc
@@ -0,0 +1,140 @@
1DESCRIPTION = "BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides minimalist replacements for most of the utilities you usually find in GNU fileutils, shellutils, etc. The utilities in BusyBox generally have fewer options than their full-featured GNU cousins; however, the options that are included provide the expected functionality and behave very much like their GNU counterparts. BusyBox provides a fairly complete POSIX environment for any small or embedded system."
2HOMEPAGE = "http://www.busybox.net"
3BUGTRACKER = "https://bugs.busybox.net/"
4# bzip2 applet in busybox is based on lightly-modified bzip2 source
5LICENSE = "GPLv2+ & bzip2"
6SECTION = "base"
7PRIORITY = "required"
8
9export EXTRA_CFLAGS = "${CFLAGS}"
10PACKAGES =+ "${PN}-httpd ${PN}-udhcpd"
11
12FILES_${PN}-httpd = "${sysconfdir}/init.d/busybox-httpd /srv/www"
13FILES_${PN}-udhcpd = "${sysconfdir}/init.d/busybox-udhcpd"
14
15FILES_${PN} += "${datadir}/udhcpc"
16
17INITSCRIPT_PACKAGES = "${PN} ${PN}-httpd ${PN}-udhcpd"
18INITSCRIPT_NAME_${PN}-httpd = "busybox-httpd"
19INITSCRIPT_NAME_${PN}-udhcpd = "busybox-udhcpd"
20INITSCRIPT_NAME_${PN} = "syslog"
21CONFFILES_${PN} = "${sysconfdir}/syslog.conf"
22
23# This disables the syslog startup links in slugos (see slugos-init)
24INITSCRIPT_PARAMS_${PN}_slugos = "start 20 ."
25
26inherit cml1 update-rc.d
27
28do_configure () {
29 install -m 0644 ${WORKDIR}/defconfig ${S}/.config
30 cml1_do_configure
31}
32
33do_compile() {
34 unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
35 base_do_compile
36}
37
38do_install () {
39 unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
40 install -d ${D}${sysconfdir}/init.d
41 oe_runmake "PREFIX=${D}" install
42 cp -pPR ${S}/_install/* ${D}/
43
44 # Move everything to /busybox (not supposed to end up in any package)
45 install -d ${D}/busybox
46 ls ${D} -R
47
48 cp -dPr ${D}${base_bindir} ${D}${base_sbindir} ${D}${prefix} ${D}/busybox/
49 # Move the busybox binary back to /bin
50 install -d ${D}${base_bindir}
51 mv ${D}/busybox${base_bindir}/busybox ${D}${base_bindir}/
52 # Move back the sh symlink
53 test -h ${D}/busybox${base_bindir}/sh && mv ${D}/busybox${base_bindir}/sh ${D}${base_bindir}/
54
55 install -m 0755 ${WORKDIR}/syslog ${D}${sysconfdir}/init.d/
56 install -m 644 ${WORKDIR}/syslog.conf ${D}${sysconfdir}/
57 if grep "CONFIG_CROND=y" ${WORKDIR}/defconfig; then
58 # Move crond back to /usr/sbin/crond
59 install -d ${D}${sbindir}
60 mv ${D}/busybox${sbindir}/crond ${D}${sbindir}/
61
62 install -m 0755 ${WORKDIR}/busybox-cron ${D}${sysconfdir}/init.d/
63 fi
64 if grep "CONFIG_HTTPD=y" ${WORKDIR}/defconfig; then
65 # Move httpd back to /usr/sbin/httpd
66 install -d ${D}${sbindir}
67 mv ${D}/busybox${sbindir}/httpd ${D}${sbindir}/
68
69 install -m 0755 ${WORKDIR}/busybox-httpd ${D}${sysconfdir}/init.d/
70 install -d ${D}/srv/www
71 fi
72 if grep "CONFIG_UDHCPD=y" ${WORKDIR}/defconfig; then
73 # Move udhcpd back to /usr/sbin/udhcpd
74 install -d ${D}${sbindir}
75 mv ${D}/busybox${sbindir}/udhcpd ${D}${sbindir}/
76
77 install -m 0755 ${WORKDIR}/busybox-udhcpd ${D}${sysconfdir}/init.d/
78 fi
79 if grep "CONFIG_HWCLOCK=y" ${WORKDIR}/defconfig; then
80 # Move hwclock back to /sbin/hwclock
81 install -d ${D}${base_sbindir}
82 mv ${D}/busybox${base_sbindir}/hwclock ${D}${base_sbindir}/
83
84 install -m 0755 ${WORKDIR}/hwclock.sh ${D}${sysconfdir}/init.d/
85 fi
86 if grep "CONFIG_UDHCPC=y" ${WORKDIR}/defconfig; then
87 # Move dhcpc back to /usr/sbin/udhcpc
88 install -d ${D}${base_sbindir}
89 mv ${D}/busybox${base_sbindir}/udhcpc ${D}${base_sbindir}/
90
91 install -d ${D}${sysconfdir}/udhcpc.d
92 install -d ${D}${datadir}/udhcpc
93 install -m 0755 ${S}/examples/udhcp/simple.script ${D}${sysconfdir}/udhcpc.d/50default
94 install -m 0755 ${WORKDIR}/default.script ${D}${datadir}/udhcpc/default.script
95 fi
96
97 install -m 0644 ${S}/busybox.links ${D}${sysconfdir}
98}
99
100pkg_postinst_${PN} () {
101 # If we are not making an image we create links for the utilities that doesn't exist
102 # so the update-alternatives script will get the utilities it needs
103 # (update-alternatives have no problem replacing links later anyway)
104 test -n 2> /dev/null || alias test='busybox test'
105 if test "x$D" = "x"; then while read link; do if test ! -h "$link"; then case "$link" in /*/*/*) to="../../bin/busybox";; /bin/*) to="busybox";; /*/*) to="../bin/busybox";; esac; busybox ln -s $to $link; fi; done </etc/busybox.links; fi
106
107 # This adds the links, remember that this has to work when building an image too, hence the $D
108 while read link; do case "$link" in /*/*/*) to="../../bin/busybox";; /bin/*) to="busybox";; /*/*) to="../bin/busybox";; esac; bn=`basename $link`; update-alternatives --install $link $bn $to 50; done <$D/etc/busybox.links
109}
110
111pkg_prerm_${PN} () {
112 # This is so you can make busybox commit suicide - removing busybox with no other packages
113 # providing its files, this will make update-alternatives work, but the update-rc.d part
114 # for syslog, httpd and/or udhcpd will fail if there is no other package providing sh
115 tmpdir=`mktemp -d /tmp/busyboxrm-XXXXXX`
116 ln -s /bin/busybox $tmpdir/[
117 ln -s /bin/busybox $tmpdir/test
118 ln -s /bin/busybox $tmpdir/head
119 ln -s /bin/busybox $tmpdir/sh
120 ln -s /bin/busybox $tmpdir/basename
121 ln -s /bin/busybox $tmpdir/echo
122 ln -s /bin/busybox $tmpdir/mv
123 ln -s /bin/busybox $tmpdir/ln
124 ln -s /bin/busybox $tmpdir/dirname
125 ln -s /bin/busybox $tmpdir/rm
126 ln -s /bin/busybox $tmpdir/sed
127 ln -s /bin/busybox $tmpdir/sort
128 export PATH=$PATH:$tmpdir
129
130 while read link
131 do
132 case "$link" in
133 /*/*/*) to="../../bin/busybox";;
134 /bin/*) to="busybox";;
135 /*/*) to="../bin/busybox";;
136 esac
137 bn=`basename $link`
138 sh /usr/bin/update-alternatives --remove $bn $to
139 done </etc/busybox.links
140}
diff --git a/meta/recipes-core/busybox/busybox_1.16.2.bb b/meta/recipes-core/busybox/busybox_1.16.2.bb
new file mode 100644
index 0000000000..0952f4ddb0
--- /dev/null
+++ b/meta/recipes-core/busybox/busybox_1.16.2.bb
@@ -0,0 +1,24 @@
1require busybox.inc
2PR = "r0"
3
4SRC_URI = "http://www.busybox.net/downloads/busybox-${PV}.tar.bz2;name=tarball \
5 file://udhcpscript.patch \
6 file://udhcpc-fix-nfsroot.patch \
7 file://B921600.patch \
8 file://get_header_tar.patch \
9 file://busybox-appletlib-dependency.patch \
10 file://run-parts.in.usr-bin.patch \
11 file://find-touchscreen.sh \
12 file://busybox-cron \
13 file://busybox-httpd \
14 file://busybox-udhcpd \
15 file://default.script \
16 file://simple.script \
17 file://hwclock.sh \
18 file://mount.busybox \
19 file://syslog \
20 file://syslog.conf \
21 file://umount.busybox \
22 file://defconfig"
23
24EXTRA_OEMAKE += "V=1 ARCH=${TARGET_ARCH} CROSS_COMPILE=${TARGET_PREFIX}"
diff --git a/meta/recipes-core/busybox/files/busybox-cron b/meta/recipes-core/busybox/files/busybox-cron
new file mode 100755
index 0000000000..f0e6b15629
--- /dev/null
+++ b/meta/recipes-core/busybox/files/busybox-cron
@@ -0,0 +1,39 @@
1#!/bin/sh
2DAEMON=/usr/sbin/crond
3NAME=crond
4DESC="Busybox Periodic Command Scheduler"
5ARGS="-c /etc/cron/crontabs"
6
7test -f $DAEMON || exit 0
8
9set -e
10
11case "$1" in
12 start)
13 echo -n "starting $DESC: $NAME... "
14 start-stop-daemon -S -b -n $NAME -a $DAEMON -- $ARGS
15 echo "done."
16 ;;
17 stop)
18 echo -n "stopping $DESC: $NAME... "
19 start-stop-daemon -K -n $NAME
20 echo "done."
21 ;;
22 restart)
23 echo -n "restarting $DESC: $NAME... "
24 $0 stop
25 $0 start
26 echo "done."
27 ;;
28 reload)
29 echo -n "reloading $DESC: $NAME... "
30 killall -HUP $(basename ${DAEMON})
31 echo "done."
32 ;;
33 *)
34 echo "Usage: $0 {start|stop|restart|reload}"
35 exit 1
36 ;;
37esac
38
39exit 0
diff --git a/meta/recipes-core/busybox/files/busybox-httpd b/meta/recipes-core/busybox/files/busybox-httpd
new file mode 100755
index 0000000000..c8348e54a7
--- /dev/null
+++ b/meta/recipes-core/busybox/files/busybox-httpd
@@ -0,0 +1,44 @@
1#!/bin/sh
2DAEMON=/usr/sbin/httpd
3NAME=httpd
4DESC="Busybox HTTP Daemon"
5HTTPROOT="/srv/www"
6ARGS="-h $HTTPROOT"
7
8test -f $DAEMON || exit 0
9
10set -e
11
12case "$1" in
13 start)
14 echo -n "starting $DESC: $NAME... "
15 if [ ! -d $HTTPROOT ]; then
16 echo "$HTTPROOT is missing."
17 exit 1
18 fi
19 start-stop-daemon -S -b -n $NAME -a $DAEMON -- $ARGS
20 echo "done."
21 ;;
22 stop)
23 echo -n "stopping $DESC: $NAME... "
24 start-stop-daemon -K -n $NAME
25 echo "done."
26 ;;
27 restart)
28 echo "restarting $DESC: $NAME... "
29 $0 stop
30 $0 start
31 echo "done."
32 ;;
33 reload)
34 echo -n "reloading $DESC: $NAME... "
35 killall -HUP $(basename ${DAEMON})
36 echo "done."
37 ;;
38 *)
39 echo "Usage: $0 {start|stop|restart|reload}"
40 exit 1
41 ;;
42esac
43
44exit 0
diff --git a/meta/recipes-core/busybox/files/busybox-udhcpd b/meta/recipes-core/busybox/files/busybox-udhcpd
new file mode 100755
index 0000000000..c43903e8dc
--- /dev/null
+++ b/meta/recipes-core/busybox/files/busybox-udhcpd
@@ -0,0 +1,43 @@
1#!/bin/sh
2DAEMON=/usr/sbin/udhcpd
3NAME=udhcpd
4DESC="Busybox UDHCP Server"
5ARGS="/etc/udhcpd.conf"
6
7test -f $DAEMON || exit 1
8
9set -e
10
11case "$1" in
12 start)
13 echo -n "starting $DESC: $NAME... "
14 if [ ! -f /etc/udhcpd.conf ]; then
15 echo "error: /etc/udhcpd.conf is missing."
16 exit 1
17 fi
18 /sbin/start-stop-daemon -S -b -n $NAME -a $DAEMON -- $ARGS
19 echo "done."
20 ;;
21 stop)
22 echo -n "stopping $DESC: $NAME... "
23 /sbin/start-stop-daemon -K -n $NAME
24 echo "done."
25 ;;
26 restart)
27 echo "restarting $DESC: $NAME... "
28 $0 stop
29 $0 start
30 echo "done."
31 ;;
32 reload)
33 echo -n "reloading $DESC: $NAME... "
34 killall -HUP $(basename ${DAEMON})
35 echo "done."
36 ;;
37 *)
38 echo "Usage: $0 {start|stop|restart|reload}"
39 exit 1
40 ;;
41esac
42
43exit 0
diff --git a/meta/recipes-core/busybox/files/default.script b/meta/recipes-core/busybox/files/default.script
new file mode 100644
index 0000000000..f2ac987a27
--- /dev/null
+++ b/meta/recipes-core/busybox/files/default.script
@@ -0,0 +1,4 @@
1#!/bin/sh
2
3exec run-parts -a "$1" /etc/udhcpc.d
4
diff --git a/meta/recipes-core/busybox/files/find-touchscreen.sh b/meta/recipes-core/busybox/files/find-touchscreen.sh
new file mode 100644
index 0000000000..1582ea891c
--- /dev/null
+++ b/meta/recipes-core/busybox/files/find-touchscreen.sh
@@ -0,0 +1,9 @@
1#!/bin/sh
2
3if [ `egrep "input:.*-e0.*,3,.*a0,1,.*18,.*" /sys/class/input/$MDEV/device/modalias|wc -l` -gt 0 ]; then
4 ln -sf /dev/input/$MDEV /dev/input/touchscreen0
5fi
6
7if [ `egrep "ads7846" /sys/class/input/$MDEV/device/modalias|wc -l` -gt 0 ]; then
8 ln -sf /dev/input/$MDEV /dev/input/touchscreen0
9fi
diff --git a/meta/recipes-core/busybox/files/hwclock.sh b/meta/recipes-core/busybox/files/hwclock.sh
new file mode 100644
index 0000000000..2e50425ba8
--- /dev/null
+++ b/meta/recipes-core/busybox/files/hwclock.sh
@@ -0,0 +1,82 @@
1#!/bin/sh
2### BEGIN INIT INFO
3# Provides: hwclock
4# Required-Start:
5# Required-Stop: $local_fs
6# Default-Start: S
7# Default-Stop: 0 6
8# Short-Description: Set system clock
9# Description: Set system clock to hardware clock, according to the UTC
10# setting in /etc/default/rcS (see also rcS(5)).
11### END INIT INFO
12#
13# WARNING: If your hardware clock is not in UTC/GMT, this script
14# must know the local time zone. This information is
15# stored in /etc/localtime. This might be a problem if
16# your /etc/localtime is a symlink to something in
17# /usr/share/zoneinfo AND /usr isn't in the root
18# partition! The workaround is to define TZ either
19# in /etc/default/rcS, or in the proper place below.
20
21[ ! -x /sbin/hwclock ] && exit 0
22
23. /etc/default/rcS
24
25case "$1" in
26 start)
27 if [ "$VERBOSE" != no ]
28 then
29 echo "System time was `date`."
30 echo "Setting the System Clock using the Hardware Clock as reference..."
31 fi
32
33 if [ "$HWCLOCKACCESS" != no ]
34 then
35 if [ -z "$TZ" ]
36 then
37 hwclock --hctosys
38 else
39 TZ="$TZ" hwclock --hctosys
40 fi
41 fi
42
43 if [ "$VERBOSE" != no ]
44 then
45 echo "System Clock set. System local time is now `date`."
46 fi
47 ;;
48 stop|restart|reload|force-reload)
49 #
50 # Updates the Hardware Clock with the System Clock time.
51 # This will *override* any changes made to the Hardware Clock.
52 #
53 # WARNING: If you disable this, any changes to the system
54 # clock will not be carried across reboots.
55 #
56 if [ "$VERBOSE" != no ]
57 then
58 echo "Saving the System Clock time to the Hardware Clock..."
59 fi
60 if [ "$HWCLOCKACCESS" != no ]
61 then
62 hwclock --systohc
63 fi
64 if [ "$VERBOSE" != no ]
65 then
66 echo "Hardware Clock updated to `date`."
67 fi
68 exit 0
69 ;;
70 show)
71 if [ "$HWCLOCKACCESS" != no ]
72 then
73 hwclock --show
74 fi
75 ;;
76 *)
77 echo "Usage: hwclock.sh {start|stop|show|reload|restart}" >&2
78 echo " start sets kernel (system) clock from hardware (RTC) clock" >&2
79 echo " stop and reload set hardware (RTC) clock from kernel (system) clock" >&2
80 exit 1
81 ;;
82esac
diff --git a/meta/recipes-core/busybox/files/mount.busybox b/meta/recipes-core/busybox/files/mount.busybox
new file mode 100755
index 0000000000..fef945b7b2
--- /dev/null
+++ b/meta/recipes-core/busybox/files/mount.busybox
@@ -0,0 +1,3 @@
1#!/bin/sh
2
3exec /bin/busybox mount $@
diff --git a/meta/recipes-core/busybox/files/simple.script b/meta/recipes-core/busybox/files/simple.script
new file mode 100644
index 0000000000..5cc21b9de2
--- /dev/null
+++ b/meta/recipes-core/busybox/files/simple.script
@@ -0,0 +1,72 @@
1#!/bin/sh
2
3# udhcpc script edited by Tim Riker <Tim@Rikers.org>
4
5[ -z "$1" ] && echo "Error: should be called from udhcpc" && exit 1
6
7RESOLV_CONF="/etc/resolv.conf"
8[ -n "$broadcast" ] && BROADCAST="broadcast $broadcast"
9[ -n "$subnet" ] && NETMASK="netmask $subnet"
10
11# return 0 if root is mounted on a network filesystem
12root_is_nfs() {
13 grep -qe '^/dev/root.*\(nfs\|smbfs\|ncp\|coda\) .*' /proc/mounts
14}
15
16have_bin_ip=0
17if [ -x /bin/ip ]; then
18 have_bin_ip=1
19fi
20
21case "$1" in
22 deconfig)
23 if ! root_is_nfs ; then
24 if [ $have_bin_ip -eq 1 ]; then
25 ip addr flush dev $interface
26 ip link set dev $interface up
27 else
28 /sbin/ifconfig $interface 0.0.0.0
29 fi
30 fi
31 ;;
32
33 renew|bound)
34 if [ $have_bin_ip -eq 1 ]; then
35 ip addr add dev $interface local $ip/$mask $BROADCAST
36 else
37 /sbin/ifconfig $interface $ip $BROADCAST $NETMASK
38 fi
39
40 if [ -n "$router" ] ; then
41 if ! root_is_nfs ; then
42 if [ $have_bin_ip -eq 1 ]; then
43 while ip route del default 2>/dev/null ; do
44 :
45 done
46 else
47 while route del default gw 0.0.0.0 dev $interface 2>/dev/null ; do
48 :
49 done
50 fi
51 fi
52
53 metric=0
54 for i in $router ; do
55 if [ $have_bin_ip -eq 1 ]; then
56 ip route add default via $i metric $((metric++))
57 else
58 route add default gw $i dev $interface metric $((metric++)) 2>/dev/null
59 fi
60 done
61 fi
62
63 echo -n > $RESOLV_CONF
64 [ -n "$domain" ] && echo search $domain >> $RESOLV_CONF
65 for i in $dns ; do
66 echo adding dns $i
67 echo nameserver $i >> $RESOLV_CONF
68 done
69 ;;
70esac
71
72exit 0
diff --git a/meta/recipes-core/busybox/files/syslog b/meta/recipes-core/busybox/files/syslog
new file mode 100644
index 0000000000..9edaa15053
--- /dev/null
+++ b/meta/recipes-core/busybox/files/syslog
@@ -0,0 +1,74 @@
1#! /bin/sh
2### BEGIN INIT INFO
3# Provides: sysklogd
4# Required-Start: $remote_fs $time
5# Required-Stop: $remote_fs $time
6# Default-Start: 2 3 4 5
7# Default-Stop: 0 1 6
8# Short-Description: System logger
9### END INIT INFO
10
11set -e
12
13if [ -f /etc/syslog.conf ]; then
14 . /etc/syslog.conf
15 LOG_LOCAL=0
16 LOG_REMOTE=0
17 for D in $DESTINATION; do
18 if [ "$D" = "buffer" ]; then
19 SYSLOG_ARGS="$SYSLOG_ARGS -C$BUFFERSIZE"
20 LOG_LOCAL=1
21 elif [ "$D" = "file" ]; then
22 if [ -n "$LOGFILE" ]; then
23 SYSLOG_ARGS="$SYSLOG_ARGS -O $LOGFILE"
24 fi
25 if [ -n "$ROTATESIZE" ]; then
26 SYSLOG_ARGS="$SYSLOG_ARGS -s $ROTATESIZE"
27 fi
28 if [ -n "$ROTATEGENS" ]; then
29 SYSLOG_ARGS="$SYSLOG_ARGS -b $ROTATEGENS"
30 fi
31 LOCAL=0
32 elif [ "$D" = "remote" ]; then
33 SYSLOG_ARGS="$SYSLOG_ARGS -R $REMOTE"
34 LOG_REMOTE=1
35 fi
36 done
37 if [ "$LOG_LOCAL" = "1" -a "$LOG_REMOTE" = "1" ]; then
38 SYSLOG_ARGS="$SYSLOG_ARGS -L"
39 fi
40 if [ -n "$MARKINT" ]; then
41 SYSLOG_ARGS="$SYSLOG_ARGS -m $MARKINT"
42 fi
43 if [ "$REDUCE" = "yes" ]; then
44 SYSLOG_ARGS="$SYSLOG_ARGS -S"
45 fi
46else
47 # default: log to 16K shm circular buffer
48 SYSLOG_ARGS="-C"
49fi
50
51case "$1" in
52 start)
53 echo -n "Starting syslogd/klogd: "
54 start-stop-daemon -S -b -n syslogd -a /sbin/syslogd -- -n $SYSLOG_ARGS
55 start-stop-daemon -S -b -n klogd -a /sbin/klogd -- -n
56 echo "done"
57 ;;
58 stop)
59 echo -n "Stopping syslogd/klogd: "
60 start-stop-daemon -K -n syslogd
61 start-stop-daemon -K -n klogd
62 echo "done"
63 ;;
64 restart)
65 $0 stop
66 $0 start
67 ;;
68 *)
69 echo "Usage: syslog { start | stop | restart }" >&2
70 exit 1
71 ;;
72esac
73
74exit 0
diff --git a/meta/recipes-core/busybox/files/syslog.conf b/meta/recipes-core/busybox/files/syslog.conf
new file mode 100644
index 0000000000..d4a0e02f5b
--- /dev/null
+++ b/meta/recipes-core/busybox/files/syslog.conf
@@ -0,0 +1,9 @@
1DESTINATION="buffer" # log destinations (buffer file remote)
2MARKINT=20 # intervall between --mark-- entries
3LOGFILE=/var/log/messages # where to log (file)
4REMOTE=loghost:514 # where to log (syslog remote)
5REDUCE=no # reduce-size logging
6#ROTATESIZE=0 # rotate log if grown beyond X [kByte] (incompatible with busybox)
7#ROTATEGENS=3 # keep X generations of rotated logs (incompatible with busybox)
8BUFFERSIZE=64 # size of circular buffer [kByte]
9FOREGROUND=no # run in foreground (don't use!)
diff --git a/meta/recipes-core/busybox/files/umount.busybox b/meta/recipes-core/busybox/files/umount.busybox
new file mode 100755
index 0000000000..f3731626e6
--- /dev/null
+++ b/meta/recipes-core/busybox/files/umount.busybox
@@ -0,0 +1,3 @@
1#!/bin/sh
2
3exec /bin/busybox umount $@