Commit d7b97b343fd09c68792f4f9a8975af261efda1a2

Authored by ghollingworth
Committed by Gordon Hollingworth
1 parent 18a89855

Changes to add filesystem boot mode

buildroot.elf deleted
No preview for this file type
buildroot.patch deleted
1   -diff -Nur '--exclude=.git' '--exclude=output' '--exclude=dl' buildroot_clean/board/raspberrypi/usb_test/busybox.config buildroot/board/raspberrypi/usb_test/busybox.config
2   ---- buildroot_clean/board/raspberrypi/usb_test/busybox.config 1970-01-01 01:00:00.000000000 +0100
3   -+++ buildroot/board/raspberrypi/usb_test/busybox.config 2014-10-28 12:02:45.137361450 +0000
4   -@@ -0,0 +1,1026 @@
5   -+#
6   -+# Automatically generated make config: don't edit
7   -+# Busybox version: 1.22.1
8   -+# Fri Sep 19 20:20:25 2014
9   -+#
10   -+CONFIG_HAVE_DOT_CONFIG=y
11   -+
12   -+#
13   -+# Busybox Settings
14   -+#
15   -+
16   -+#
17   -+# General Configuration
18   -+#
19   -+# CONFIG_DESKTOP is not set
20   -+# CONFIG_EXTRA_COMPAT is not set
21   -+CONFIG_INCLUDE_SUSv2=y
22   -+# CONFIG_USE_PORTABLE_CODE is not set
23   -+CONFIG_PLATFORM_LINUX=y
24   -+CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
25   -+# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
26   -+# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
27   -+CONFIG_SHOW_USAGE=y
28   -+# CONFIG_FEATURE_VERBOSE_USAGE is not set
29   -+# CONFIG_FEATURE_COMPRESS_USAGE is not set
30   -+CONFIG_FEATURE_INSTALLER=y
31   -+# CONFIG_INSTALL_NO_USR is not set
32   -+# CONFIG_LOCALE_SUPPORT is not set
33   -+# CONFIG_UNICODE_SUPPORT is not set
34   -+# CONFIG_UNICODE_USING_LOCALE is not set
35   -+# CONFIG_FEATURE_CHECK_UNICODE_IN_ENV is not set
36   -+CONFIG_SUBST_WCHAR=0
37   -+CONFIG_LAST_SUPPORTED_WCHAR=0
38   -+# CONFIG_UNICODE_COMBINING_WCHARS is not set
39   -+# CONFIG_UNICODE_WIDE_WCHARS is not set
40   -+# CONFIG_UNICODE_BIDI_SUPPORT is not set
41   -+# CONFIG_UNICODE_NEUTRAL_TABLE is not set
42   -+# CONFIG_UNICODE_PRESERVE_BROKEN is not set
43   -+CONFIG_LONG_OPTS=y
44   -+CONFIG_FEATURE_DEVPTS=y
45   -+CONFIG_FEATURE_CLEAN_UP=y
46   -+CONFIG_FEATURE_UTMP=y
47   -+CONFIG_FEATURE_WTMP=y
48   -+# CONFIG_FEATURE_PIDFILE is not set
49   -+CONFIG_PID_FILE_PATH=""
50   -+CONFIG_FEATURE_SUID=y
51   -+# CONFIG_FEATURE_SUID_CONFIG is not set
52   -+# CONFIG_FEATURE_SUID_CONFIG_QUIET is not set
53   -+# CONFIG_SELINUX is not set
54   -+# CONFIG_FEATURE_PREFER_APPLETS is not set
55   -+CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe"
56   -+CONFIG_FEATURE_SYSLOG=y
57   -+# CONFIG_FEATURE_HAVE_RPC is not set
58   -+
59   -+#
60   -+# Build Options
61   -+#
62   -+# CONFIG_STATIC is not set
63   -+# CONFIG_PIE is not set
64   -+# CONFIG_NOMMU is not set
65   -+# CONFIG_BUILD_LIBBUSYBOX is not set
66   -+# CONFIG_FEATURE_INDIVIDUAL is not set
67   -+# CONFIG_FEATURE_SHARED_BUSYBOX is not set
68   -+CONFIG_LFS=y
69   -+CONFIG_CROSS_COMPILER_PREFIX=""
70   -+CONFIG_SYSROOT=""
71   -+CONFIG_EXTRA_CFLAGS=""
72   -+CONFIG_EXTRA_LDFLAGS=""
73   -+CONFIG_EXTRA_LDLIBS=""
74   -+
75   -+#
76   -+# Debugging Options
77   -+#
78   -+# CONFIG_DEBUG is not set
79   -+# CONFIG_DEBUG_PESSIMIZE is not set
80   -+# CONFIG_WERROR is not set
81   -+CONFIG_NO_DEBUG_LIB=y
82   -+# CONFIG_DMALLOC is not set
83   -+# CONFIG_EFENCE is not set
84   -+
85   -+#
86   -+# Installation Options ("make install" behavior)
87   -+#
88   -+CONFIG_INSTALL_APPLET_SYMLINKS=y
89   -+# CONFIG_INSTALL_APPLET_HARDLINKS is not set
90   -+# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set
91   -+# CONFIG_INSTALL_APPLET_DONT is not set
92   -+# CONFIG_INSTALL_SH_APPLET_SYMLINK is not set
93   -+# CONFIG_INSTALL_SH_APPLET_HARDLINK is not set
94   -+# CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set
95   -+CONFIG_PREFIX="./_install"
96   -+
97   -+#
98   -+# Busybox Library Tuning
99   -+#
100   -+# CONFIG_FEATURE_SYSTEMD is not set
101   -+CONFIG_FEATURE_RTMINMAX=y
102   -+CONFIG_PASSWORD_MINLEN=6
103   -+CONFIG_MD5_SMALL=1
104   -+CONFIG_SHA3_SMALL=1
105   -+# CONFIG_FEATURE_FAST_TOP is not set
106   -+# CONFIG_FEATURE_ETC_NETWORKS is not set
107   -+CONFIG_FEATURE_USE_TERMIOS=y
108   -+CONFIG_FEATURE_EDITING=y
109   -+CONFIG_FEATURE_EDITING_MAX_LEN=1024
110   -+CONFIG_FEATURE_EDITING_VI=y
111   -+CONFIG_FEATURE_EDITING_HISTORY=999
112   -+CONFIG_FEATURE_EDITING_SAVEHISTORY=y
113   -+# CONFIG_FEATURE_EDITING_SAVE_ON_EXIT is not set
114   -+CONFIG_FEATURE_REVERSE_SEARCH=y
115   -+CONFIG_FEATURE_TAB_COMPLETION=y
116   -+# CONFIG_FEATURE_USERNAME_COMPLETION is not set
117   -+CONFIG_FEATURE_EDITING_FANCY_PROMPT=y
118   -+# CONFIG_FEATURE_EDITING_ASK_TERMINAL is not set
119   -+CONFIG_FEATURE_NON_POSIX_CP=y
120   -+# CONFIG_FEATURE_VERBOSE_CP_MESSAGE is not set
121   -+CONFIG_FEATURE_COPYBUF_KB=4
122   -+CONFIG_FEATURE_SKIP_ROOTFS=y
123   -+CONFIG_MONOTONIC_SYSCALL=y
124   -+CONFIG_IOCTL_HEX2STR_ERROR=y
125   -+CONFIG_FEATURE_HWIB=y
126   -+
127   -+#
128   -+# Applets
129   -+#
130   -+
131   -+#
132   -+# Archival Utilities
133   -+#
134   -+# CONFIG_FEATURE_SEAMLESS_XZ is not set
135   -+# CONFIG_FEATURE_SEAMLESS_LZMA is not set
136   -+# CONFIG_FEATURE_SEAMLESS_BZ2 is not set
137   -+# CONFIG_FEATURE_SEAMLESS_GZ is not set
138   -+# CONFIG_FEATURE_SEAMLESS_Z is not set
139   -+# CONFIG_AR is not set
140   -+# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
141   -+# CONFIG_FEATURE_AR_CREATE is not set
142   -+# CONFIG_UNCOMPRESS is not set
143   -+CONFIG_GUNZIP=y
144   -+# CONFIG_BUNZIP2 is not set
145   -+# CONFIG_UNLZMA is not set
146   -+# CONFIG_FEATURE_LZMA_FAST is not set
147   -+# CONFIG_LZMA is not set
148   -+CONFIG_UNXZ=y
149   -+CONFIG_XZ=y
150   -+# CONFIG_BZIP2 is not set
151   -+# CONFIG_CPIO is not set
152   -+# CONFIG_FEATURE_CPIO_O is not set
153   -+# CONFIG_FEATURE_CPIO_P is not set
154   -+# CONFIG_DPKG is not set
155   -+# CONFIG_DPKG_DEB is not set
156   -+# CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY is not set
157   -+# CONFIG_GZIP is not set
158   -+# CONFIG_FEATURE_GZIP_LONG_OPTIONS is not set
159   -+CONFIG_GZIP_FAST=0
160   -+# CONFIG_LZOP is not set
161   -+# CONFIG_LZOP_COMPR_HIGH is not set
162   -+# CONFIG_RPM is not set
163   -+# CONFIG_RPM2CPIO is not set
164   -+CONFIG_TAR=y
165   -+CONFIG_FEATURE_TAR_CREATE=y
166   -+# CONFIG_FEATURE_TAR_AUTODETECT is not set
167   -+CONFIG_FEATURE_TAR_FROM=y
168   -+# CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY is not set
169   -+# CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY is not set
170   -+CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
171   -+CONFIG_FEATURE_TAR_LONG_OPTIONS=y
172   -+CONFIG_FEATURE_TAR_TO_COMMAND=y
173   -+# CONFIG_FEATURE_TAR_UNAME_GNAME is not set
174   -+# CONFIG_FEATURE_TAR_NOPRESERVE_TIME is not set
175   -+# CONFIG_FEATURE_TAR_SELINUX is not set
176   -+CONFIG_UNZIP=y
177   -+
178   -+#
179   -+# Coreutils
180   -+#
181   -+# CONFIG_BASENAME is not set
182   -+CONFIG_CAT=y
183   -+CONFIG_DATE=y
184   -+CONFIG_FEATURE_DATE_ISOFMT=y
185   -+# CONFIG_FEATURE_DATE_NANO is not set
186   -+CONFIG_FEATURE_DATE_COMPAT=y
187   -+# CONFIG_HOSTID is not set
188   -+# CONFIG_ID is not set
189   -+# CONFIG_GROUPS is not set
190   -+CONFIG_TEST=y
191   -+CONFIG_FEATURE_TEST_64=y
192   -+CONFIG_TOUCH=y
193   -+# CONFIG_FEATURE_TOUCH_NODEREF is not set
194   -+CONFIG_FEATURE_TOUCH_SUSV3=y
195   -+# CONFIG_TR is not set
196   -+# CONFIG_FEATURE_TR_CLASSES is not set
197   -+# CONFIG_FEATURE_TR_EQUIV is not set
198   -+# CONFIG_BASE64 is not set
199   -+# CONFIG_WHO is not set
200   -+# CONFIG_USERS is not set
201   -+# CONFIG_CAL is not set
202   -+# CONFIG_CATV is not set
203   -+# CONFIG_CHGRP is not set
204   -+# CONFIG_CHMOD is not set
205   -+# CONFIG_CHOWN is not set
206   -+# CONFIG_FEATURE_CHOWN_LONG_OPTIONS is not set
207   -+# CONFIG_CHROOT is not set
208   -+# CONFIG_CKSUM is not set
209   -+# CONFIG_COMM is not set
210   -+CONFIG_CP=y
211   -+# CONFIG_FEATURE_CP_LONG_OPTIONS is not set
212   -+# CONFIG_CUT is not set
213   -+CONFIG_DD=y
214   -+CONFIG_FEATURE_DD_SIGNAL_HANDLING=y
215   -+# CONFIG_FEATURE_DD_THIRD_STATUS_LINE is not set
216   -+CONFIG_FEATURE_DD_IBS_OBS=y
217   -+# CONFIG_DF is not set
218   -+# CONFIG_FEATURE_DF_FANCY is not set
219   -+# CONFIG_DIRNAME is not set
220   -+# CONFIG_DOS2UNIX is not set
221   -+# CONFIG_UNIX2DOS is not set
222   -+# CONFIG_DU is not set
223   -+# CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K is not set
224   -+CONFIG_ECHO=y
225   -+CONFIG_FEATURE_FANCY_ECHO=y
226   -+# CONFIG_ENV is not set
227   -+# CONFIG_FEATURE_ENV_LONG_OPTIONS is not set
228   -+# CONFIG_EXPAND is not set
229   -+# CONFIG_FEATURE_EXPAND_LONG_OPTIONS is not set
230   -+CONFIG_EXPR=y
231   -+CONFIG_EXPR_MATH_SUPPORT_64=y
232   -+CONFIG_FALSE=y
233   -+# CONFIG_FOLD is not set
234   -+# CONFIG_FSYNC is not set
235   -+# CONFIG_HEAD is not set
236   -+# CONFIG_FEATURE_FANCY_HEAD is not set
237   -+CONFIG_INSTALL=y
238   -+CONFIG_FEATURE_INSTALL_LONG_OPTIONS=y
239   -+CONFIG_LN=y
240   -+# CONFIG_LOGNAME is not set
241   -+CONFIG_LS=y
242   -+CONFIG_FEATURE_LS_FILETYPES=y
243   -+CONFIG_FEATURE_LS_FOLLOWLINKS=y
244   -+CONFIG_FEATURE_LS_RECURSIVE=y
245   -+CONFIG_FEATURE_LS_SORTFILES=y
246   -+CONFIG_FEATURE_LS_TIMESTAMPS=y
247   -+CONFIG_FEATURE_LS_USERNAME=y
248   -+CONFIG_FEATURE_LS_COLOR=y
249   -+CONFIG_FEATURE_LS_COLOR_IS_DEFAULT=y
250   -+CONFIG_MD5SUM=y
251   -+CONFIG_MKDIR=y
252   -+CONFIG_FEATURE_MKDIR_LONG_OPTIONS=y
253   -+# CONFIG_MKFIFO is not set
254   -+CONFIG_MKNOD=y
255   -+CONFIG_MV=y
256   -+CONFIG_FEATURE_MV_LONG_OPTIONS=y
257   -+# CONFIG_NICE is not set
258   -+# CONFIG_NOHUP is not set
259   -+# CONFIG_OD is not set
260   -+# CONFIG_PRINTENV is not set
261   -+# CONFIG_PRINTF is not set
262   -+# CONFIG_PWD is not set
263   -+# CONFIG_READLINK is not set
264   -+# CONFIG_FEATURE_READLINK_FOLLOW is not set
265   -+# CONFIG_REALPATH is not set
266   -+CONFIG_RM=y
267   -+CONFIG_RMDIR=y
268   -+# CONFIG_FEATURE_RMDIR_LONG_OPTIONS is not set
269   -+# CONFIG_SEQ is not set
270   -+# CONFIG_SHA1SUM is not set
271   -+# CONFIG_SHA256SUM is not set
272   -+# CONFIG_SHA512SUM is not set
273   -+# CONFIG_SHA3SUM is not set
274   -+CONFIG_SLEEP=y
275   -+# CONFIG_FEATURE_FANCY_SLEEP is not set
276   -+# CONFIG_FEATURE_FLOAT_SLEEP is not set
277   -+# CONFIG_SORT is not set
278   -+# CONFIG_FEATURE_SORT_BIG is not set
279   -+# CONFIG_SPLIT is not set
280   -+# CONFIG_FEATURE_SPLIT_FANCY is not set
281   -+# CONFIG_STAT is not set
282   -+# CONFIG_FEATURE_STAT_FORMAT is not set
283   -+# CONFIG_STTY is not set
284   -+# CONFIG_SUM is not set
285   -+CONFIG_SYNC=y
286   -+# CONFIG_TAC is not set
287   -+# CONFIG_TAIL is not set
288   -+# CONFIG_FEATURE_FANCY_TAIL is not set
289   -+# CONFIG_TEE is not set
290   -+# CONFIG_FEATURE_TEE_USE_BLOCK_IO is not set
291   -+CONFIG_TRUE=y
292   -+# CONFIG_TTY is not set
293   -+CONFIG_UNAME=y
294   -+# CONFIG_UNEXPAND is not set
295   -+# CONFIG_FEATURE_UNEXPAND_LONG_OPTIONS is not set
296   -+# CONFIG_UNIQ is not set
297   -+# CONFIG_USLEEP is not set
298   -+# CONFIG_UUDECODE is not set
299   -+# CONFIG_UUENCODE is not set
300   -+# CONFIG_WC is not set
301   -+# CONFIG_FEATURE_WC_LARGE is not set
302   -+# CONFIG_WHOAMI is not set
303   -+# CONFIG_YES is not set
304   -+
305   -+#
306   -+# Common options for cp and mv
307   -+#
308   -+CONFIG_FEATURE_PRESERVE_HARDLINKS=y
309   -+
310   -+#
311   -+# Common options for ls, more and telnet
312   -+#
313   -+CONFIG_FEATURE_AUTOWIDTH=y
314   -+
315   -+#
316   -+# Common options for df, du, ls
317   -+#
318   -+CONFIG_FEATURE_HUMAN_READABLE=y
319   -+
320   -+#
321   -+# Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum
322   -+#
323   -+CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
324   -+
325   -+#
326   -+# Console Utilities
327   -+#
328   -+# CONFIG_CHVT is not set
329   -+# CONFIG_FGCONSOLE is not set
330   -+# CONFIG_CLEAR is not set
331   -+# CONFIG_DEALLOCVT is not set
332   -+# CONFIG_DUMPKMAP is not set
333   -+# CONFIG_KBD_MODE is not set
334   -+# CONFIG_LOADFONT is not set
335   -+# CONFIG_LOADKMAP is not set
336   -+# CONFIG_OPENVT is not set
337   -+CONFIG_RESET=y
338   -+# CONFIG_RESIZE is not set
339   -+# CONFIG_FEATURE_RESIZE_PRINT is not set
340   -+# CONFIG_SETCONSOLE is not set
341   -+# CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS is not set
342   -+# CONFIG_SETFONT is not set
343   -+# CONFIG_FEATURE_SETFONT_TEXTUAL_MAP is not set
344   -+CONFIG_DEFAULT_SETFONT_DIR=""
345   -+# CONFIG_SETKEYCODES is not set
346   -+# CONFIG_SETLOGCONS is not set
347   -+# CONFIG_SHOWKEY is not set
348   -+# CONFIG_FEATURE_LOADFONT_PSF2 is not set
349   -+# CONFIG_FEATURE_LOADFONT_RAW is not set
350   -+
351   -+#
352   -+# Debian Utilities
353   -+#
354   -+CONFIG_MKTEMP=y
355   -+CONFIG_PIPE_PROGRESS=y
356   -+CONFIG_RUN_PARTS=y
357   -+CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS=y
358   -+# CONFIG_FEATURE_RUN_PARTS_FANCY is not set
359   -+CONFIG_START_STOP_DAEMON=y
360   -+CONFIG_FEATURE_START_STOP_DAEMON_FANCY=y
361   -+CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS=y
362   -+CONFIG_WHICH=y
363   -+
364   -+#
365   -+# Editors
366   -+#
367   -+# CONFIG_AWK is not set
368   -+# CONFIG_FEATURE_AWK_LIBM is not set
369   -+# CONFIG_FEATURE_AWK_GNU_EXTENSIONS is not set
370   -+# CONFIG_CMP is not set
371   -+CONFIG_DIFF=y
372   -+# CONFIG_FEATURE_DIFF_LONG_OPTIONS is not set
373   -+CONFIG_FEATURE_DIFF_DIR=y
374   -+# CONFIG_ED is not set
375   -+# CONFIG_PATCH is not set
376   -+# CONFIG_SED is not set
377   -+CONFIG_VI=y
378   -+CONFIG_FEATURE_VI_MAX_LEN=4096
379   -+CONFIG_FEATURE_VI_8BIT=y
380   -+CONFIG_FEATURE_VI_COLON=y
381   -+CONFIG_FEATURE_VI_YANKMARK=y
382   -+CONFIG_FEATURE_VI_SEARCH=y
383   -+# CONFIG_FEATURE_VI_REGEX_SEARCH is not set
384   -+CONFIG_FEATURE_VI_USE_SIGNALS=y
385   -+CONFIG_FEATURE_VI_DOT_CMD=y
386   -+CONFIG_FEATURE_VI_READONLY=y
387   -+CONFIG_FEATURE_VI_SETOPTS=y
388   -+CONFIG_FEATURE_VI_SET=y
389   -+CONFIG_FEATURE_VI_WIN_RESIZE=y
390   -+CONFIG_FEATURE_VI_ASK_TERMINAL=y
391   -+CONFIG_FEATURE_ALLOW_EXEC=y
392   -+
393   -+#
394   -+# Finding Utilities
395   -+#
396   -+# CONFIG_FIND is not set
397   -+# CONFIG_FEATURE_FIND_PRINT0 is not set
398   -+# CONFIG_FEATURE_FIND_MTIME is not set
399   -+# CONFIG_FEATURE_FIND_MMIN is not set
400   -+# CONFIG_FEATURE_FIND_PERM is not set
401   -+# CONFIG_FEATURE_FIND_TYPE is not set
402   -+# CONFIG_FEATURE_FIND_XDEV is not set
403   -+# CONFIG_FEATURE_FIND_MAXDEPTH is not set
404   -+# CONFIG_FEATURE_FIND_NEWER is not set
405   -+# CONFIG_FEATURE_FIND_INUM is not set
406   -+# CONFIG_FEATURE_FIND_EXEC is not set
407   -+# CONFIG_FEATURE_FIND_USER is not set
408   -+# CONFIG_FEATURE_FIND_GROUP is not set
409   -+# CONFIG_FEATURE_FIND_NOT is not set
410   -+# CONFIG_FEATURE_FIND_DEPTH is not set
411   -+# CONFIG_FEATURE_FIND_PAREN is not set
412   -+# CONFIG_FEATURE_FIND_SIZE is not set
413   -+# CONFIG_FEATURE_FIND_PRUNE is not set
414   -+# CONFIG_FEATURE_FIND_DELETE is not set
415   -+# CONFIG_FEATURE_FIND_PATH is not set
416   -+# CONFIG_FEATURE_FIND_REGEX is not set
417   -+# CONFIG_FEATURE_FIND_CONTEXT is not set
418   -+# CONFIG_FEATURE_FIND_LINKS is not set
419   -+CONFIG_GREP=y
420   -+CONFIG_FEATURE_GREP_EGREP_ALIAS=y
421   -+CONFIG_FEATURE_GREP_FGREP_ALIAS=y
422   -+CONFIG_FEATURE_GREP_CONTEXT=y
423   -+# CONFIG_XARGS is not set
424   -+# CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION is not set
425   -+# CONFIG_FEATURE_XARGS_SUPPORT_QUOTES is not set
426   -+# CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT is not set
427   -+# CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM is not set
428   -+
429   -+#
430   -+# Init Utilities
431   -+#
432   -+# CONFIG_BOOTCHARTD is not set
433   -+# CONFIG_FEATURE_BOOTCHARTD_BLOATED_HEADER is not set
434   -+# CONFIG_FEATURE_BOOTCHARTD_CONFIG_FILE is not set
435   -+CONFIG_HALT=y
436   -+# CONFIG_FEATURE_CALL_TELINIT is not set
437   -+CONFIG_TELINIT_PATH=""
438   -+CONFIG_INIT=y
439   -+CONFIG_FEATURE_USE_INITTAB=y
440   -+CONFIG_FEATURE_KILL_REMOVED=y
441   -+CONFIG_FEATURE_KILL_DELAY=0
442   -+CONFIG_FEATURE_INIT_SCTTY=y
443   -+CONFIG_FEATURE_INIT_SYSLOG=y
444   -+CONFIG_FEATURE_EXTRA_QUIET=y
445   -+# CONFIG_FEATURE_INIT_COREDUMPS is not set
446   -+CONFIG_FEATURE_INITRD=y
447   -+CONFIG_INIT_TERMINAL_TYPE="linux"
448   -+CONFIG_MESG=y
449   -+CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP=y
450   -+
451   -+#
452   -+# Login/Password Management Utilities
453   -+#
454   -+# CONFIG_ADD_SHELL is not set
455   -+# CONFIG_REMOVE_SHELL is not set
456   -+CONFIG_FEATURE_SHADOWPASSWDS=y
457   -+# CONFIG_USE_BB_PWD_GRP is not set
458   -+# CONFIG_USE_BB_SHADOW is not set
459   -+CONFIG_USE_BB_CRYPT=y
460   -+# CONFIG_USE_BB_CRYPT_SHA is not set
461   -+# CONFIG_ADDUSER is not set
462   -+# CONFIG_FEATURE_ADDUSER_LONG_OPTIONS is not set
463   -+# CONFIG_FEATURE_CHECK_NAMES is not set
464   -+CONFIG_FIRST_SYSTEM_ID=0
465   -+CONFIG_LAST_SYSTEM_ID=0
466   -+# CONFIG_ADDGROUP is not set
467   -+# CONFIG_FEATURE_ADDGROUP_LONG_OPTIONS is not set
468   -+# CONFIG_FEATURE_ADDUSER_TO_GROUP is not set
469   -+# CONFIG_DELUSER is not set
470   -+# CONFIG_DELGROUP is not set
471   -+# CONFIG_FEATURE_DEL_USER_FROM_GROUP is not set
472   -+CONFIG_GETTY=y
473   -+CONFIG_LOGIN=y
474   -+# CONFIG_LOGIN_SESSION_AS_CHILD is not set
475   -+# CONFIG_PAM is not set
476   -+# CONFIG_LOGIN_SCRIPTS is not set
477   -+CONFIG_FEATURE_NOLOGIN=y
478   -+CONFIG_FEATURE_SECURETTY=y
479   -+CONFIG_PASSWD=y
480   -+CONFIG_FEATURE_PASSWD_WEAK_CHECK=y
481   -+# CONFIG_CRYPTPW is not set
482   -+# CONFIG_CHPASSWD is not set
483   -+CONFIG_FEATURE_DEFAULT_PASSWD_ALGO="des"
484   -+# CONFIG_SU is not set
485   -+# CONFIG_FEATURE_SU_SYSLOG is not set
486   -+# CONFIG_FEATURE_SU_CHECKS_SHELLS is not set
487   -+# CONFIG_SULOGIN is not set
488   -+# CONFIG_VLOCK is not set
489   -+
490   -+#
491   -+# Linux Ext2 FS Progs
492   -+#
493   -+CONFIG_CHATTR=y
494   -+CONFIG_FSCK=y
495   -+CONFIG_LSATTR=y
496   -+# CONFIG_TUNE2FS is not set
497   -+
498   -+#
499   -+# Linux Module Utilities
500   -+#
501   -+# CONFIG_MODINFO is not set
502   -+# CONFIG_MODPROBE_SMALL is not set
503   -+# CONFIG_FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE is not set
504   -+# CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set
505   -+CONFIG_INSMOD=y
506   -+CONFIG_RMMOD=y
507   -+CONFIG_LSMOD=y
508   -+CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT=y
509   -+CONFIG_MODPROBE=y
510   -+# CONFIG_FEATURE_MODPROBE_BLACKLIST is not set
511   -+# CONFIG_DEPMOD is not set
512   -+
513   -+#
514   -+# Options common to multiple modutils
515   -+#
516   -+# CONFIG_FEATURE_2_4_MODULES is not set
517   -+# CONFIG_FEATURE_INSMOD_TRY_MMAP is not set
518   -+# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
519   -+# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
520   -+# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
521   -+# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
522   -+# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set
523   -+CONFIG_FEATURE_CHECK_TAINTED_MODULE=y
524   -+CONFIG_FEATURE_MODUTILS_ALIAS=y
525   -+CONFIG_FEATURE_MODUTILS_SYMBOLS=y
526   -+CONFIG_DEFAULT_MODULES_DIR="/lib/modules"
527   -+CONFIG_DEFAULT_DEPMOD_FILE="modules.dep"
528   -+
529   -+#
530   -+# Linux System Utilities
531   -+#
532   -+# CONFIG_BLOCKDEV is not set
533   -+# CONFIG_FSTRIM is not set
534   -+CONFIG_MDEV=y
535   -+CONFIG_FEATURE_MDEV_CONF=y
536   -+CONFIG_FEATURE_MDEV_RENAME=y
537   -+# CONFIG_FEATURE_MDEV_RENAME_REGEXP is not set
538   -+CONFIG_FEATURE_MDEV_EXEC=y
539   -+# CONFIG_FEATURE_MDEV_LOAD_FIRMWARE is not set
540   -+# CONFIG_REV is not set
541   -+# CONFIG_ACPID is not set
542   -+# CONFIG_FEATURE_ACPID_COMPAT is not set
543   -+CONFIG_BLKID=y
544   -+# CONFIG_FEATURE_BLKID_TYPE is not set
545   -+CONFIG_DMESG=y
546   -+CONFIG_FEATURE_DMESG_PRETTY=y
547   -+# CONFIG_FBSET is not set
548   -+# CONFIG_FEATURE_FBSET_FANCY is not set
549   -+# CONFIG_FEATURE_FBSET_READMODE is not set
550   -+# CONFIG_FDFLUSH is not set
551   -+# CONFIG_FDFORMAT is not set
552   -+CONFIG_FDISK=y
553   -+# CONFIG_FDISK_SUPPORT_LARGE_DISKS is not set
554   -+CONFIG_FEATURE_FDISK_WRITABLE=y
555   -+# CONFIG_FEATURE_AIX_LABEL is not set
556   -+# CONFIG_FEATURE_SGI_LABEL is not set
557   -+# CONFIG_FEATURE_SUN_LABEL is not set
558   -+# CONFIG_FEATURE_OSF_LABEL is not set
559   -+CONFIG_FEATURE_GPT_LABEL=y
560   -+CONFIG_FEATURE_FDISK_ADVANCED=y
561   -+# CONFIG_FINDFS is not set
562   -+# CONFIG_FLOCK is not set
563   -+CONFIG_FREERAMDISK=y
564   -+# CONFIG_FSCK_MINIX is not set
565   -+# CONFIG_MKFS_EXT2 is not set
566   -+# CONFIG_MKFS_MINIX is not set
567   -+# CONFIG_FEATURE_MINIX2 is not set
568   -+# CONFIG_MKFS_REISER is not set
569   -+# CONFIG_MKFS_VFAT is not set
570   -+CONFIG_GETOPT=y
571   -+CONFIG_FEATURE_GETOPT_LONG=y
572   -+CONFIG_HEXDUMP=y
573   -+# CONFIG_FEATURE_HEXDUMP_REVERSE is not set
574   -+# CONFIG_HD is not set
575   -+CONFIG_HWCLOCK=y
576   -+CONFIG_FEATURE_HWCLOCK_LONG_OPTIONS=y
577   -+CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS=y
578   -+# CONFIG_IPCRM is not set
579   -+# CONFIG_IPCS is not set
580   -+CONFIG_LOSETUP=y
581   -+# CONFIG_LSPCI is not set
582   -+CONFIG_LSUSB=y
583   -+# CONFIG_MKSWAP is not set
584   -+# CONFIG_FEATURE_MKSWAP_UUID is not set
585   -+CONFIG_MORE=y
586   -+CONFIG_MOUNT=y
587   -+# CONFIG_FEATURE_MOUNT_FAKE is not set
588   -+# CONFIG_FEATURE_MOUNT_VERBOSE is not set
589   -+# CONFIG_FEATURE_MOUNT_HELPERS is not set
590   -+# CONFIG_FEATURE_MOUNT_LABEL is not set
591   -+# CONFIG_FEATURE_MOUNT_NFS is not set
592   -+CONFIG_FEATURE_MOUNT_CIFS=y
593   -+CONFIG_FEATURE_MOUNT_FLAGS=y
594   -+CONFIG_FEATURE_MOUNT_FSTAB=y
595   -+# CONFIG_PIVOT_ROOT is not set
596   -+# CONFIG_RDATE is not set
597   -+# CONFIG_RDEV is not set
598   -+# CONFIG_READPROFILE is not set
599   -+# CONFIG_RTCWAKE is not set
600   -+# CONFIG_SCRIPT is not set
601   -+# CONFIG_SCRIPTREPLAY is not set
602   -+# CONFIG_SETARCH is not set
603   -+# CONFIG_SWAPONOFF is not set
604   -+# CONFIG_FEATURE_SWAPON_PRI is not set
605   -+# CONFIG_SWITCH_ROOT is not set
606   -+CONFIG_UMOUNT=y
607   -+CONFIG_FEATURE_UMOUNT_ALL=y
608   -+
609   -+#
610   -+# Common options for mount/umount
611   -+#
612   -+CONFIG_FEATURE_MOUNT_LOOP=y
613   -+CONFIG_FEATURE_MOUNT_LOOP_CREATE=y
614   -+# CONFIG_FEATURE_MTAB_SUPPORT is not set
615   -+CONFIG_VOLUMEID=y
616   -+
617   -+#
618   -+# Filesystem/Volume identification
619   -+#
620   -+# CONFIG_FEATURE_VOLUMEID_BTRFS is not set
621   -+# CONFIG_FEATURE_VOLUMEID_CRAMFS is not set
622   -+CONFIG_FEATURE_VOLUMEID_EXFAT=y
623   -+CONFIG_FEATURE_VOLUMEID_EXT=y
624   -+CONFIG_FEATURE_VOLUMEID_F2FS=y
625   -+CONFIG_FEATURE_VOLUMEID_FAT=y
626   -+# CONFIG_FEATURE_VOLUMEID_HFS is not set
627   -+# CONFIG_FEATURE_VOLUMEID_ISO9660 is not set
628   -+# CONFIG_FEATURE_VOLUMEID_JFS is not set
629   -+# CONFIG_FEATURE_VOLUMEID_LINUXRAID is not set
630   -+# CONFIG_FEATURE_VOLUMEID_LINUXSWAP is not set
631   -+# CONFIG_FEATURE_VOLUMEID_LUKS is not set
632   -+# CONFIG_FEATURE_VOLUMEID_NILFS is not set
633   -+# CONFIG_FEATURE_VOLUMEID_NTFS is not set
634   -+# CONFIG_FEATURE_VOLUMEID_OCFS2 is not set
635   -+# CONFIG_FEATURE_VOLUMEID_REISERFS is not set
636   -+# CONFIG_FEATURE_VOLUMEID_ROMFS is not set
637   -+# CONFIG_FEATURE_VOLUMEID_SQUASHFS is not set
638   -+# CONFIG_FEATURE_VOLUMEID_SYSV is not set
639   -+# CONFIG_FEATURE_VOLUMEID_UDF is not set
640   -+# CONFIG_FEATURE_VOLUMEID_XFS is not set
641   -+
642   -+#
643   -+# Miscellaneous Utilities
644   -+#
645   -+# CONFIG_CONSPY is not set
646   -+CONFIG_LESS=y
647   -+CONFIG_FEATURE_LESS_MAXLINES=9999999
648   -+CONFIG_FEATURE_LESS_BRACKETS=y
649   -+CONFIG_FEATURE_LESS_FLAGS=y
650   -+# CONFIG_FEATURE_LESS_MARKS is not set
651   -+CONFIG_FEATURE_LESS_REGEXP=y
652   -+# CONFIG_FEATURE_LESS_WINCH is not set
653   -+# CONFIG_FEATURE_LESS_ASK_TERMINAL is not set
654   -+# CONFIG_FEATURE_LESS_DASHCMD is not set
655   -+# CONFIG_FEATURE_LESS_LINENUMS is not set
656   -+# CONFIG_NANDWRITE is not set
657   -+# CONFIG_NANDDUMP is not set
658   -+# CONFIG_RFKILL is not set
659   -+# CONFIG_SETSERIAL is not set
660   -+# CONFIG_UBIATTACH is not set
661   -+# CONFIG_UBIDETACH is not set
662   -+# CONFIG_UBIMKVOL is not set
663   -+# CONFIG_UBIRMVOL is not set
664   -+# CONFIG_UBIRSVOL is not set
665   -+# CONFIG_UBIUPDATEVOL is not set
666   -+# CONFIG_WALL is not set
667   -+# CONFIG_ADJTIMEX is not set
668   -+# CONFIG_BBCONFIG is not set
669   -+# CONFIG_FEATURE_COMPRESS_BBCONFIG is not set
670   -+# CONFIG_BEEP is not set
671   -+CONFIG_FEATURE_BEEP_FREQ=0
672   -+CONFIG_FEATURE_BEEP_LENGTH_MS=0
673   -+# CONFIG_CHAT is not set
674   -+# CONFIG_FEATURE_CHAT_NOFAIL is not set
675   -+# CONFIG_FEATURE_CHAT_TTY_HIFI is not set
676   -+# CONFIG_FEATURE_CHAT_IMPLICIT_CR is not set
677   -+# CONFIG_FEATURE_CHAT_SWALLOW_OPTS is not set
678   -+# CONFIG_FEATURE_CHAT_SEND_ESCAPES is not set
679   -+# CONFIG_FEATURE_CHAT_VAR_ABORT_LEN is not set
680   -+# CONFIG_FEATURE_CHAT_CLR_ABORT is not set
681   -+# CONFIG_CHRT is not set
682   -+# CONFIG_CROND is not set
683   -+# CONFIG_FEATURE_CROND_D is not set
684   -+# CONFIG_FEATURE_CROND_CALL_SENDMAIL is not set
685   -+CONFIG_FEATURE_CROND_DIR=""
686   -+# CONFIG_CRONTAB is not set
687   -+# CONFIG_DC is not set
688   -+# CONFIG_FEATURE_DC_LIBM is not set
689   -+# CONFIG_DEVFSD is not set
690   -+# CONFIG_DEVFSD_MODLOAD is not set
691   -+# CONFIG_DEVFSD_FG_NP is not set
692   -+# CONFIG_DEVFSD_VERBOSE is not set
693   -+# CONFIG_FEATURE_DEVFS is not set
694   -+CONFIG_DEVMEM=y
695   -+# CONFIG_EJECT is not set
696   -+# CONFIG_FEATURE_EJECT_SCSI is not set
697   -+# CONFIG_FBSPLASH is not set
698   -+# CONFIG_FLASHCP is not set
699   -+# CONFIG_FLASH_LOCK is not set
700   -+# CONFIG_FLASH_UNLOCK is not set
701   -+# CONFIG_FLASH_ERASEALL is not set
702   -+# CONFIG_IONICE is not set
703   -+# CONFIG_INOTIFYD is not set
704   -+# CONFIG_LAST is not set
705   -+# CONFIG_FEATURE_LAST_SMALL is not set
706   -+# CONFIG_FEATURE_LAST_FANCY is not set
707   -+CONFIG_HDPARM=y
708   -+CONFIG_FEATURE_HDPARM_GET_IDENTITY=y
709   -+# CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set
710   -+# CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF is not set
711   -+# CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET is not set
712   -+# CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF is not set
713   -+# CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA is not set
714   -+CONFIG_MAKEDEVS=y
715   -+# CONFIG_FEATURE_MAKEDEVS_LEAF is not set
716   -+CONFIG_FEATURE_MAKEDEVS_TABLE=y
717   -+# CONFIG_MAN is not set
718   -+# CONFIG_MICROCOM is not set
719   -+# CONFIG_MOUNTPOINT is not set
720   -+# CONFIG_MT is not set
721   -+# CONFIG_RAIDAUTORUN is not set
722   -+# CONFIG_READAHEAD is not set
723   -+CONFIG_RUNLEVEL=y
724   -+# CONFIG_RX is not set
725   -+# CONFIG_SETSID is not set
726   -+CONFIG_STRINGS=y
727   -+# CONFIG_TASKSET is not set
728   -+# CONFIG_FEATURE_TASKSET_FANCY is not set
729   -+CONFIG_TIME=y
730   -+# CONFIG_TIMEOUT is not set
731   -+# CONFIG_TTYSIZE is not set
732   -+# CONFIG_VOLNAME is not set
733   -+# CONFIG_WATCHDOG is not set
734   -+
735   -+#
736   -+# Networking Utilities
737   -+#
738   -+CONFIG_NAMEIF=y
739   -+# CONFIG_FEATURE_NAMEIF_EXTENDED is not set
740   -+# CONFIG_NBDCLIENT is not set
741   -+# CONFIG_NC is not set
742   -+# CONFIG_NC_SERVER is not set
743   -+# CONFIG_NC_EXTRA is not set
744   -+# CONFIG_NC_110_COMPAT is not set
745   -+CONFIG_PING=y
746   -+# CONFIG_PING6 is not set
747   -+CONFIG_FEATURE_FANCY_PING=y
748   -+# CONFIG_WHOIS is not set
749   -+# CONFIG_FEATURE_IPV6 is not set
750   -+# CONFIG_FEATURE_UNIX_LOCAL is not set
751   -+# CONFIG_FEATURE_PREFER_IPV4_ADDRESS is not set
752   -+# CONFIG_VERBOSE_RESOLUTION_ERRORS is not set
753   -+# CONFIG_ARP is not set
754   -+# CONFIG_ARPING is not set
755   -+# CONFIG_BRCTL is not set
756   -+# CONFIG_FEATURE_BRCTL_FANCY is not set
757   -+# CONFIG_FEATURE_BRCTL_SHOW is not set
758   -+# CONFIG_DNSD is not set
759   -+# CONFIG_ETHER_WAKE is not set
760   -+# CONFIG_FAKEIDENTD is not set
761   -+# CONFIG_FTPD is not set
762   -+# CONFIG_FEATURE_FTP_WRITE is not set
763   -+# CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST is not set
764   -+# CONFIG_FTPGET is not set
765   -+# CONFIG_FTPPUT is not set
766   -+# CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS is not set
767   -+CONFIG_HOSTNAME=y
768   -+# CONFIG_HTTPD is not set
769   -+# CONFIG_FEATURE_HTTPD_RANGES is not set
770   -+# CONFIG_FEATURE_HTTPD_USE_SENDFILE is not set
771   -+# CONFIG_FEATURE_HTTPD_SETUID is not set
772   -+# CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set
773   -+# CONFIG_FEATURE_HTTPD_AUTH_MD5 is not set
774   -+# CONFIG_FEATURE_HTTPD_CGI is not set
775   -+# CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR is not set
776   -+# CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV is not set
777   -+# CONFIG_FEATURE_HTTPD_ENCODE_URL_STR is not set
778   -+# CONFIG_FEATURE_HTTPD_ERROR_PAGES is not set
779   -+# CONFIG_FEATURE_HTTPD_PROXY is not set
780   -+# CONFIG_FEATURE_HTTPD_GZIP is not set
781   -+CONFIG_IFCONFIG=y
782   -+CONFIG_FEATURE_IFCONFIG_STATUS=y
783   -+CONFIG_FEATURE_IFCONFIG_SLIP=y
784   -+CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y
785   -+CONFIG_FEATURE_IFCONFIG_HW=y
786   -+# CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set
787   -+# CONFIG_IFENSLAVE is not set
788   -+# CONFIG_IFPLUGD is not set
789   -+# CONFIG_IFUPDOWN is not set
790   -+CONFIG_IFUPDOWN_IFSTATE_PATH=""
791   -+# CONFIG_FEATURE_IFUPDOWN_IP is not set
792   -+# CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN is not set
793   -+# CONFIG_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN is not set
794   -+# CONFIG_FEATURE_IFUPDOWN_IPV4 is not set
795   -+# CONFIG_FEATURE_IFUPDOWN_IPV6 is not set
796   -+# CONFIG_FEATURE_IFUPDOWN_MAPPING is not set
797   -+# CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP is not set
798   -+CONFIG_INETD=y
799   -+CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO=y
800   -+CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD=y
801   -+CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME=y
802   -+CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME=y
803   -+CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN=y
804   -+# CONFIG_FEATURE_INETD_RPC is not set
805   -+CONFIG_IP=y
806   -+CONFIG_FEATURE_IP_ADDRESS=y
807   -+CONFIG_FEATURE_IP_LINK=y
808   -+CONFIG_FEATURE_IP_ROUTE=y
809   -+CONFIG_FEATURE_IP_TUNNEL=y
810   -+CONFIG_FEATURE_IP_RULE=y
811   -+CONFIG_FEATURE_IP_SHORT_FORMS=y
812   -+# CONFIG_FEATURE_IP_RARE_PROTOCOLS is not set
813   -+CONFIG_IPADDR=y
814   -+CONFIG_IPLINK=y
815   -+CONFIG_IPROUTE=y
816   -+CONFIG_IPTUNNEL=y
817   -+CONFIG_IPRULE=y
818   -+# CONFIG_IPCALC is not set
819   -+# CONFIG_FEATURE_IPCALC_FANCY is not set
820   -+# CONFIG_FEATURE_IPCALC_LONG_OPTIONS is not set
821   -+# CONFIG_NETSTAT is not set
822   -+# CONFIG_FEATURE_NETSTAT_WIDE is not set
823   -+# CONFIG_FEATURE_NETSTAT_PRG is not set
824   -+# CONFIG_NSLOOKUP is not set
825   -+# CONFIG_NTPD is not set
826   -+# CONFIG_FEATURE_NTPD_SERVER is not set
827   -+# CONFIG_PSCAN is not set
828   -+# CONFIG_ROUTE is not set
829   -+# CONFIG_SLATTACH is not set
830   -+# CONFIG_TCPSVD is not set
831   -+# CONFIG_TELNET is not set
832   -+# CONFIG_FEATURE_TELNET_TTYPE is not set
833   -+# CONFIG_FEATURE_TELNET_AUTOLOGIN is not set
834   -+# CONFIG_TELNETD is not set
835   -+# CONFIG_FEATURE_TELNETD_STANDALONE is not set
836   -+# CONFIG_FEATURE_TELNETD_INETD_WAIT is not set
837   -+# CONFIG_TFTP is not set
838   -+# CONFIG_TFTPD is not set
839   -+# CONFIG_FEATURE_TFTP_GET is not set
840   -+# CONFIG_FEATURE_TFTP_PUT is not set
841   -+# CONFIG_FEATURE_TFTP_BLOCKSIZE is not set
842   -+# CONFIG_FEATURE_TFTP_PROGRESS_BAR is not set
843   -+# CONFIG_TFTP_DEBUG is not set
844   -+# CONFIG_TRACEROUTE is not set
845   -+# CONFIG_TRACEROUTE6 is not set
846   -+# CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set
847   -+# CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE is not set
848   -+# CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set
849   -+# CONFIG_TUNCTL is not set
850   -+# CONFIG_FEATURE_TUNCTL_UG is not set
851   -+# CONFIG_UDHCPC6 is not set
852   -+# CONFIG_UDHCPD is not set
853   -+# CONFIG_DHCPRELAY is not set
854   -+# CONFIG_DUMPLEASES is not set
855   -+# CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY is not set
856   -+# CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC is not set
857   -+CONFIG_DHCPD_LEASES_FILE=""
858   -+CONFIG_UDHCPC=y
859   -+CONFIG_FEATURE_UDHCPC_ARPING=y
860   -+# CONFIG_FEATURE_UDHCP_PORT is not set
861   -+CONFIG_UDHCP_DEBUG=0
862   -+# CONFIG_FEATURE_UDHCP_RFC3397 is not set
863   -+CONFIG_FEATURE_UDHCP_8021Q=y
864   -+CONFIG_UDHCPC_DEFAULT_SCRIPT="/usr/share/udhcpc/default.script"
865   -+CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=80
866   -+CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS=""
867   -+# CONFIG_UDPSVD is not set
868   -+# CONFIG_VCONFIG is not set
869   -+CONFIG_WGET=y
870   -+CONFIG_FEATURE_WGET_STATUSBAR=y
871   -+CONFIG_FEATURE_WGET_AUTHENTICATION=y
872   -+CONFIG_FEATURE_WGET_LONG_OPTIONS=y
873   -+CONFIG_FEATURE_WGET_TIMEOUT=y
874   -+# CONFIG_ZCIP is not set
875   -+
876   -+#
877   -+# Print Utilities
878   -+#
879   -+# CONFIG_LPD is not set
880   -+# CONFIG_LPR is not set
881   -+# CONFIG_LPQ is not set
882   -+
883   -+#
884   -+# Mail Utilities
885   -+#
886   -+# CONFIG_MAKEMIME is not set
887   -+CONFIG_FEATURE_MIME_CHARSET=""
888   -+# CONFIG_POPMAILDIR is not set
889   -+# CONFIG_FEATURE_POPMAILDIR_DELIVERY is not set
890   -+# CONFIG_REFORMIME is not set
891   -+# CONFIG_FEATURE_REFORMIME_COMPAT is not set
892   -+# CONFIG_SENDMAIL is not set
893   -+
894   -+#
895   -+# Process Utilities
896   -+#
897   -+# CONFIG_IOSTAT is not set
898   -+# CONFIG_LSOF is not set
899   -+# CONFIG_MPSTAT is not set
900   -+# CONFIG_NMETER is not set
901   -+# CONFIG_PMAP is not set
902   -+# CONFIG_POWERTOP is not set
903   -+# CONFIG_PSTREE is not set
904   -+# CONFIG_PWDX is not set
905   -+# CONFIG_SMEMCAP is not set
906   -+# CONFIG_TOP is not set
907   -+# CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE is not set
908   -+# CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS is not set
909   -+# CONFIG_FEATURE_TOP_SMP_CPU is not set
910   -+# CONFIG_FEATURE_TOP_DECIMALS is not set
911   -+# CONFIG_FEATURE_TOP_SMP_PROCESS is not set
912   -+# CONFIG_FEATURE_TOPMEM is not set
913   -+CONFIG_UPTIME=y
914   -+# CONFIG_FEATURE_UPTIME_UTMP_SUPPORT is not set
915   -+CONFIG_FREE=y
916   -+# CONFIG_FUSER is not set
917   -+CONFIG_KILL=y
918   -+CONFIG_KILLALL=y
919   -+CONFIG_KILLALL5=y
920   -+# CONFIG_PGREP is not set
921   -+# CONFIG_PIDOF is not set
922   -+# CONFIG_FEATURE_PIDOF_SINGLE is not set
923   -+# CONFIG_FEATURE_PIDOF_OMIT is not set
924   -+# CONFIG_PKILL is not set
925   -+CONFIG_PS=y
926   -+CONFIG_FEATURE_PS_WIDE=y
927   -+CONFIG_FEATURE_PS_LONG=y
928   -+# CONFIG_FEATURE_PS_TIME is not set
929   -+# CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS is not set
930   -+# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set
931   -+# CONFIG_RENICE is not set
932   -+# CONFIG_BB_SYSCTL is not set
933   -+# CONFIG_FEATURE_SHOW_THREADS is not set
934   -+# CONFIG_WATCH is not set
935   -+
936   -+#
937   -+# Runit Utilities
938   -+#
939   -+# CONFIG_RUNSV is not set
940   -+# CONFIG_RUNSVDIR is not set
941   -+# CONFIG_FEATURE_RUNSVDIR_LOG is not set
942   -+# CONFIG_SV is not set
943   -+CONFIG_SV_DEFAULT_SERVICE_DIR=""
944   -+# CONFIG_SVLOGD is not set
945   -+# CONFIG_CHPST is not set
946   -+# CONFIG_SETUIDGID is not set
947   -+# CONFIG_ENVUIDGID is not set
948   -+# CONFIG_ENVDIR is not set
949   -+# CONFIG_SOFTLIMIT is not set
950   -+# CONFIG_CHCON is not set
951   -+# CONFIG_FEATURE_CHCON_LONG_OPTIONS is not set
952   -+# CONFIG_GETENFORCE is not set
953   -+# CONFIG_GETSEBOOL is not set
954   -+# CONFIG_LOAD_POLICY is not set
955   -+# CONFIG_MATCHPATHCON is not set
956   -+# CONFIG_RESTORECON is not set
957   -+# CONFIG_RUNCON is not set
958   -+# CONFIG_FEATURE_RUNCON_LONG_OPTIONS is not set
959   -+# CONFIG_SELINUXENABLED is not set
960   -+# CONFIG_SETENFORCE is not set
961   -+# CONFIG_SETFILES is not set
962   -+# CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set
963   -+# CONFIG_SETSEBOOL is not set
964   -+# CONFIG_SESTATUS is not set
965   -+
966   -+#
967   -+# Shells
968   -+#
969   -+CONFIG_ASH=y
970   -+CONFIG_ASH_BASH_COMPAT=y
971   -+CONFIG_ASH_IDLE_TIMEOUT=y
972   -+CONFIG_ASH_JOB_CONTROL=y
973   -+CONFIG_ASH_ALIAS=y
974   -+CONFIG_ASH_GETOPTS=y
975   -+CONFIG_ASH_BUILTIN_ECHO=y
976   -+CONFIG_ASH_BUILTIN_PRINTF=y
977   -+CONFIG_ASH_BUILTIN_TEST=y
978   -+CONFIG_ASH_CMDCMD=y
979   -+# CONFIG_ASH_MAIL is not set
980   -+CONFIG_ASH_OPTIMIZE_FOR_SIZE=y
981   -+CONFIG_ASH_RANDOM_SUPPORT=y
982   -+CONFIG_ASH_EXPAND_PRMT=y
983   -+# CONFIG_CTTYHACK is not set
984   -+# CONFIG_HUSH is not set
985   -+# CONFIG_HUSH_BASH_COMPAT is not set
986   -+# CONFIG_HUSH_BRACE_EXPANSION is not set
987   -+# CONFIG_HUSH_HELP is not set
988   -+# CONFIG_HUSH_INTERACTIVE is not set
989   -+# CONFIG_HUSH_SAVEHISTORY is not set
990   -+# CONFIG_HUSH_JOB is not set
991   -+# CONFIG_HUSH_TICK is not set
992   -+# CONFIG_HUSH_IF is not set
993   -+# CONFIG_HUSH_LOOPS is not set
994   -+# CONFIG_HUSH_CASE is not set
995   -+# CONFIG_HUSH_FUNCTIONS is not set
996   -+# CONFIG_HUSH_LOCAL is not set
997   -+# CONFIG_HUSH_RANDOM_SUPPORT is not set
998   -+# CONFIG_HUSH_EXPORT_N is not set
999   -+# CONFIG_HUSH_MODE_X is not set
1000   -+# CONFIG_MSH is not set
1001   -+CONFIG_FEATURE_SH_IS_ASH=y
1002   -+# CONFIG_FEATURE_SH_IS_HUSH is not set
1003   -+# CONFIG_FEATURE_SH_IS_NONE is not set
1004   -+# CONFIG_FEATURE_BASH_IS_ASH is not set
1005   -+# CONFIG_FEATURE_BASH_IS_HUSH is not set
1006   -+CONFIG_FEATURE_BASH_IS_NONE=y
1007   -+CONFIG_SH_MATH_SUPPORT=y
1008   -+# CONFIG_SH_MATH_SUPPORT_64 is not set
1009   -+CONFIG_FEATURE_SH_EXTRA_QUIET=y
1010   -+# CONFIG_FEATURE_SH_STANDALONE is not set
1011   -+# CONFIG_FEATURE_SH_NOFORK is not set
1012   -+# CONFIG_FEATURE_SH_HISTFILESIZE is not set
1013   -+
1014   -+#
1015   -+# System Logging Utilities
1016   -+#
1017   -+CONFIG_SYSLOGD=y
1018   -+CONFIG_FEATURE_ROTATE_LOGFILE=y
1019   -+CONFIG_FEATURE_REMOTE_LOG=y
1020   -+# CONFIG_FEATURE_SYSLOGD_DUP is not set
1021   -+# CONFIG_FEATURE_SYSLOGD_CFG is not set
1022   -+CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=256
1023   -+# CONFIG_FEATURE_IPC_SYSLOG is not set
1024   -+CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=0
1025   -+# CONFIG_LOGREAD is not set
1026   -+# CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set
1027   -+# CONFIG_FEATURE_KMSG_SYSLOG is not set
1028   -+CONFIG_KLOGD=y
1029   -+CONFIG_FEATURE_KLOGD_KLOGCTL=y
1030   -+CONFIG_LOGGER=y
1031   -diff -Nur '--exclude=.git' '--exclude=output' '--exclude=dl' buildroot_clean/board/raspberrypi/usb_test/linux.config buildroot/board/raspberrypi/usb_test/linux.config
1032   ---- buildroot_clean/board/raspberrypi/usb_test/linux.config 1970-01-01 01:00:00.000000000 +0100
1033   -+++ buildroot/board/raspberrypi/usb_test/linux.config 2014-10-28 12:03:03.969362013 +0000
1034   -@@ -0,0 +1,200 @@
1035   -+# CONFIG_ARM_PATCH_PHYS_VIRT is not set
1036   -+CONFIG_LOCALVERSION="-quick"
1037   -+# CONFIG_LOCALVERSION_AUTO is not set
1038   -+# CONFIG_SWAP is not set
1039   -+CONFIG_SYSVIPC=y
1040   -+CONFIG_POSIX_MQUEUE=y
1041   -+CONFIG_NO_HZ=y
1042   -+CONFIG_HIGH_RES_TIMERS=y
1043   -+CONFIG_IKCONFIG=y
1044   -+CONFIG_IKCONFIG_PROC=y
1045   -+CONFIG_BLK_DEV_INITRD=y
1046   -+CONFIG_RD_LZO=y
1047   -+CONFIG_KALLSYMS_ALL=y
1048   -+CONFIG_EMBEDDED=y
1049   -+CONFIG_PERF_EVENTS=y
1050   -+# CONFIG_COMPAT_BRK is not set
1051   -+CONFIG_SLAB=y
1052   -+CONFIG_MODULES=y
1053   -+CONFIG_MODULE_UNLOAD=y
1054   -+CONFIG_MODVERSIONS=y
1055   -+CONFIG_MODULE_SRCVERSION_ALL=y
1056   -+# CONFIG_BLK_DEV_BSG is not set
1057   -+CONFIG_ARCH_BCM2708=y
1058   -+CONFIG_PREEMPT=y
1059   -+CONFIG_AEABI=y
1060   -+CONFIG_UACCESS_WITH_MEMCPY=y
1061   -+CONFIG_ZBOOT_ROM_TEXT=0x0
1062   -+CONFIG_ZBOOT_ROM_BSS=0x0
1063   -+CONFIG_CMDLINE="dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 root=/dev/mmcblk0p2 rootfstype=ext4 rootwait"
1064   -+CONFIG_CPU_FREQ=y
1065   -+CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE=y
1066   -+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
1067   -+CONFIG_CPU_FREQ_GOV_USERSPACE=y
1068   -+CONFIG_CPU_FREQ_GOV_ONDEMAND=y
1069   -+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
1070   -+CONFIG_CPU_IDLE=y
1071   -+CONFIG_VFP=y
1072   -+CONFIG_BINFMT_MISC=y
1073   -+CONFIG_NET=y
1074   -+CONFIG_PACKET=y
1075   -+CONFIG_UNIX=y
1076   -+CONFIG_INET=y
1077   -+CONFIG_IP_MULTICAST=y
1078   -+CONFIG_IP_PNP=y
1079   -+CONFIG_IP_PNP_DHCP=y
1080   -+CONFIG_IP_PNP_RARP=y
1081   -+CONFIG_SYN_COOKIES=y
1082   -+# CONFIG_INET_XFRM_MODE_TRANSPORT is not set
1083   -+# CONFIG_INET_XFRM_MODE_TUNNEL is not set
1084   -+# CONFIG_INET_XFRM_MODE_BEET is not set
1085   -+# CONFIG_INET_LRO is not set
1086   -+# CONFIG_INET_DIAG is not set
1087   -+# CONFIG_IPV6 is not set
1088   -+# CONFIG_WIRELESS is not set
1089   -+CONFIG_DEVTMPFS=y
1090   -+CONFIG_DEVTMPFS_MOUNT=y
1091   -+CONFIG_BLK_DEV_LOOP=y
1092   -+CONFIG_BLK_DEV_RAM=y
1093   -+CONFIG_SCSI=y
1094   -+# CONFIG_SCSI_PROC_FS is not set
1095   -+# CONFIG_SCSI_LOWLEVEL is not set
1096   -+CONFIG_NETDEVICES=y
1097   -+# CONFIG_NET_VENDOR_BROADCOM is not set
1098   -+# CONFIG_NET_VENDOR_CIRRUS is not set
1099   -+# CONFIG_NET_VENDOR_FARADAY is not set
1100   -+# CONFIG_NET_VENDOR_INTEL is not set
1101   -+# CONFIG_NET_VENDOR_MARVELL is not set
1102   -+# CONFIG_NET_VENDOR_MICREL is not set
1103   -+# CONFIG_NET_VENDOR_NATSEMI is not set
1104   -+# CONFIG_NET_VENDOR_SEEQ is not set
1105   -+# CONFIG_NET_VENDOR_STMICRO is not set
1106   -+# CONFIG_NET_VENDOR_WIZNET is not set
1107   -+CONFIG_USB_USBNET=y
1108   -+# CONFIG_USB_NET_AX8817X is not set
1109   -+# CONFIG_USB_NET_CDCETHER is not set
1110   -+# CONFIG_USB_NET_CDC_NCM is not set
1111   -+CONFIG_USB_NET_SMSC95XX=y
1112   -+# CONFIG_USB_NET_NET1080 is not set
1113   -+# CONFIG_USB_NET_CDC_SUBSET is not set
1114   -+# CONFIG_USB_NET_ZAURUS is not set
1115   -+# CONFIG_WLAN is not set
1116   -+# CONFIG_INPUT_MOUSEDEV is not set
1117   -+CONFIG_INPUT_EVDEV=y
1118   -+# CONFIG_INPUT_KEYBOARD is not set
1119   -+# CONFIG_INPUT_MOUSE is not set
1120   -+# CONFIG_SERIO is not set
1121   -+# CONFIG_LEGACY_PTYS is not set
1122   -+# CONFIG_DEVKMEM is not set
1123   -+CONFIG_SERIAL_AMBA_PL011=y
1124   -+CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
1125   -+CONFIG_TTY_PRINTK=y
1126   -+CONFIG_HW_RANDOM=y
1127   -+CONFIG_HW_RANDOM_BCM2708=y
1128   -+CONFIG_RAW_DRIVER=y
1129   -+CONFIG_THERMAL=y
1130   -+CONFIG_THERMAL_BCM2835=y
1131   -+CONFIG_WATCHDOG=y
1132   -+CONFIG_BCM2708_WDT=y
1133   -+CONFIG_REGULATOR=y
1134   -+CONFIG_REGULATOR_DEBUG=y
1135   -+CONFIG_REGULATOR_FIXED_VOLTAGE=y
1136   -+CONFIG_REGULATOR_VIRTUAL_CONSUMER=y
1137   -+CONFIG_REGULATOR_USERSPACE_CONSUMER=y
1138   -+CONFIG_FB=y
1139   -+CONFIG_FB_BCM2708=y
1140   -+CONFIG_FRAMEBUFFER_CONSOLE=y
1141   -+CONFIG_LOGO=y
1142   -+# CONFIG_LOGO_LINUX_MONO is not set
1143   -+# CONFIG_LOGO_LINUX_VGA16 is not set
1144   -+CONFIG_SOUND=y
1145   -+CONFIG_SND=y
1146   -+CONFIG_SND_BCM2835=y
1147   -+# CONFIG_SND_USB is not set
1148   -+CONFIG_USB=y
1149   -+CONFIG_USB_ANNOUNCE_NEW_DEVICES=y
1150   -+CONFIG_USB_DWCOTG=y
1151   -+CONFIG_MMC=y
1152   -+CONFIG_MMC_SDHCI=y
1153   -+CONFIG_MMC_SDHCI_PLTFM=y
1154   -+CONFIG_MMC_SDHCI_BCM2708=y
1155   -+CONFIG_MMC_SDHCI_BCM2708_DMA=y
1156   -+CONFIG_MMC_BCM2835=y
1157   -+CONFIG_MMC_BCM2835_DMA=y
1158   -+CONFIG_NEW_LEDS=y
1159   -+CONFIG_LEDS_CLASS=y
1160   -+CONFIG_LEDS_TRIGGERS=y
1161   -+# CONFIG_IOMMU_SUPPORT is not set
1162   -+CONFIG_EXT4_FS=y
1163   -+CONFIG_EXT4_FS_POSIX_ACL=y
1164   -+CONFIG_EXT4_FS_SECURITY=y
1165   -+CONFIG_AUTOFS4_FS=y
1166   -+CONFIG_FSCACHE=y
1167   -+CONFIG_CACHEFILES=y
1168   -+CONFIG_MSDOS_FS=y
1169   -+CONFIG_VFAT_FS=y
1170   -+CONFIG_FAT_DEFAULT_IOCHARSET="ascii"
1171   -+CONFIG_TMPFS=y
1172   -+CONFIG_TMPFS_POSIX_ACL=y
1173   -+CONFIG_CONFIGFS_FS=y
1174   -+# CONFIG_MISC_FILESYSTEMS is not set
1175   -+CONFIG_NFS_FS=y
1176   -+CONFIG_NFS_V3_ACL=y
1177   -+CONFIG_NFS_V4=y
1178   -+CONFIG_ROOT_NFS=y
1179   -+CONFIG_NFS_FSCACHE=y
1180   -+CONFIG_NLS_DEFAULT="utf8"
1181   -+CONFIG_NLS_CODEPAGE_437=y
1182   -+CONFIG_NLS_CODEPAGE_737=y
1183   -+CONFIG_NLS_CODEPAGE_775=y
1184   -+CONFIG_NLS_CODEPAGE_850=y
1185   -+CONFIG_NLS_CODEPAGE_852=y
1186   -+CONFIG_NLS_CODEPAGE_855=y
1187   -+CONFIG_NLS_CODEPAGE_857=y
1188   -+CONFIG_NLS_CODEPAGE_860=y
1189   -+CONFIG_NLS_CODEPAGE_861=y
1190   -+CONFIG_NLS_CODEPAGE_862=y
1191   -+CONFIG_NLS_CODEPAGE_863=y
1192   -+CONFIG_NLS_CODEPAGE_864=y
1193   -+CONFIG_NLS_CODEPAGE_865=y
1194   -+CONFIG_NLS_CODEPAGE_866=y
1195   -+CONFIG_NLS_CODEPAGE_869=y
1196   -+CONFIG_NLS_CODEPAGE_936=y
1197   -+CONFIG_NLS_CODEPAGE_950=y
1198   -+CONFIG_NLS_CODEPAGE_932=y
1199   -+CONFIG_NLS_CODEPAGE_949=y
1200   -+CONFIG_NLS_CODEPAGE_874=y
1201   -+CONFIG_NLS_ISO8859_8=y
1202   -+CONFIG_NLS_CODEPAGE_1250=y
1203   -+CONFIG_NLS_CODEPAGE_1251=y
1204   -+CONFIG_NLS_ASCII=y
1205   -+CONFIG_NLS_ISO8859_1=y
1206   -+CONFIG_NLS_ISO8859_2=y
1207   -+CONFIG_NLS_ISO8859_3=y
1208   -+CONFIG_NLS_ISO8859_4=y
1209   -+CONFIG_NLS_ISO8859_5=y
1210   -+CONFIG_NLS_ISO8859_6=y
1211   -+CONFIG_NLS_ISO8859_7=y
1212   -+CONFIG_NLS_ISO8859_9=y
1213   -+CONFIG_NLS_ISO8859_13=y
1214   -+CONFIG_NLS_ISO8859_14=y
1215   -+CONFIG_NLS_ISO8859_15=y
1216   -+CONFIG_NLS_UTF8=y
1217   -+CONFIG_PRINTK_TIME=y
1218   -+CONFIG_DEBUG_FS=y
1219   -+CONFIG_DETECT_HUNG_TASK=y
1220   -+# CONFIG_DEBUG_PREEMPT is not set
1221   -+# CONFIG_DEBUG_BUGVERBOSE is not set
1222   -+# CONFIG_FTRACE is not set
1223   -+CONFIG_KGDB=y
1224   -+CONFIG_KGDB_KDB=y
1225   -+# CONFIG_ARM_UNWIND is not set
1226   -+CONFIG_CRYPTO_CBC=y
1227   -+CONFIG_CRYPTO_HMAC=y
1228   -+CONFIG_CRYPTO_MD5=y
1229   -+CONFIG_CRYPTO_SHA1=y
1230   -+CONFIG_CRYPTO_DES=y
1231   -+# CONFIG_CRYPTO_ANSI_CPRNG is not set
1232   -+# CONFIG_CRYPTO_HW is not set
1233   -+CONFIG_CRC_ITU_T=y
1234   -+CONFIG_LIBCRC32C=y
1235   -diff -Nur '--exclude=.git' '--exclude=output' '--exclude=dl' buildroot_clean/board/raspberrypi/usb_test/post_build.sh buildroot/board/raspberrypi/usb_test/post_build.sh
1236   ---- buildroot_clean/board/raspberrypi/usb_test/post_build.sh 1970-01-01 01:00:00.000000000 +0100
1237   -+++ buildroot/board/raspberrypi/usb_test/post_build.sh 2014-10-09 12:39:36.112227340 +0100
1238   -@@ -0,0 +1,21 @@
1239   -+#!/bin/bash
1240   -+
1241   -+mkdir -p output/sd_card
1242   -+cp output/build/rpi-firmware-*/boot/start_cd.elf output/sd_card/start.elf
1243   -+cp output/build/rpi-firmware-*/boot/bootcode.bin output/sd_card/
1244   -+echo "ramfsfile=rootfs" > output/sd_card/config.txt
1245   -+echo "ramfsaddr=0xffffffff" >> output/sd_card/config.txt
1246   -+cp output/images/zImage output/sd_card/kernel.img
1247   -+cp output/images/rootfs.cpio.lzo output/sd_card/rootfs
1248   -+
1249   -+FSIZE=`du output/sd_card/ | cut -f 1`
1250   -+dd if=/dev/zero of=output/images/fatimage bs=1KiB count=$(($FSIZE+20))
1251   -+sudo losetup /dev/loop0 output/images/fatimage
1252   -+sudo mkfs.vfat /dev/loop0
1253   -+mkdir -p output/tmp
1254   -+sudo mount /dev/loop0 output/tmp
1255   -+sudo cp output/sd_card/kernel.img output/tmp
1256   -+sudo cp output/sd_card/rootfs output/tmp
1257   -+sudo cp output/sd_card/config.txt output/tmp
1258   -+sudo umount /dev/loop0
1259   -+sudo losetup -d /dev/loop0
1260   -diff --git buildroot_clean/configs/raspberrypi_defconfig buildroot/configs/raspberrypi_defconfig
1261   -index 835657c..9b7175c 100644
1262   ---- buildroot_clean/configs/raspberrypi_defconfig
1263   -+++ buildroot/configs/raspberrypi_defconfig
1264   -@@ -4,7 +4,7 @@ BR2_arm1176jzf_s=y
1265   - BR2_TOOLCHAIN_BUILDROOT_LARGEFILE=y
1266   - BR2_TOOLCHAIN_BUILDROOT_CXX=y
1267   -
1268   --BR2_TARGET_GENERIC_GETTY_PORT="tty1"
1269   -+BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0"
1270   -
1271   - BR2_PACKAGE_RPI_FIRMWARE=y
1272   -
1273   -@@ -20,3 +20,12 @@ BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="c256eb9968c8997dce47350d2075e42f1b3991d3"
1274   - BR2_LINUX_KERNEL_USE_DEFCONFIG=y
1275   - BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi_quick"
1276   - BR2_LINUX_KERNEL_ZIMAGE=y
1277   -+
1278   -+# Changes to do USB buildroot booting
1279   -+BR2_TARGET_GENERIC_ROOT_PASSWD="raspberry"
1280   -+BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi/usb_test/post_build.sh"
1281   -+BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
1282   -+BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/raspberrypi/usb_test/linux.config"
1283   -+BR2_PACKAGE_BUSYBOX_CONFIG="board/raspberrypi/usb_test/busybox.config"
1284   -+BR2_TARGET_ROOTFS_CPIO=y
1285   -+BR2_TARGET_ROOTFS_CPIO_LZO=y
1   -#include "libusb-1.0/libusb.h"
  1 +#include <libusb-1.0/libusb.h>
