Commit 06f4a981fe8e51ad14beebf8be2535b8f34bfe9b

Authored by Gordon Hollingworth
Committed by Gordon Hollingworth
1 parent ae2822cc

Add usb boot from buildroot image

Makefile
@@ -5,4 +5,7 @@ install: rpiboot @@ -5,4 +5,7 @@ install: rpiboot
5 cp rpiboot /usr/bin 5 cp rpiboot /usr/bin
6 mkdir -p /usr/share/rpiboot 6 mkdir -p /usr/share/rpiboot
7 cp usbbootcode.bin /usr/share/rpiboot 7 cp usbbootcode.bin /usr/share/rpiboot
8 - cp msd.bin /usr/share/rpiboot 8 + cp msd.elf /usr/share/rpiboot
  9 +
  10 +clean:
  11 + rm rpiboot
Readme.md
@@ -2,6 +2,24 @@ @@ -2,6 +2,24 @@
2 2
3 This is the USB MSD boot code which should work on the Raspberry Pi model A and the Compute Module. 3 This is the USB MSD boot code which should work on the Raspberry Pi model A and the Compute Module.
4 4
  5 +The BCM2835 device has a number of different modes for booting, the most obvious one is the SD card
  6 +which looks for a file called bootcode.bin on the first FAT partition of the SD card to boot from.
  7 +
  8 +The second method it can use is USB, the BCM2835 becomes a USB device which a standard PC (a Windows
  9 +or Linux PC or even a Raspberry Pi) will enumerate. The usbbootcode.bin is then squirted down the USB
  10 +to the BCM2835.
  11 +
  12 +This is then executing the second stage boot process that normally looks for a file called config.txt
  13 +and start.elf on the SD card and loads start.elf (or whatever version of start you require depending
  14 +on the settings in config.txt).
  15 +
  16 +With usbbootcode.bin it re-enumerates as a device (but this time with a serial number of 1 to distinguish
  17 +the second stage from the primary boot) and waits for a message packet from the host. After
  18 +The message packet it receives the data (the length is in the message packet), and it then checks the
  19 +length of the downloaded information (should be an .elf file either msd.elf or buildroot.elf), if the
  20 +length is greater than the size of the elf file, it assumes the rest of the data is a FAT16 image of a
  21 +filesystem as created using the Raspberry Pi buildroot target raspberrypi_usb_test
  22 +
5 ## Building 23 ## Building
6 24
7 Check out this on your Pi or an Ubuntu linux machine 25 Check out this on your Pi or an Ubuntu linux machine
@@ -11,6 +29,30 @@ $ git clone --depth=1 https://github.com/raspberrypi/tools @@ -11,6 +29,30 @@ $ git clone --depth=1 https://github.com/raspberrypi/tools
11 $ cd tools/usbboot 29 $ cd tools/usbboot
12 $ sudo apt-get install libusb-1.0-0-dev 30 $ sudo apt-get install libusb-1.0-0-dev
13 $ make 31 $ make
14 -$ sudo ./rpiboot 32 +$ sudo make install
  33 +$ sudo rpiboot
  34 +
  35 +
  36 +## Buildroot building
  37 +
  38 +# Checkout the upstream buildroot from git
  39 +
  40 +```
  41 +git clone git://git.buildroot.net/buildroot
  42 +```
  43 +
  44 +# Patch with Pi patches (requires raspberrypi/tools from above
  45 +
  46 +```
  47 +cd buildroot
  48 +patch -p1 < ../tools/usbboot/buildroot.patch
  49 +make raspberrypi_defconfig
  50 +make
  51 +```
  52 +
  53 +Note: you'll need superuser password to finish the build and create the image
15 54
  55 +## Running
16 56
  57 +sudo rpiboot tools/usbboot/usbbootcode.bin tools/usbboot/start_imgfs.elf buildroot/output/images/fatimage
  58 +
buildroot.elf 0 โ†’ 100755
No preview for this file type
buildroot.patch 0 โ†’ 100644
  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
@@ -32,7 +32,8 @@ int ep_write(unsigned char *buf, int len, libusb_device_handle * usb_device) @@ -32,7 +32,8 @@ int ep_write(unsigned char *buf, int len, libusb_device_handle * usb_device)
32 len & 0xffff, len >> 16, NULL, 0, 1000); 32 len & 0xffff, len >> 16, NULL, 0, 1000);
33 int a_len; 33 int a_len;
34 34
35 - libusb_bulk_transfer(usb_device, 0x01, buf, len, &a_len, 1000); 35 + ret = libusb_bulk_transfer(usb_device, 0x01, buf, len, &a_len, 100000);
  36 + printf("libusb_bulk_transfer returned %d\n", ret);
36 37
37 return a_len; 38 return a_len;
38 } 39 }
@@ -58,7 +59,9 @@ int main(int argc, char *argv[]) @@ -58,7 +59,9 @@ int main(int argc, char *argv[])
58 int retcode; 59 int retcode;
59 FILE *fp1, *fp2; 60 FILE *fp1, *fp2;
60 char def1[] = "/usr/share/rpiboot/usbbootcode.bin"; 61 char def1[] = "/usr/share/rpiboot/usbbootcode.bin";
61 - char def2[] = "/usr/share/rpiboot/msd.bin"; 62 + char def2[] = "/usr/share/rpiboot/msd.elf";
  63 +
  64 + char *stage1, *stage2;
