Commit 06f4a981fe8e51ad14beebf8be2535b8f34bfe9b
Committed by
Gordon Hollingworth
1 parent
ae2822cc
Add usb boot from buildroot image
Showing
8 changed files
with
1387 additions
and
19 deletions
Makefile
Readme.md
| ... | ... | @@ -2,6 +2,24 @@ |
| 2 | 2 | |
| 3 | 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 | 23 | ## Building |
| 6 | 24 | |
| 7 | 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 | 29 | $ cd tools/usbboot |
| 12 | 30 | $ sudo apt-get install libusb-1.0-0-dev |
| 13 | 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 | ... | ... |
main.c
| ... | ... | @@ -32,7 +32,8 @@ int ep_write(unsigned char *buf, int len, libusb_device_handle * usb_device) |
| 32 | 32 | len & 0xffff, len >> 16, NULL, 0, 1000); |
| 33 | 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 | 38 | return a_len; |
| 38 | 39 | } |
| ... | ... | @@ -58,7 +59,9 @@ int main(int argc, char *argv[]) |
| 58 | 59 | int retcode; |
| 59 | 60 | FILE *fp1, *fp2; |
| 60 | 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 | 65 | char *dir; |
| 63 | 66 | |
| 64 | 67 | struct MESSAGE_S { |
| ... | ... | @@ -66,17 +69,33 @@ int main(int argc, char *argv[]) |
| 66 | 69 | unsigned char signature[20]; |
| 67 | 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 | 84 | if (fp1 == NULL) |
| 71 | 85 | { |
| 72 | - printf("Cannot open file %s\n", def1); | |
| 86 | + printf("Cannot open file %s\n", stage1); | |
| 73 | 87 | exit(-1); |
| 74 | 88 | } |
| 75 | 89 | |
| 76 | - fp2 = fopen(def2, "rb"); | |
| 90 | + fp2 = fopen(stage2, "rb"); | |
| 77 | 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 | 99 | exit(-1); |
| 81 | 100 | } |
| 82 | 101 | |
| ... | ... | @@ -91,7 +110,8 @@ int main(int argc, char *argv[]) |
| 91 | 110 | |
| 92 | 111 | while (1) |
| 93 | 112 | { |
| 94 | - FILE *fp; | |
| 113 | + FILE *fp, *fp_img = NULL; | |
| 114 | + struct libusb_device_descriptor desc; | |
| 95 | 115 | |
| 96 | 116 | printf("Waiting for BCM2835 ...\n"); |
| 97 | 117 | |
| ... | ... | @@ -107,21 +127,35 @@ int main(int argc, char *argv[]) |
| 107 | 127 | } |
| 108 | 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 | 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 | 138 | fseek(fp, 0, SEEK_END); |
| 122 | 139 | message.length = ftell(fp); |
| 123 | 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 | 159 | txbuf = (unsigned char *)malloc(message.length); |
| 126 | 160 | if (txbuf == NULL) |
| 127 | 161 | { |
| ... | ... | @@ -129,7 +163,11 @@ int main(int argc, char *argv[]) |
| 129 | 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 | 172 | size = |
| 135 | 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