2 2 #include <stdio.h>
3 3 #include <stdlib.h>
4 4 #include <string.h>
... ... @@ -6,28 +6,34 @@
6 6 #include <unistd.h>
7 7  
8 8 int verbose = 0;
9   -int out_ep = 1;
10   -int in_ep = 2;
  9 +int loop = 1;
  10 +char * directory = NULL;
  11 +
  12 +int out_ep;
  13 +int in_ep;
  14 +
  15 +typedef struct MESSAGE_S {
  16 + int length;
  17 + unsigned char signature[20];
  18 +} boot_message_t;
11 19  
12 20 void usage(int error)
13 21 {
14 22 FILE * dest = error ? stderr : stdout;
15 23  
16 24 fprintf(dest, "Usage: rpiboot\n");
17   - fprintf(dest, " or: rpiboot -b fatimage\n");
18   - fprintf(dest, "Boot a Raspberry Pi Model A or Compute Module through USB\n");
19   - fprintf(dest, "\n");
20   - fprintf(dest, "rpiboot : Boot the device into Mass Storage Device mode\n");
21   - fprintf(dest, "rpiboot -b fatimage : Boot the device into a buildroot linux image\n");
22   - fprintf(dest, "\n");
  25 + fprintf(dest, " or: rpiboot -d [directory]\n");
  26 + fprintf(dest, "Boot a Raspberry Pi in device mode either directly into a mass storage device\n");
  27 + fprintf(dest, "or provide a set of boot files in a directory from which to boot. This can\n");
  28 + fprintf(dest, "then contain a initramfs to boot through to linux kernel\n\n");
  29 + fprintf(dest, "rpiboot : Boot the device into mass storage device\n");
  30 + fprintf(dest, "rpiboot -d [directory] : Boot the device using the boot files in 'directory'\n");
23 31 fprintf(dest, "Further options:\n");
24   - fprintf(dest, " -x executable : Autoexecute function\n");
25   - fprintf(dest, " This option is used to trigger the execution of a\n");
26   - fprintf(dest, " script after finishing the USB boot process\n");
27   - fprintf(dest, " -l : Sit in a loop permanently\n");
28   - fprintf(dest, " -v : Verbose output");
29   - fprintf(dest, " -h : This help\n");
30   - exit(-1);
  32 + fprintf(dest, " -l : Loop forever\n");
  33 + fprintf(dest, " -v : Verbose\n");
  34 + fprintf(dest, " -h : This help\n");
  35 +
  36 + exit(error ? -1 : 0);
31 37 }
32 38  
33 39 libusb_device_handle * LIBUSB_CALL open_device_with_vid(
... ... @@ -49,7 +55,7 @@ libusb_device_handle * LIBUSB_CALL open_device_with_vid(
49 55 if (r < 0)
50 56 goto out;
51 57 if(verbose)
52   - printf("Found device %d idVendor=0x%04x idProduct=0x%04x\n", i, desc.idVendor, desc.idProduct);
  58 + printf("Found device %zu idVendor=0x%04x idProduct=0x%04x\n", i, desc.idVendor, desc.idProduct);
53 59 if (desc.idVendor == vendor_id) {
54 60 if(desc.idProduct == 0x2763 ||
55 61 desc.idProduct == 0x2764)
... ... @@ -85,11 +91,14 @@ int Initialize_Device(libusb_context ** ctx, libusb_device_handle ** usb_device)
85 91 *usb_device = open_device_with_vid(*ctx, 0x0a5c);
86 92 if (*usb_device == NULL)
87 93 {
  94 + sleep(1);
88 95 return -1;
89 96 }
90 97  
91 98 libusb_get_active_config_descriptor(libusb_get_device(*usb_device), &config);
92 99  
  100 + // Handle 2837 where it can start with two interfaces, the first is mass storage
  101 + // the second is the vendor interface for programming
93 102 if(config->bNumInterfaces == 1)
94 103 {
95 104 interface = 0;
... ... @@ -106,16 +115,17 @@ int Initialize_Device(libusb_context ** ctx, libusb_device_handle ** usb_device)
106 115 ret = libusb_claim_interface(*usb_device, interface);
107 116 if (ret)
108 117 {
  118 + libusb_close(*usb_device);
109 119 printf("Failed to claim interface\n");
110 120 return ret;
111 121 }
112 122  
113   - printf("Initialised device correctly\n");
  123 + if(verbose) printf("Initialised device correctly\n");
114 124  
115 125 return ret;
116 126 }
117 127  
118   -int ep_write(unsigned char *buf, int len, libusb_device_handle * usb_device)
  128 +int ep_write(void *buf, int len, libusb_device_handle * usb_device)
119 129 {
120 130 int a_len;
121 131 int ret =
... ... @@ -128,14 +138,17 @@ int ep_write(unsigned char *buf, int len, libusb_device_handle * usb_device)
128 138 return ret;
129 139 }
130 140  
131   - ret = libusb_bulk_transfer(usb_device, out_ep, buf, len, &a_len, 100000);
132   - if(verbose)
133   - printf("libusb_bulk_transfer returned %d\n", ret);
  141 + if(len > 0)
  142 + {
  143 + ret = libusb_bulk_transfer(usb_device, out_ep, buf, len, &a_len, 100000);
  144 + if(verbose)
  145 + printf("libusb_bulk_transfer returned %d\n", ret);
  146 + }
134 147  
135 148 return a_len;
136 149 }
137 150  
138   -int ep_read(unsigned char *buf, int len, libusb_device_handle * usb_device)
  151 +int ep_read(void *buf, int len, libusb_device_handle * usb_device)
139 152 {
140 153 int ret =
141 154 libusb_control_transfer(usb_device,
... ... @@ -146,44 +159,8 @@ int ep_read(unsigned char *buf, int len, libusb_device_handle * usb_device)
146 159 return len;
147 160 }
148 161  
149   -int main(int argc, char *argv[])
  162 +void get_options(int argc, char *argv[])
150 163 {
151   - int result;
152   - libusb_context *ctx;
153   - libusb_device_handle *usb_device;
154   - unsigned char *txbuf;
155   - int size;
156   - int retcode;
157   - int last_serial = -1;
158   - FILE *fp1, *fp2, *fp;
159   -
160   - char def1_inst[] = "/usr/share/rpiboot/usbbootcode.bin";
161   - char def2_inst[] = "/usr/share/rpiboot/msd.elf";
162   - char def3_inst[] = "/usr/share/rpiboot/buildroot.elf";
163   -
164   - char def1_loc[] = "./usbbootcode.bin";
165   - char def2_loc[] = "./msd.elf";
166   - char def3_loc[] = "./buildroot.elf";
167   -
168   - char *def1, *def2, *def3;
169   -
170   - char *stage1 = NULL, *stage2 = NULL;
171   - char *fatimage = NULL, *executable = NULL;
172   - int loop = 0;
173   -
174   -// if local file version exists use it else use installed
175   - if( access( def1_loc, F_OK ) != -1 ) { def1 = def1_loc; } else { def1 = def1_inst; }
176   - if( access( def2_loc, F_OK ) != -1 ) { def2 = def2_loc; } else { def2 = def2_inst; }
177   - if( access( def3_loc, F_OK ) != -1 ) { def3 = def3_loc; } else { def3 = def3_inst; }
178   -
179   - stage1 = def1;
180   - stage2 = def2;
181   -
182   - struct MESSAGE_S {
183   - int length;
184   - unsigned char signature[20];
185   - } message;
186   -
187 164 #if defined (__CYGWIN__)
188 165 //printf("Running under Cygwin\n");
189 166 #else
... ... @@ -199,24 +176,17 @@ int main(int argc, char *argv[])
199 176 argv++; argc--;
200 177 while(*argv)
201 178 {
202   - if(strcmp(*argv, "-b") == 0)
  179 + if(strcmp(*argv, "-d") == 0)
203 180 {
204 181 argv++; argc--;
205 182 if(argc < 1)
206 183 usage(1);
207   - stage1 = def1;
208   - stage2 = def3;
209   - fatimage = *argv;
  184 + directory = *argv;
210 185 }
211 186 else if(strcmp(*argv, "-h") == 0 || strcmp(*argv, "--help") == 0)
212 187 {
213 188 usage(0);
214 189 }
215   - else if(strcmp(*argv, "-x") == 0)
216   - {
217   - argv++; argc--;
218   - executable = *argv;
219   - }
220 190 else if(strcmp(*argv, "-l") == 0)
221 191 {
222 192 loop = 1;
... ... @@ -229,26 +199,219 @@ int main(int argc, char *argv[])
229 199 {
230 200 usage(1);
231 201 }
232   -
  202 +
233 203 argv++; argc--;
234 204 }
  205 +}
  206 +
  207 +boot_message_t boot_message;
  208 +void *second_stage_txbuf;
  209 +
  210 +int second_stage_prep(FILE *fp)
  211 +{
  212 + int size;
235 213  
236   - fp1 = fopen(stage1, "rb");
237   - if (fp1 == NULL)
  214 + fseek(fp, 0, SEEK_END);
  215 + boot_message.length = ftell(fp);
  216 + fseek(fp, 0, SEEK_SET);
  217 +
  218 + second_stage_txbuf = (uint8_t *) malloc(boot_message.length);
  219 + if (second_stage_txbuf == NULL)
238 220 {
239   - printf("Cannot open file %s\n", stage1);
240   - exit(-1);
  221 + printf("Failed to allocate memory\n");
  222 + return -1;
241 223 }
242 224  
243   - fp2 = fopen(stage2, "rb");
244   - if (fp2 == NULL)
  225 + size = fread(second_stage_txbuf, 1, boot_message.length, fp);
  226 + if(size != boot_message.length)
245 227 {
246   - printf("Cannot open file %s\n", stage2);
247   - exit(-1);
  228 + printf("Failed to read second stage\n");
  229 + return -1;
  230 + }
  231 +
  232 + return 0;
  233 +}
  234 +
  235 +int second_stage_boot(libusb_device_handle *usb_device)
  236 +{
  237 + int size, retcode = 0;
  238 +
  239 + size = ep_write(&boot_message, sizeof(boot_message), usb_device);
  240 + if (size != sizeof(boot_message))
  241 + {
  242 + printf("Failed to write correct length, returned %d\n", size);
  243 + return -1;
  244 + }
  245 +
  246 + if(verbose) printf("Writing %d bytes\n", boot_message.length);
  247 + size = ep_write(second_stage_txbuf, boot_message.length, usb_device);
  248 + if (size != boot_message.length)
  249 + {
  250 + printf("Failed to read correct length, returned %d\n", size);
  251 + return -1;
  252 + }
  253 +
  254 + sleep(1);
  255 + size = ep_read((unsigned char *)&retcode, sizeof(retcode), usb_device);
  256 +
  257 + if (retcode == 0)
  258 + {
  259 + printf("Successful read %d bytes \n", size);
  260 + }
  261 + else
  262 + {
  263 + printf("Failed : 0x%x", retcode);
  264 + }
  265 +
  266 + return retcode;
  267 +
  268 +}
  269 +
  270 +
  271 +FILE * check_file(char * dir, char *fname)
  272 +{
  273 + FILE * fp = NULL;
  274 + char path[256];
  275 +
  276 + // Check directory first then /usr/share/rpiboot
  277 + if(dir)
  278 + {
  279 + strcpy(path, dir);
  280 + strcat(path, "/");
  281 + strcat(path, fname);
  282 + fp = fopen(path, "rb");
  283 + }
  284 +
  285 + if(fp == NULL)
  286 + {
  287 + strcpy(path, "/usr/share/rpiboot/");
  288 + strcat(path, fname);
  289 + fp = fopen(path, "rb");
248 290 }
249   - if(strcmp(stage2 + strlen(stage2) - 4, ".elf"))
  291 +
  292 + return fp;
  293 +}
  294 +
  295 +int file_server(libusb_device_handle * usb_device)
  296 +{
  297 + int going = 1;
  298 + struct file_message {
  299 + int command;
  300 + char fname[256];
  301 + } message;
  302 + static FILE * fp = NULL;
  303 +
  304 + while(going)
250 305 {
251   - printf("Third stage needs to be .elf format\n");
  306 + ep_read(&message, sizeof(message), usb_device);
  307 + if(verbose) printf("Received message %d: %s\n", message.command, message.fname);
  308 + switch(message.command)
  309 + {
  310 + case 0: // Get file size
  311 + if(fp)
  312 + fclose(fp);
  313 + fp = check_file(directory, message.fname);
  314 + if(fp != NULL)
  315 + {
  316 + int file_size;
  317 + void *buf;
  318 +
  319 + fseek(fp, 0, SEEK_END);
  320 + file_size = ftell(fp);
  321 + fseek(fp, 0, SEEK_SET);
  322 +
  323 + int sz = libusb_control_transfer(usb_device, LIBUSB_REQUEST_TYPE_VENDOR, 0,
  324 + file_size & 0xffff, file_size >> 16, NULL, 0, 1000);
  325 +
  326 + if(sz < 0)
  327 + return -1;
  328 + }
  329 + else
  330 + {
  331 + ep_write(NULL, 0, usb_device);
  332 + if(verbose) printf("Cannot open file %s\n", message.fname);
  333 + break;
  334 + }
  335 + break;
  336 +
  337 + case 1: // Read file
  338 + if(fp != NULL)
  339 + {
  340 + int file_size;
  341 + void *buf;
  342 +
  343 + printf("File read: %s\n", message.fname);
  344 +
  345 + fseek(fp, 0, SEEK_END);
  346 + file_size = ftell(fp);
  347 + fseek(fp, 0, SEEK_SET);
  348 +
  349 + buf = malloc(file_size);
  350 + if(buf == NULL)
  351 + {
  352 + printf("Failed to allocate buffer for file %s\n", message.fname);
  353 + return -1;
  354 + }
  355 + int read = fread(buf, 1, file_size, fp);
  356 + if(read != file_size)
  357 + {
  358 + printf("Failed to read from input file\n");
  359 + return -1;
  360 + }
  361 +
  362 + int sz = ep_write(buf, file_size, usb_device);
  363 +
  364 + fclose(fp);
  365 +
  366 + if(sz != file_size)
  367 + {
  368 + printf("Failed to write complete file to USB device\n");
  369 + return -1;
  370 + }
  371 + }
  372 + else
  373 + {
  374 + if(verbose) printf("No file %s found\n", message.fname);
  375 + ep_write(NULL, 0, usb_device);
  376 + }
  377 + break;
  378 +
  379 + case 2: // Done, exit file server
  380 + going = 0;
  381 + break;
  382 +
  383 + default:
  384 + printf("Unknown message\n");
  385 + return -1;
  386 + }
  387 + }
  388 +
  389 + return 0;
  390 +}
  391 +
  392 +int main(int argc, char *argv[])
  393 +{
  394 + FILE * second_stage;
  395 + libusb_context *ctx;
  396 + libusb_device_handle *usb_device;
  397 + struct libusb_device_descriptor desc;
  398 + struct libusb_config_descriptor *config;
  399 +
  400 + get_options(argc, argv);
  401 +
  402 + // Default to standard msd directory
  403 + if(directory == NULL)
  404 + directory = "msd";
  405 +
  406 + second_stage = check_file(directory, "bootcode.bin");
  407 + if(second_stage == NULL)
  408 + {
  409 + fprintf(stderr, "Unable to open 'bootcode.bin' from /usr/share/rpiboot or supplied directory\n");
  410 + usage(1);
  411 + }
  412 + if(second_stage_prep(second_stage) != 0)
  413 + {
  414 + fprintf(stderr, "Failed to prepare the second stage bootcode\n");
252 415 exit(-1);
253 416 }
254 417  
... ... @@ -263,117 +426,56 @@ int main(int argc, char *argv[])
263 426  
264 427 do
265 428 {
266   - FILE *fp_img = NULL;
267   - struct libusb_device_descriptor desc;
268   - struct libusb_config_descriptor *config;
  429 + int last_serial = -1;
269 430  
270   - printf("Waiting for BCM2835 ...\n");
  431 + printf("Waiting for BCM2835/6/7\n");
271 432  
272 433 // Wait for a device to get plugged in
273 434 do
274 435 {
275   - result = Initialize_Device(&ctx, &usb_device);
276   - if(result == 0)
  436 + ret = Initialize_Device(&ctx, &usb_device);
  437 + if(ret == 0)
277 438 {
278   - libusb_get_device_descriptor(libusb_get_device
279   - (usb_device), &desc);
280   - printf("Found serial number %d\n", desc.iSerialNumber);
  439 + libusb_get_device_descriptor(libusb_get_device(usb_device), &desc);
  440 +
  441 + if(verbose)
  442 + printf("Found serial number %d\n", desc.iSerialNumber);
  443 +
281 444 // Make sure we've re-enumerated since the last time
282 445 if(desc.iSerialNumber == last_serial)
283 446 {
284   - result = -1;
  447 + ret = -1;
285 448 libusb_close(usb_device);
286   - }
  449 + }
287 450  
288 451 libusb_get_active_config_descriptor(libusb_get_device(usb_device), &config);
289 452 }
290 453  
291   - if (result)
  454 + if (ret)
292 455 {
293   - usleep(100);
  456 + usleep(500);
294 457 }
295 458 }
296   - while (result);
  459 + while (ret);
297 460  
298 461 last_serial = desc.iSerialNumber;
299   - printf("Found serial = %d: writing file %s\n",
300   - desc.iSerialNumber,
301   - desc.iSerialNumber == 0 ? stage1 : stage2);
302   - fp = desc.iSerialNumber == 0 ? fp1 : fp2;
303   -
304   - fseek(fp, 0, SEEK_END);
305   - message.length = ftell(fp);
306   - fseek(fp, 0, SEEK_SET);
307   -
308   - if(desc.iSerialNumber == 1 && fatimage != NULL)
309   - {
310   - // Been given a filesystem image
311   - fp_img = fopen(fatimage, "rb");
312   - if(fp_img == NULL)
313   - {
314   - printf("Failed to open image %s\n", fatimage);
315   - exit(-1);
316   - }
317   - fseek(fp_img, 0, SEEK_END);
318   - message.length += ftell(fp_img);
319   - if(verbose) printf("Adding %ld bytes of binary to end of elf\n", ftell(fp_img));
320   - fseek(fp_img, 0, SEEK_SET);
321   - }
322   -
323   - txbuf = (unsigned char *)malloc(message.length);
324   - if (txbuf == NULL)
  462 + if(desc.iSerialNumber == 0)
325 463 {
326   - printf("Failed to allocate memory\n");
327   - exit(-1);
  464 + printf("Sending bootcode.bin\n");
  465 + second_stage_boot(usb_device);
328 466 }
329   -
330   - size = fread(txbuf, 1, message.length, fp);
331   - if(fp_img)
332   - {
333   - size += fread(txbuf + size, 1, message.length - size, fp_img);
334   - }
335   -
336   - size =
337   - ep_write((unsigned char *)&message, sizeof(message),
338   - usb_device);
339   - if (size != sizeof(message))
340   - {
341   - printf("Failed to write correct length, returned %d\n",
342   - size);
343   - exit(-1);
344   - }
345   - if(verbose) printf("Writing %d bytes\n", message.length);
346   - size = ep_write(txbuf, message.length, usb_device);
347   - if (size != message.length)
348   - {
349   - printf("Failed to read correct length, returned %d\n",
350   - size);
351   - exit(-1);
352   - }
353   -
354   - sleep(1);
355   - size =
356   - ep_read((unsigned char *)&retcode, sizeof(retcode),
357   - usb_device);
358   -
359   - if (retcode == 0)
  467 + else
360 468 {
361   - printf("Successful read %d bytes \n", size);
362   -
363   - if(fp == fp2 && executable)
364   - {
365   - system(executable);
366   - }
  469 + printf("Second stage boot server\n");
  470 + file_server(usb_device);
367 471 }
368   - else
369   - printf("Failed : 0x%x", retcode);
370 472  
371 473 libusb_close(usb_device);
372   - sleep(1);
373 474 }
374   - while(fp == fp1 || loop);
  475 + while(loop);
375 476  
376 477 libusb_exit(ctx);
377 478  
378 479 return 0;
379 480 }
  481 +
... ...
msd/bootcode.bin 0 → 100644
No preview for this file type
msd.elf renamed to msd/start.elf
No preview for this file type