62 char *dir; 65 char *dir;
63 66
64 struct MESSAGE_S { 67 struct MESSAGE_S {
@@ -66,17 +69,33 @@ int main(int argc, char *argv[]) @@ -66,17 +69,33 @@ int main(int argc, char *argv[])
66 unsigned char signature[20]; 69 unsigned char signature[20];
67 } message; 70 } message;
68 71
69 - fp1 = fopen(def1, "rb"); 72 + if(argc > 2)
  73 + {
  74 + stage1 = argv[1];
  75 + stage2 = argv[2];
  76 + }
  77 + else
  78 + {
  79 + stage1 = def1;
  80 + stage2 = def2;
  81 + }
  82 +
  83 + fp1 = fopen(stage1, "rb");
70 if (fp1 == NULL) 84 if (fp1 == NULL)
71 { 85 {
72 - printf("Cannot open file %s\n", def1); 86 + printf("Cannot open file %s\n", stage1);
73 exit(-1); 87 exit(-1);
74 } 88 }
75 89
76 - fp2 = fopen(def2, "rb"); 90 + fp2 = fopen(stage2, "rb");
77 if (fp2 == NULL) 91 if (fp2 == NULL)
78 { 92 {
79 - printf("Cannot open file %s\n", def2); 93 + printf("Cannot open file %s\n", stage2);
  94 + exit(-1);
  95 + }
  96 + if(strcmp(stage2 + strlen(stage2) - 4, ".elf"))
  97 + {
  98 + printf("Third stage needs to be .elf format\n");
80 exit(-1); 99 exit(-1);
81 } 100 }
82 101
@@ -91,7 +110,8 @@ int main(int argc, char *argv[]) @@ -91,7 +110,8 @@ int main(int argc, char *argv[])
91 110
92 while (1) 111 while (1)
93 { 112 {
94 - FILE *fp; 113 + FILE *fp, *fp_img = NULL;
  114 + struct libusb_device_descriptor desc;
95 115
96 printf("Waiting for BCM2835 ...\n"); 116 printf("Waiting for BCM2835 ...\n");
97 117
@@ -107,21 +127,35 @@ int main(int argc, char *argv[]) @@ -107,21 +127,35 @@ int main(int argc, char *argv[])
107 } 127 }
108 while (result); 128 while (result);
109 129
110 - {  
111 - struct libusb_device_descriptor desc;  
112 - ret =  
113 - libusb_get_device_descriptor(libusb_get_device 130 + ret =
  131 + libusb_get_device_descriptor(libusb_get_device
114 (usb_device), &desc); 132 (usb_device), &desc);
115 - printf("Found serial = %d: writing file %s\n",  
116 - desc.iSerialNumber,  
117 - desc.iSerialNumber == 0 ? def1 : def2);  
118 - fp = desc.iSerialNumber == 0 ? fp1 : fp2;  
119 - } 133 + printf("Found serial = %d: writing file %s\n",
  134 + desc.iSerialNumber,
  135 + desc.iSerialNumber == 0 ? stage1 : stage2);
  136 + fp = desc.iSerialNumber == 0 ? fp1 : fp2;
120 137
121 fseek(fp, 0, SEEK_END); 138 fseek(fp, 0, SEEK_END);
122 message.length = ftell(fp); 139 message.length = ftell(fp);
123 fseek(fp, 0, SEEK_SET); 140 fseek(fp, 0, SEEK_SET);
124 141
  142 + printf("Writing %d bytes of program data\n", message.length);
  143 +
  144 + if(desc.iSerialNumber == 1 && argc == 4)
  145 + {
  146 + // Been given a filesystem image
  147 + fp_img = fopen(argv[3], "rb");
  148 + if(fp_img == NULL)
  149 + {
  150 + printf("Failed to open image %s\n", argv[3]);
  151 + exit(-1);
  152 + }
  153 + fseek(fp_img, 0, SEEK_END);
  154 + message.length += ftell(fp_img);
  155 + printf("Adding %d bytes of binary to end of elf\n", ftell(fp_img));
  156 + fseek(fp_img, 0, SEEK_SET);
  157 + }
  158 +
125 txbuf = (unsigned char *)malloc(message.length); 159 txbuf = (unsigned char *)malloc(message.length);
126 if (txbuf == NULL) 160 if (txbuf == NULL)
127 { 161 {
@@ -129,7 +163,11 @@ int main(int argc, char *argv[]) @@ -129,7 +163,11 @@ int main(int argc, char *argv[])
129 exit(-1); 163 exit(-1);
130 } 164 }
131 165
132 - fread(txbuf, 1, message.length, fp); 166 + size = fread(txbuf, 1, message.length, fp);
  167 + if(fp_img)
  168 + {
  169 + size += fread(txbuf + size, 1, message.length - size, fp_img);
  170 + }
133 171
134 size = 172 size =
135 ep_write((unsigned char *)&message, sizeof(message), 173 ep_write((unsigned char *)&message, sizeof(message),
msd.bin deleted
No preview for this file type
msd.elf 0 โ†’ 100755
No preview for this file type
usbbootcode.bin
No preview for this file type