Giter Site home page Giter Site logo

ROOTFS problems about minimal HOT 6 CLOSED

ivandavidov avatar ivandavidov commented on May 21, 2024
ROOTFS problems

from minimal.

Comments (6)

ivandavidov avatar ivandavidov commented on May 21, 2024
  1. What command did you use to start the build process?
  2. Did you try to run the scripts one by one?
  3. Are you using the current git sources or the latest published sources?
  4. What is the host operating system that you are using?
  5. Did you resolve all build dependencies for your host operating system?

The error message means that the BusyBox build process fails at some point, most probably due to earlier error with "glibc". Please execute the scripts individually and observe the output for any discrepancies.

You can also take a look at the simplified project which is called "Minimal Linux Script":

https://github.com/ivandavidov/minimal-linux-script

from minimal.

jtloper1 avatar jtloper1 commented on May 21, 2024
  1. ./build_minimal_linux_live.sh make giver error

  2. no :( Issue could be somewhere in #7 ??

  3. cloned from github

  4. ubuntu 14.04

  5. ran sudo apt-get -f install

fyl sh and time where reversed in build_minimal_linux_live.sh fixed :)
On Jun 24, 2016 5:51 AM, "Ivan Davidov" [email protected] wrote:

  1. What command did you use to start the build process?
  2. Did you try to run the scripts one by one?
  3. Are you using the current git sources or the latest published
    sources?
  4. What is the host operating system that you are using?
  5. Did you resolve all build dependencies for your host operating
    system?

The error message means that the BusyBox build process fails at some
point, most probably due to earlier error with "glibc". Please execute the
scripts individually and observe the output for any discrepancies.

You can also take a look at the simplified project which is called
"Minimal Linux Script":

https://github.com/ivandavidov/minimal-linux-script


You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
#28 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/AO5am_KmRTJ2GR4hHl7MuxMr2EP103BZks5qO9LLgaJpZM4I9hif
.

from minimal.

ivandavidov avatar ivandavidov commented on May 21, 2024

Regarding (2) - you need to run the scripts one by one and analyse the result. Start from the very beginning. Also take a look at the project's website and make sure you have installed all the prerequisite software.

from minimal.

jtloper1 avatar jtloper1 commented on May 21, 2024

Busybox is failing to compile. I believe that is causing the rootfs error. Log below. can a prebuilt BB binary be used?
<*** BUILD BUSYBOX BEGIN ***
Preparing BusyBox work area. This may take a while...
make[1]: Entering directory /home/jeff/minimal/src/work/busybox/busybox-1.24.2' make[1]: Leaving directory/home/jeff/minimal/src/work/busybox/busybox-1.24.2'
Generating default BusyBox configuration...
make[1]: Entering directory `/home/jeff/minimal/src/work/busybox/busybox-1.24.2'
HOSTCC scripts/basic/fixdep
GEN include/applets.h
HOSTCC scripts/basic/split-include
HOSTCC scripts/basic/docproc
scripts/basic/split-include.c: In function ‘main’:
scripts/basic/split-include.c:134:11: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result]
fgets(old_line, buffer_size, fp_target);
^
GEN include/usage.h
GEN networking/Kbuild
GEN networking/Config.in
GEN networking/libiproute/Kbuild
GEN networking/udhcp/Kbuild
GEN networking/udhcp/Config.in
GEN miscutils/Kbuild
GEN miscutils/Config.in
GEN printutils/Kbuild
GEN printutils/Config.in
GEN selinux/Kbuild
GEN selinux/Config.in
GEN procps/Kbuild
GEN procps/Config.in
GEN mailutils/Kbuild
GEN mailutils/Config.in
GEN findutils/Kbuild
GEN findutils/Config.in
GEN init/Kbuild
GEN init/Config.in
GEN editors/Kbuild
GEN editors/Config.in
GEN archival/Kbuild
GEN archival/Config.in
GEN archival/libarchive/Kbuild
GEN libbb/Kbuild
GEN libbb/Config.in
GEN util-linux/Kbuild
GEN util-linux/Config.in
GEN util-linux/volume_id/Kbuild
GEN util-linux/volume_id/Config.in
GEN e2fsprogs/Kbuild
GEN e2fsprogs/Config.in
GEN scripts/Kbuild
GEN runit/Kbuild
GEN runit/Config.in
GEN sysklogd/Kbuild
GEN sysklogd/Config.in
GEN coreutils/Kbuild
GEN coreutils/Config.in
GEN coreutils/libcoreutils/Kbuild
GEN libpwdgrp/Kbuild
GEN loginutils/Kbuild
GEN loginutils/Config.in
GEN modutils/Kbuild
GEN modutils/Config.in
GEN applets/Kbuild
GEN debianutils/Kbuild
GEN debianutils/Config.in
GEN console-tools/Kbuild
GEN console-tools/Config.in
GEN shell/Kbuild
GEN shell/Config.in
HOSTCC scripts/kconfig/conf.o
scripts/kconfig/conf.c: In function ‘conf_askvalue’:
scripts/kconfig/conf.c:106:8: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result]
fgets(line, 128, stdin);
^
scripts/kconfig/conf.c: In function ‘conf_choice’:
scripts/kconfig/conf.c:354:9: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result]
fgets(line, 128, stdin);
^
HOSTCC scripts/kconfig/kxgettext.o
HOSTCC scripts/kconfig/mconf.o
SHIPPED scripts/kconfig/zconf.tab.c
SHIPPED scripts/kconfig/lex.zconf.c
SHIPPED scripts/kconfig/zconf.hash.c
scripts/kconfig/mconf.c: In function ‘show_textbox’:
scripts/kconfig/mconf.c:847:7: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
write(fd, text, strlen(text));
^
scripts/kconfig/mconf.c: In function ‘exec_conf’:
scripts/kconfig/mconf.c:481:6: warning: ignoring return value of ‘pipe’, declared with attribute warn_unused_result [-Wunused-result]
pipe(pipefd);
^
HOSTCC scripts/kconfig/zconf.tab.o
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf -d Config.in
*

  • Busybox Configuration
    *
    *
  • Busybox Settings
    *
    *
  • General Configuration
    *
    Enable options for full-blown desktop systems (DESKTOP) Y/n/? y
    Provide compatible behavior for rare corner cases (bigger code) (EXTRA_COMPAT) N/y/? n
    Enable obsolete features removed before SUSv3 (INCLUDE_SUSv2) Y/n/? y
    Avoid using GCC-specific code constructs (USE_PORTABLE_CODE) N/y/? n
    Enable Linux-specific applets and features (PLATFORM_LINUX) Y/? y
    Buffer allocation policy
    1. Allocate with Malloc (FEATURE_BUFFERS_USE_MALLOC) (NEW)
    1. Allocate on the Stack (FEATURE_BUFFERS_GO_ON_STACK) (NEW)
    2. Allocate in the .bss section (FEATURE_BUFFERS_GO_IN_BSS) (NEW)
      choice[1-3?]: 1
      Show applet usage messages (SHOW_USAGE) Y/n/? y
      Show verbose applet usage messages (FEATURE_VERBOSE_USAGE) Y/n/? y
      Store applet usage messages in compressed form (FEATURE_COMPRESS_USAGE) Y/n/? y
      Support --install [-s] to install applet links at runtime (FEATURE_INSTALLER) Y/n/? y
      Don't use /usr (INSTALL_NO_USR) N/y/? n
      Enable locale support (system needs locale for this to work) (LOCALE_SUPPORT) N/y/? n
      Support Unicode (UNICODE_SUPPORT) Y/n/? y
      Check $LC_ALL, $LC_CTYPE and $LANG environment variables (FEATURE_CHECK_UNICODE_IN_ENV) N/y/? n
      Character code to substitute unprintable characters with (SUBST_WCHAR) 63 63
      Range of supported Unicode characters (LAST_SUPPORTED_WCHAR) 767 767
      Allow zero-width Unicode characters on output (UNICODE_COMBINING_WCHARS) N/y/? n
      Allow wide Unicode characters on output (UNICODE_WIDE_WCHARS) N/y/? n
      Bidirectional character-aware line input (UNICODE_BIDI_SUPPORT) N/y/? n
      Make it possible to enter sequences of chars which are not Unicode (UNICODE_PRESERVE_BROKEN) N/y/? n
      Support for PAM (Pluggable Authentication Modules) (PAM) N/y/? n
      Use sendfile system call (FEATURE_USE_SENDFILE) Y/n/? y
      Support for --long-options (LONG_OPTS) Y/n/? y
      Use the devpts filesystem for Unix98 PTYs (FEATURE_DEVPTS) Y/n/? y
      Clean up all memory before exiting (usually not needed) (FEATURE_CLEAN_UP) N/y/? n
      Support utmp file (FEATURE_UTMP) Y/n/? y
      Support wtmp file (FEATURE_WTMP) Y/n/? y
      Support writing pidfiles (FEATURE_PIDFILE) Y/n/? y
      Path to directory for pidfile (PID_FILE_PATH) /var/run /var/run
      Support for SUID/SGID handling (FEATURE_SUID) Y/n/? y
      Runtime SUID/SGID configuration via /etc/busybox.conf (FEATURE_SUID_CONFIG) Y/n/? y
      Suppress warning message if /etc/busybox.conf is not readable (FEATURE_SUID_CONFIG_QUIET) Y/n/? y
      Support NSA Security Enhanced Linux (SELINUX) N/y/? n
      exec prefers applets (FEATURE_PREFER_APPLETS) N/y/? n
      Path to BusyBox executable (BUSYBOX_EXEC_PATH) /proc/self/exe /proc/self/exe
      *
  • Build Options
    *
    Build BusyBox as a static binary (no shared libs) (STATIC) N/y/? n
    Build BusyBox as a position independent executable (PIE) N/y/? n
    Force NOMMU build (NOMMU) N/y/? n
    Build shared libbusybox (BUILD_LIBBUSYBOX) N/y/? n
    Build with Large File Support (for accessing files > 2 GB) (LFS) Y/n/? y
    Cross Compiler prefix (CROSS_COMPILER_PREFIX)
    Path to sysroot (SYSROOT)
    Additional CFLAGS (EXTRA_CFLAGS)
    Additional LDFLAGS (EXTRA_LDFLAGS)
    Additional LDLIBS (EXTRA_LDLIBS)
    *
  • Debugging Options
    *
    Build BusyBox with extra Debugging symbols (DEBUG) N/y/? n
    Build unit tests (UNIT_TEST) N/y/? n
    Abort compilation on any warning (WERROR) N/y/? n
    Additional debugging library
    1. None (NO_DEBUG_LIB) (NEW)
    1. Dmalloc (DMALLOC) (NEW)
    2. Electric-fence (EFENCE) (NEW)
      choice[1-3?]: 1
      *
  • Installation Options ("make install" behavior)
    *
    What kind of applet links to install
    1. as soft-links (INSTALL_APPLET_SYMLINKS) (NEW)
    1. as hard-links (INSTALL_APPLET_HARDLINKS) (NEW)
    2. as script wrappers (INSTALL_APPLET_SCRIPT_WRAPPERS) (NEW)
    3. not installed (INSTALL_APPLET_DONT) (NEW)
      choice[1-4?]: 1
      BusyBox installation prefix (PREFIX) ./_install ./_install
      *
  • Busybox Library Tuning
    *
    Enable systemd support (FEATURE_SYSTEMD) Y/n/? y
    Support RTMIN[+n] and RTMAX[-n] signal names (FEATURE_RTMINMAX) Y/n/? y
    Minimum password length (PASSWORD_MINLEN) 6 6
    MD5: Trade bytes for speed (0:fast, 3:slow) (MD5_SMALL) 1 1
    SHA3: Trade bytes for speed (0:fast, 1:slow) (SHA3_SMALL) 1 1
    Faster /proc scanning code (+100 bytes) (FEATURE_FAST_TOP) Y/n/? y
    Support for /etc/networks (FEATURE_ETC_NETWORKS) N/y/? n
    Use termios to manipulate the screen (FEATURE_USE_TERMIOS) Y/n/? y
    Command line editing (FEATURE_EDITING) Y/n/? y
    Maximum length of input (FEATURE_EDITING_MAX_LEN) 1024 1024
    vi-style line editing commands (FEATURE_EDITING_VI) N/y/? n
    History size (FEATURE_EDITING_HISTORY) 255 255
    History saving (FEATURE_EDITING_SAVEHISTORY) Y/n/? y
    Save history on shell exit, not after every command (FEATURE_EDITING_SAVE_ON_EXIT) N/y/? n
    Reverse history search (FEATURE_REVERSE_SEARCH) Y/n/? y
    Tab completion (FEATURE_TAB_COMPLETION) Y/n/? y
    Username completion (FEATURE_USERNAME_COMPLETION) N/y/? n
    Fancy shell prompts (FEATURE_EDITING_FANCY_PROMPT) Y/n/? y
    Query cursor position from terminal (FEATURE_EDITING_ASK_TERMINAL) N/y/? n
    Non-POSIX, but safer, copying to special nodes (FEATURE_NON_POSIX_CP) Y/n/? y
    Give more precise messages when copy fails (cp, mv etc) (FEATURE_VERBOSE_CP_MESSAGE) N/y/? n
    Copy buffer size, in kilobytes (FEATURE_COPYBUF_KB) 4 4
    Skip rootfs in mount table (FEATURE_SKIP_ROOTFS) Y/n/? y
    Use clock_gettime(CLOCK_MONOTONIC) syscall (MONOTONIC_SYSCALL) N/y/? n
    Use ioctl names rather than hex values in error messages (IOCTL_HEX2STR_ERROR) Y/n/? y
    Support infiniband HW (FEATURE_HWIB) Y/n/? y
    *
  • Applets
    *
    *
  • Archival Utilities
    *
    Make tar, rpm, modprobe etc understand .xz data (FEATURE_SEAMLESS_XZ) Y/n/? y
    Make tar, rpm, modprobe etc understand .lzma data (FEATURE_SEAMLESS_LZMA) Y/n/? y
    Make tar, rpm, modprobe etc understand .bz2 data (FEATURE_SEAMLESS_BZ2) Y/n/? y
    Make tar, rpm, modprobe etc understand .gz data (FEATURE_SEAMLESS_GZ) Y/n/? y
    tar, rpm, modprobe etc understand .Z data (FEATURE_SEAMLESS_Z) N/y/? n
    ar (AR) N/y/? n
    uncompress (UNCOMPRESS) N/y/? n
    gunzip (GUNZIP) Y/n/? y
    bunzip2 (BUNZIP2) Y/n/? y
    unlzma (UNLZMA) Y/n/? y
    Optimize unlzma for speed (FEATURE_LZMA_FAST) N/y/? n
    Provide lzma alias which supports only unpacking (LZMA) Y/n/? y
    unxz (UNXZ) Y/n/? y
    Provide xz alias which supports only unpacking (XZ) Y/n/? y
    bzip2 (BZIP2) Y/n/? y
    cpio (CPIO) Y/n/? y
    Support for archive creation (FEATURE_CPIO_O) Y/n/? y
    Support for passthrough mode (FEATURE_CPIO_P) Y/n/? y
    dpkg (DPKG) N/y/? n
    dpkg_deb (DPKG_DEB) N/y/? n
    gzip (GZIP) Y/n/? y
    Enable long options (FEATURE_GZIP_LONG_OPTIONS) Y/n/? y
    Trade memory for gzip speed (0:small,slow - 2:fast,big) (GZIP_FAST) 0 0
    Enable compression levels (FEATURE_GZIP_LEVELS) N/y/? n
    lzop (LZOP) Y/n/? y
    lzop compression levels 7,8,9 (not very useful) (LZOP_COMPR_HIGH) N/y/? n
    rpm (RPM) Y/n/? y
    rpm2cpio (RPM2CPIO) Y/n/? y
    tar (TAR) Y/n/? y
    Enable archive creation (FEATURE_TAR_CREATE) Y/n/? y
    Autodetect compressed tarballs (FEATURE_TAR_AUTODETECT) Y/n/? y
    Enable -X (exclude from) and -T (include from) options) (FEATURE_TAR_FROM) Y/n/? y
    Support for old tar header format (FEATURE_TAR_OLDGNU_COMPATIBILITY) Y/n/? y
    Enable untarring of tarballs with checksums produced by buggy Sun tar (FEATURE_TAR_OLDSUN_COMPATIBILITY) Y/n/? y
    Support for GNU tar extensions (long filenames) (FEATURE_TAR_GNU_EXTENSIONS) Y/n/? y
    Enable long options (FEATURE_TAR_LONG_OPTIONS) Y/n/? y
    Support for writing to an external program (FEATURE_TAR_TO_COMMAND) Y/n/? y
    Enable use of user and group names (FEATURE_TAR_UNAME_GNAME) Y/n/? y
    Enable -m (do not preserve time) option (FEATURE_TAR_NOPRESERVE_TIME) Y/n/? y
    unzip (UNZIP) Y/n/? y
    *
  • Coreutils
    *
    basename (BASENAME) Y/n/? y
    cat (CAT) Y/n/? y
    date (DATE) Y/n/? y
    Enable ISO date format output (-I) (FEATURE_DATE_ISOFMT) Y/n/? y
    Support %[num]N nanosecond format specifier (FEATURE_DATE_NANO) N/y/? n
    Support weird 'date MMDDhhmm[[YY]YY][.ss]' format (FEATURE_DATE_COMPAT) Y/n/? y
    dd (DD) Y/n/? y
    Enable signal handling for status reporting (FEATURE_DD_SIGNAL_HANDLING) Y/n/? y
    Enable the third status line upon signal (FEATURE_DD_THIRD_STATUS_LINE) Y/n/? y
    Enable ibs, obs and conv options (FEATURE_DD_IBS_OBS) Y/n/? y
    Enable status display options (FEATURE_DD_STATUS) Y/n/? y
    hostid (HOSTID) Y/n/? y
    id (ID) Y/n/? y
    groups (GROUPS) Y/n/? y
    shuf (SHUF) Y/n/? y
    sync (SYNC) Y/n/? y
    Enable -d and -f flags (requres syncfs(2) in libc) (FEATURE_SYNC_FANCY) Y/n/? y
    test (TEST) Y/n/? y
    Extend test to 64 bit (FEATURE_TEST_64) Y/n/? y
    touch (TOUCH) Y/n/? y
    Add support for -h (FEATURE_TOUCH_NODEREF) Y/n/? y
    Add support for SUSV3 features (-d -t -r) (FEATURE_TOUCH_SUSV3) Y/n/? y
    tr (TR) Y/n/? y
    Enable character classes (such as [:upper:]) (FEATURE_TR_CLASSES) Y/n/? y
    Enable equivalence classes (FEATURE_TR_EQUIV) Y/n/? y
    truncate (TRUNCATE) Y/n/? y
    unlink (UNLINK) Y/n/? y
    base64 (BASE64) Y/n/? y
    who (WHO) Y/n/? y
    users (USERS) Y/n/? y
    cal (CAL) Y/n/? y
    catv (CATV) Y/n/? y
    chgrp (CHGRP) Y/n/? y
    chmod (CHMOD) Y/n/? y
    chown (CHOWN) Y/n/? y
    Enable long options (FEATURE_CHOWN_LONG_OPTIONS) Y/n/? y
    chroot (CHROOT) Y/n/? y
    cksum (CKSUM) Y/n/? y
    comm (COMM) Y/n/? y
    cp (CP) Y/n/? y
    Enable long options for cp (FEATURE_CP_LONG_OPTIONS) Y/n/? y
    cut (CUT) Y/n/? y
    df (DF) Y/n/? y
    Enable -a, -i, -B (FEATURE_DF_FANCY) Y/n/? y
    dirname (DIRNAME) Y/n/? y
    dos2unix/unix2dos (DOS2UNIX) Y/n/? y
    du (default blocksize of 512 bytes) (DU) Y/n/? y
    Use a default blocksize of 1024 bytes (1K) (FEATURE_DU_DEFAULT_BLOCKSIZE_1K) Y/n/? y
    echo (basic SuSv3 version taking no options) (ECHO) Y/n/? y
    Enable echo options (-n and -e) (FEATURE_FANCY_ECHO) Y/n/? y
    env (ENV) Y/n/? y
    Enable long options (FEATURE_ENV_LONG_OPTIONS) Y/n/? y
    expand (EXPAND) Y/n/? y
    Enable long options (FEATURE_EXPAND_LONG_OPTIONS) Y/n/? y
    expr (EXPR) Y/n/? y
    Extend Posix numbers support to 64 bit (EXPR_MATH_SUPPORT_64) Y/n/? y
    false (FALSE) Y/n/? y
    fold (FOLD) Y/n/? y
    fsync (FSYNC) Y/n/? y
    head (HEAD) Y/n/? y
    Enable head options (-c, -q, and -v) (FEATURE_FANCY_HEAD) Y/n/? y
    install (INSTALL) Y/n/? y
    Enable long options (FEATURE_INSTALL_LONG_OPTIONS) Y/n/? y
    ln (LN) Y/n/? y
    logname (LOGNAME) Y/n/? y
    ls (LS) Y/n/? y
    Enable filetyping options (-p and -F) (FEATURE_LS_FILETYPES) Y/n/? y
    Enable symlinks dereferencing (-L) (FEATURE_LS_FOLLOWLINKS) Y/n/? y
    Enable recursion (-R) (FEATURE_LS_RECURSIVE) Y/n/? y
    Sort the file names (FEATURE_LS_SORTFILES) Y/n/? y
    Show file timestamps (FEATURE_LS_TIMESTAMPS) Y/n/? y
    Show username/groupnames (FEATURE_LS_USERNAME) Y/n/? y
    Allow use of color to identify file types (FEATURE_LS_COLOR) Y/n/? y
    Produce colored ls output by default (FEATURE_LS_COLOR_IS_DEFAULT) Y/n/? y
    md5sum (MD5SUM) Y/n/? y
    mkdir (MKDIR) Y/n/? y
    Enable long options (FEATURE_MKDIR_LONG_OPTIONS) Y/n/? y
    mkfifo (MKFIFO) Y/n/? y
    mknod (MKNOD) Y/n/? y
    mv (MV) Y/n/? y
    Enable long options (FEATURE_MV_LONG_OPTIONS) Y/n/? y
    nice (NICE) Y/n/? y
    nohup (NOHUP) Y/n/? y
    od (OD) Y/n/? y
    printenv (PRINTENV) Y/n/? y
    printf (PRINTF) Y/n/? y
    pwd (PWD) Y/n/? y
    readlink (READLINK) Y/n/? y
    Enable canonicalization by following all symlinks (-f) (FEATURE_READLINK_FOLLOW) Y/n/? y
    realpath (REALPATH) Y/n/? y
    rm (RM) Y/n/? y
    rmdir (RMDIR) Y/n/? y
    Enable long options (FEATURE_RMDIR_LONG_OPTIONS) Y/n/? y
    seq (SEQ) Y/n/? y
    sha1sum (SHA1SUM) Y/n/? y
    sha256sum (SHA256SUM) Y/n/? y
    sha512sum (SHA512SUM) Y/n/? y
    sha3sum (SHA3SUM) Y/n/? y
    sleep (SLEEP) Y/n/? y
    Enable multiple arguments and s/m/h/d suffixes (FEATURE_FANCY_SLEEP) Y/n/? y
    Enable fractional arguments (FEATURE_FLOAT_SLEEP) Y/n/? y
    sort (SORT) Y/n/? y
    Full SuSv3 compliant sort (support -ktcsbdfiozgM) (FEATURE_SORT_BIG) Y/n/? y
    split (SPLIT) Y/n/? y
    Fancy extensions (FEATURE_SPLIT_FANCY) Y/n/? y
    stat (STAT) Y/n/? y
    Enable custom formats (-c) (FEATURE_STAT_FORMAT) Y/n/? y
    stty (STTY) Y/n/? y
    sum (SUM) Y/n/? y
    tac (TAC) Y/n/? y
    tail (TAIL) Y/n/? y
    Enable extra tail options (-q, -s, -v, and -F) (FEATURE_FANCY_TAIL) Y/n/? y
    tee (TEE) Y/n/? y
    Enable block I/O (larger/faster) instead of byte I/O (FEATURE_TEE_USE_BLOCK_IO) Y/n/? y
    true (TRUE) Y/n/? y
    tty (TTY) Y/n/? y
    uname (UNAME) Y/n/? y
    Operating system name (UNAME_OSNAME) GNU/Linux GNU/Linux
    unexpand (UNEXPAND) Y/n/? y
    Enable long options (FEATURE_UNEXPAND_LONG_OPTIONS) Y/n/? y
    uniq (UNIQ) Y/n/? y
    usleep (USLEEP) Y/n/? y
    uudecode (UUDECODE) Y/n/? y
    uuencode (UUENCODE) Y/n/? y
    wc (WC) Y/n/? y
    Support very large files in wc (FEATURE_WC_LARGE) Y/n/? y
    whoami (WHOAMI) Y/n/? y
    yes (YES) Y/n/? y
    *
  • Common options
    *
    Support verbose options (usually -v) for various applets (FEATURE_VERBOSE) Y/n/? y
    *
  • Common options for cp and mv
    *
    Preserve hard links (FEATURE_PRESERVE_HARDLINKS) Y/n/? y
    *
  • Common options for ls, more and telnet
    *
    Calculate terminal & column widths (FEATURE_AUTOWIDTH) Y/n/? y
    *
  • Common options for df, du, ls
    *
    Support for human readable output (example 13k, 23M, 235G) (FEATURE_HUMAN_READABLE) Y/n/? y
    *
  • Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum
    *
    Enable -c, -s and -w options (FEATURE_MD5_SHA1_SUM_CHECK) Y/n/? y
    *
  • Console Utilities
    *
    chvt (CHVT) Y/n/? y
    fgconsole (FGCONSOLE) Y/n/? y
    clear (CLEAR) Y/n/? y
    deallocvt (DEALLOCVT) Y/n/? y
    dumpkmap (DUMPKMAP) Y/n/? y
    kbd_mode (KBD_MODE) Y/n/? y
    loadfont (LOADFONT) Y/n/? y
    loadkmap (LOADKMAP) Y/n/? y
    openvt (OPENVT) Y/n/? y
    reset (RESET) Y/n/? y
    resize (RESIZE) Y/n/? y
    Print environment variables (FEATURE_RESIZE_PRINT) Y/n/? y
    setconsole (SETCONSOLE) Y/n/? y
    Enable long options (FEATURE_SETCONSOLE_LONG_OPTIONS) Y/n/? y
    setfont (SETFONT) Y/n/? y
    Support reading textual screen maps (FEATURE_SETFONT_TEXTUAL_MAP) Y/n/? y
    Default directory for console-tools files (DEFAULT_SETFONT_DIR)
    setkeycodes (SETKEYCODES) Y/n/? y
    setlogcons (SETLOGCONS) Y/n/? y
    showkey (SHOWKEY) Y/n/? y
    *
  • Common options for loadfont and setfont
    *
    Support for PSF2 console fonts (FEATURE_LOADFONT_PSF2) Y/n/? y
    Support for old (raw) console fonts (FEATURE_LOADFONT_RAW) Y/n/? y
    *
  • Debian Utilities
    *
    mktemp (MKTEMP) Y/n/? y
    pipe_progress (PIPE_PROGRESS) Y/n/? y
    run-parts (RUN_PARTS) Y/n/? y
    Enable long options (FEATURE_RUN_PARTS_LONG_OPTIONS) Y/n/? y
    Support additional arguments (FEATURE_RUN_PARTS_FANCY) Y/n/? y
    start-stop-daemon (START_STOP_DAEMON) Y/n/? y
    Support additional arguments (FEATURE_START_STOP_DAEMON_FANCY) Y/n/? y
    Enable long options (FEATURE_START_STOP_DAEMON_LONG_OPTIONS) Y/n/? y
    which (WHICH) Y/n/? y
    *
  • Editors
    *
    awk (AWK) Y/n/? y
    Enable math functions (requires libm) (FEATURE_AWK_LIBM) Y/n/? y
    Enable a few GNU extensions (FEATURE_AWK_GNU_EXTENSIONS) Y/n/? y
    cmp (CMP) Y/n/? y
    diff (DIFF) Y/n/? y
    Enable long options (FEATURE_DIFF_LONG_OPTIONS) Y/n/? y
    Enable directory support (FEATURE_DIFF_DIR) Y/n/? y
    ed (ED) Y/n/? y
    patch (PATCH) Y/n/? y
    sed (SED) Y/n/? y
    vi (VI) Y/n/? y
    Maximum screen width in vi (FEATURE_VI_MAX_LEN) 4096 4096
    Allow vi to display 8-bit chars (otherwise shows dots) (FEATURE_VI_8BIT) N/y/? n
    Enable ":" colon commands (no "ex" mode) (FEATURE_VI_COLON) Y/n/? y
    Enable yank/put commands and mark cmds (FEATURE_VI_YANKMARK) Y/n/? y
    Enable search and replace cmds (FEATURE_VI_SEARCH) Y/n/? y
    Enable regex in search and replace (FEATURE_VI_REGEX_SEARCH) N/y/? n
    Catch signals (FEATURE_VI_USE_SIGNALS) Y/n/? y
    Remember previous cmd and "." cmd (FEATURE_VI_DOT_CMD) Y/n/? y
    Enable -R option and "view" mode (FEATURE_VI_READONLY) Y/n/? y
    Enable set-able options, ai ic showmatch (FEATURE_VI_SETOPTS) Y/n/? y
    Support for :set (FEATURE_VI_SET) Y/n/? y
    Handle window resize (FEATURE_VI_WIN_RESIZE) Y/n/? y
    Use 'tell me cursor position' ESC sequence to measure window (FEATURE_VI_ASK_TERMINAL) Y/n/? y
    Support undo command 'u' (FEATURE_VI_UNDO) Y/n/? y
    Enable undo operation queuing (FEATURE_VI_UNDO_QUEUE) Y/n/? y
    Maximum undo character queue size (FEATURE_VI_UNDO_QUEUE_MAX) 256 256
    Allow vi and awk to execute shell commands (FEATURE_ALLOW_EXEC) Y/n/? y
    *
  • Finding Utilities
    *
    find (FIND) Y/n/? y
    Enable -print0: NUL-terminated output (FEATURE_FIND_PRINT0) Y/n/? y
    Enable -mtime: modified time matching (FEATURE_FIND_MTIME) Y/n/? y
    Enable -mmin: modified time matching by minutes (FEATURE_FIND_MMIN) Y/n/? y
    Enable -perm: permissions matching (FEATURE_FIND_PERM) Y/n/? y
    Enable -type: file type matching (file/dir/link/...) (FEATURE_FIND_TYPE) Y/n/? y
    Enable -xdev: 'stay in filesystem' (FEATURE_FIND_XDEV) Y/n/? y
    Enable -mindepth N and -maxdepth N (FEATURE_FIND_MAXDEPTH) Y/n/? y
    Enable -newer: compare file modification times (FEATURE_FIND_NEWER) Y/n/? y
    Enable -inum: inode number matching (FEATURE_FIND_INUM) Y/n/? y
    Enable -exec: execute commands (FEATURE_FIND_EXEC) Y/n/? y
    Enable -exec ... {} + (FEATURE_FIND_EXEC_PLUS) Y/n/? y
    Enable -user: username/uid matching (FEATURE_FIND_USER) Y/n/? y
    Enable -group: group/gid matching (FEATURE_FIND_GROUP) Y/n/? y
    Enable the 'not' (!) operator (FEATURE_FIND_NOT) Y/n/? y
    Enable -depth (FEATURE_FIND_DEPTH) Y/n/? y
    Enable parens in options (FEATURE_FIND_PAREN) Y/n/? y
    Enable -size: file size matching (FEATURE_FIND_SIZE) Y/n/? y
    Enable -prune: exclude subdirectories (FEATURE_FIND_PRUNE) Y/n/? y
    Enable -delete: delete files/dirs (FEATURE_FIND_DELETE) Y/n/? y
    Enable -path: match pathname with shell pattern (FEATURE_FIND_PATH) Y/n/? y
    Enable -regex: match pathname with regex (FEATURE_FIND_REGEX) Y/n/? y
    Enable -links: link count matching (FEATURE_FIND_LINKS) Y/n/? y
    grep (GREP) Y/n/? y
    Enable extended regular expressions (egrep & grep -E) (FEATURE_GREP_EGREP_ALIAS) Y/n/? y
    Alias fgrep to grep -F (FEATURE_GREP_FGREP_ALIAS) Y/n/? y
    Enable before and after context flags (-A, -B and -C) (FEATURE_GREP_CONTEXT) Y/n/? y
    xargs (XARGS) Y/n/? y
    Enable -p: prompt and confirmation (FEATURE_XARGS_SUPPORT_CONFIRMATION) Y/n/? y
    Enable single and double quotes and backslash (FEATURE_XARGS_SUPPORT_QUOTES) Y/n/? y
    Enable -x: exit if -s or -n is exceeded (FEATURE_XARGS_SUPPORT_TERMOPT) Y/n/? y
    Enable -0: NUL-terminated input (FEATURE_XARGS_SUPPORT_ZERO_TERM) Y/n/? y
    Enable -I STR: string to replace (FEATURE_XARGS_SUPPORT_REPL_STR) Y/n/? y
    *
  • Init Utilities
    *
    bootchartd (BOOTCHARTD) Y/n/? y
    Compatible, bloated header (FEATURE_BOOTCHARTD_BLOATED_HEADER) Y/n/? y
    Support bootchartd.conf (FEATURE_BOOTCHARTD_CONFIG_FILE) Y/n/? y
    poweroff, halt, and reboot (HALT) Y/n/? y
    init (INIT) Y/n/? y
    Support reading an inittab file (FEATURE_USE_INITTAB) Y/n/? y
    Support killing processes that have been removed from inittab (FEATURE_KILL_REMOVED) N/y/? n
    Run commands with leading dash with controlling tty (FEATURE_INIT_SCTTY) Y/n/? y
    Enable init to write to syslog (FEATURE_INIT_SYSLOG) Y/n y
    Be extra quiet on boot (FEATURE_EXTRA_QUIET) Y/n/? y
    Support dumping core for child processes (debugging only) (FEATURE_INIT_COREDUMPS) Y/n/? y
    Support running init from within an initrd (not initramfs) (FEATURE_INITRD) Y/n/? y
    Initial terminal type (INIT_TERMINAL_TYPE) linux linux
    mesg (MESG) Y/n/? y
    Enable writing to tty only by group, not by everybody (FEATURE_MESG_ENABLE_ONLY_GROUP) Y/n/? y
    *
  • Login/Password Management Utilities
    *
    add-shell (ADD_SHELL) Y/n/? y
    remove-shell (REMOVE_SHELL) Y/n/? y
    Support for shadow passwords (FEATURE_SHADOWPASSWDS) Y/n/? y
    Use internal password and group functions rather than system functions (USE_BB_PWD_GRP) Y/n/? y
    Use internal shadow password functions (USE_BB_SHADOW) Y/n/? y
    Use internal crypt functions (USE_BB_CRYPT) Y/n/? y
    Enable SHA256/512 crypt functions (USE_BB_CRYPT_SHA) Y/n/? y
    adduser (ADDUSER) Y/n/? y
    Enable long options (FEATURE_ADDUSER_LONG_OPTIONS) Y/n/? y
    Enable sanity check on user/group names in adduser and addgroup (FEATURE_CHECK_NAMES) N/y/? n
    Last valid uid or gid for adduser and addgroup (LAST_ID) 60000 60000
    First valid system uid or gid for adduser and addgroup (FIRST_SYSTEM_ID) 100 100
    Last valid system uid or gid for adduser and addgroup (LAST_SYSTEM_ID) 999 999
    addgroup (ADDGROUP) Y/n/? y
    Enable long options (FEATURE_ADDGROUP_LONG_OPTIONS) Y/n/? y
    Support for adding users to groups (FEATURE_ADDUSER_TO_GROUP) Y/n/? y
    deluser (DELUSER) Y/n/? y
    delgroup (DELGROUP) Y/n/? y
    Support for removing users from groups (FEATURE_DEL_USER_FROM_GROUP) Y/n/? y
    getty (GETTY) Y/n/? y
    login (LOGIN) Y/n/? y
    Run logged in session in a child process (LOGIN_SESSION_AS_CHILD) N/y/? n
    Support for login scripts (LOGIN_SCRIPTS) Y/n/? y
    Support for /etc/nologin (FEATURE_NOLOGIN) Y/n/? y
    Support for /etc/securetty (FEATURE_SECURETTY) Y/n/? y
    passwd (PASSWD) Y/n/? y
    Check new passwords for weakness (FEATURE_PASSWD_WEAK_CHECK) Y/n/? y
    cryptpw (CRYPTPW) Y/n/? y
    chpasswd (CHPASSWD) Y/n/? y
    Default password encryption method (passwd -a, cryptpw -m parameter) (FEATURE_DEFAULT_PASSWD_ALGO) des des
    su (SU) Y/n/? y
    Enable su to write to syslog (FEATURE_SU_SYSLOG) Y/n y
    Enable su to check user's shell to be listed in /etc/shells (FEATURE_SU_CHECKS_SHELLS) Y/n y
    sulogin (SULOGIN) Y/n/? y
    vlock (VLOCK) Y/n/? y
    *
  • Linux Ext2 FS Progs
    *
    chattr (CHATTR) Y/n/? y
    fsck (FSCK) Y/n/? y
    lsattr (LSATTR) Y/n/? y
    tune2fs (TUNE2FS) N/y/? n
    *
  • Linux Module Utilities
    *
    modinfo (MODINFO) Y/n/? y
    Simplified modutils (MODPROBE_SMALL) Y/n/? y
    Accept module options on modprobe command line (FEATURE_MODPROBE_SMALL_OPTIONS_ON_CMDLINE) Y/n/? y
    Skip loading of already loaded modules (FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED) Y/n/? y
    *
  • Options common to multiple modutils
    *
    Try to load module from a mmap'ed area (FEATURE_INSMOD_TRY_MMAP) N/y/? n
    Default directory containing modules (DEFAULT_MODULES_DIR) /lib/modules /lib/modules
    Default name of modules.dep (DEFAULT_DEPMOD_FILE) modules.dep modules.dep
    *
  • Linux System Utilities
    *
    blockdev (BLOCKDEV) Y/n/? y
    fatattr (FATATTR) Y/n/? y
    fstrim (FSTRIM) Y/n/? y
    mdev (MDEV) Y/n/? y
    Support /etc/mdev.conf (FEATURE_MDEV_CONF) Y/n/? y
    Support subdirs/symlinks (FEATURE_MDEV_RENAME) Y/n/? y
    Support regular expressions substitutions when renaming device (FEATURE_MDEV_RENAME_REGEXP) Y/n/? y
    Support command execution at device addition/removal (FEATURE_MDEV_EXEC) Y/n/? y
    Support loading of firmwares (FEATURE_MDEV_LOAD_FIRMWARE) Y/n/? y
    mount (MOUNT) Y/n/? y
    Support option -f (FEATURE_MOUNT_FAKE) Y/n/? y
    Support option -v (FEATURE_MOUNT_VERBOSE) Y/n/? y
    Support mount helpers (FEATURE_MOUNT_HELPERS) N/y/? n
    Support specifying devices by label or UUID (FEATURE_MOUNT_LABEL) Y/n/? y
    Support mounting NFS file systems on Linux < 2.6.23 (FEATURE_MOUNT_NFS) N/y/? n
    Support mounting CIFS/SMB file systems (FEATURE_MOUNT_CIFS) Y/n/? y
    Support lots of -o flags in mount (FEATURE_MOUNT_FLAGS) Y/n/? y
    Support /etc/fstab and -a (FEATURE_MOUNT_FSTAB) Y/n/? y
    Support -T <alt_fstab> (FEATURE_MOUNT_OTHERTAB) Y/n/? y
    rev (REV) Y/n/? y
    uevent (UEVENT) Y/n/? y
    acpid (ACPID) Y/n/? y
    Accept and ignore redundant options (FEATURE_ACPID_COMPAT) Y/n/? y
    blkid (BLKID) Y/n/? y
    Print filesystem type (FEATURE_BLKID_TYPE) N/y/? n
    dmesg (DMESG) Y/n/? y
    Pretty dmesg output (FEATURE_DMESG_PRETTY) Y/n/? y
    fbset (FBSET) Y/n/? y
    Turn on extra fbset options (FEATURE_FBSET_FANCY) Y/n/? y
    Turn on fbset readmode support (FEATURE_FBSET_READMODE) Y/n/? y
    fdflush (FDFLUSH) Y/n/? y
    fdformat (FDFORMAT) Y/n/? y
    fdisk (FDISK) Y/n/? y
    Write support (FEATURE_FDISK_WRITABLE) Y/n/? y
    Support AIX disklabels (FEATURE_AIX_LABEL) N/y/? n
    Support SGI disklabels (FEATURE_SGI_LABEL) N/y/? n
    Support SUN disklabels (FEATURE_SUN_LABEL) N/y/? n
    Support BSD disklabels (FEATURE_OSF_LABEL) N/y/? n
    Support GPT disklabels (FEATURE_GPT_LABEL) N/y/? n
    Support expert mode (FEATURE_FDISK_ADVANCED) Y/n/? y
    findfs (FINDFS) Y/n/? y
    flock (FLOCK) Y/n/? y
    freeramdisk (FREERAMDISK) Y/n/? y
    fsck_minix (FSCK_MINIX) Y/n/? y
    mkfs_ext2 (MKFS_EXT2) Y/n/? y
    mkfs_minix (MKFS_MINIX) Y/n/? y
    Support Minix fs v2 (fsck_minix/mkfs_minix) (FEATURE_MINIX2) Y/n/? y
    mkfs_reiser (MKFS_REISER) N/y/? n
    mkfs_vfat (MKFS_VFAT) Y/n/? y
    getopt (GETOPT) Y/n/? y
    Support option -l (FEATURE_GETOPT_LONG) Y/n/? y
    hexdump (HEXDUMP) Y/n/? y
    Support -R, reverse of 'hexdump -Cv' (FEATURE_HEXDUMP_REVERSE) Y/n/? y
    hd (HD) Y/n/? y
    hwclock (HWCLOCK) Y/n/? y
    Support long options (--hctosys,...) (FEATURE_HWCLOCK_LONG_OPTIONS) Y/n/? y
    Use FHS /var/lib/hwclock/adjtime (FEATURE_HWCLOCK_ADJTIME_FHS) N/y/? n
    ipcrm (IPCRM) Y/n/? y
    ipcs (IPCS) Y/n/? y
    losetup (LOSETUP) Y/n/? y
    lspci (LSPCI) Y/n/? y
    lsusb (LSUSB) Y/n/? y
    mkswap (MKSWAP) Y/n/? y
    UUID support (FEATURE_MKSWAP_UUID) Y/n/? y
    more (MORE) Y/n/? y
    pivot_root (PIVOT_ROOT) Y/n/? y
    rdate (RDATE) Y/n/? y
    rdev (RDEV) Y/n/? y
    readprofile (READPROFILE) Y/n/? y
    rtcwake (RTCWAKE) Y/n/? y
    script (SCRIPT) Y/n/? y
    scriptreplay (SCRIPTREPLAY) Y/n/? y
    setarch (SETARCH) Y/n/? y
    swaponoff (SWAPONOFF) Y/n/? y
    Support discard option -d (FEATURE_SWAPON_DISCARD) Y/n/? y
    Support priority option -p (FEATURE_SWAPON_PRI) Y/n/? y
    switch_root (SWITCH_ROOT) Y/n/? y
    umount (UMOUNT) Y/n/? y
    Support option -a (FEATURE_UMOUNT_ALL) Y/n/? y
    *
    • Common options for mount/umount
      *
      Support loopback mounts (FEATURE_MOUNT_LOOP) Y/n/? y
      Create new loopback devices if needed (FEATURE_MOUNT_LOOP_CREATE) Y/n/? y
      Support for the old /etc/mtab file (FEATURE_MTAB_SUPPORT) N/y/? n
      *
  • Filesystem/Volume identification
    *
    btrfs filesystem (FEATURE_VOLUMEID_BTRFS) Y/n/? y
    cramfs filesystem (FEATURE_VOLUMEID_CRAMFS) Y/n/? y
    exFAT filesystem (FEATURE_VOLUMEID_EXFAT) Y/n/? y
    Ext filesystem (FEATURE_VOLUMEID_EXT) Y/n/? y
    f2fs filesystem (FEATURE_VOLUMEID_F2FS) Y/n/? y
    fat filesystem (FEATURE_VOLUMEID_FAT) Y/n/? y
    hfs filesystem (FEATURE_VOLUMEID_HFS) Y/n/? y
    iso9660 filesystem (FEATURE_VOLUMEID_ISO9660) Y/n/? y
    jfs filesystem (FEATURE_VOLUMEID_JFS) Y/n/? y
    linuxraid (FEATURE_VOLUMEID_LINUXRAID) Y/n/? y
    linux swap filesystem (FEATURE_VOLUMEID_LINUXSWAP) Y/n/? y
    luks filesystem (FEATURE_VOLUMEID_LUKS) Y/n/? y
    nilfs filesystem (FEATURE_VOLUMEID_NILFS) Y/n/? y
    ntfs filesystem (FEATURE_VOLUMEID_NTFS) Y/n/? y
    ocfs2 filesystem (FEATURE_VOLUMEID_OCFS2) Y/n/? y
    Reiser filesystem (FEATURE_VOLUMEID_REISERFS) Y/n/? y
    romfs filesystem (FEATURE_VOLUMEID_ROMFS) Y/n/? y
    sysv filesystem (FEATURE_VOLUMEID_SYSV) Y/n/? y
    udf filesystem (FEATURE_VOLUMEID_UDF) Y/n/? y
    xfs filesystem (FEATURE_VOLUMEID_XFS) Y/n/? y
    *
  • Miscellaneous Utilities
    *
    conspy (CONSPY) Y/n/? y
    crond (CROND) Y/n/? y
    Support option -d to redirect output to stderr (FEATURE_CROND_D) Y/n/? y
    Report command output via email (using sendmail) (FEATURE_CROND_CALL_SENDMAIL) Y/n/? y
    crond spool directory (FEATURE_CROND_DIR) /var/spool/cron /var/spool/cron
    i2cget (I2CGET) Y/n/? y
    i2cset (I2CSET) Y/n/? y
    i2cdump (I2CDUMP) Y/n/? y
    i2cdetect (I2CDETECT) Y/n/? y
    less (LESS) Y/n/? y
    Max number of input lines less will try to eat (FEATURE_LESS_MAXLINES) 9999999 9999999
    Enable bracket searching (FEATURE_LESS_BRACKETS) Y/n/? y
    Enable -m/-M (FEATURE_LESS_FLAGS) Y/n/? y
    Enable -S (FEATURE_LESS_TRUNCATE) Y/n/? y
    Enable marks (FEATURE_LESS_MARKS) Y/n/? y
    Enable regular expressions (FEATURE_LESS_REGEXP) Y/n/? y
    Enable automatic resizing on window size changes (FEATURE_LESS_WINCH) Y/n/? y
    Use 'tell me cursor position' ESC sequence to measure window (FEATURE_LESS_ASK_TERMINAL) Y/n/? y
    Enable flag changes ('-' command) (FEATURE_LESS_DASHCMD) Y/n/? y
    Enable dynamic switching of line numbers (FEATURE_LESS_LINENUMS) Y/n/? y
    nandwrite (NANDWRITE) Y/n/? y
    nanddump (NANDDUMP) Y/n/? y
    rfkill (RFKILL) N/y/? n
    setserial (SETSERIAL) Y/n/? y
    taskset (TASKSET) N/y/? n
    ubiattach (UBIATTACH) Y/n/? y
    ubidetach (UBIDETACH) Y/n/? y
    ubimkvol (UBIMKVOL) Y/n/? y
    ubirmvol (UBIRMVOL) Y/n/? y
    ubirsvol (UBIRSVOL) Y/n/? y
    ubiupdatevol (UBIUPDATEVOL) Y/n/? y
    wall (WALL) Y/n/? y
    adjtimex (ADJTIMEX) Y/n/? y
    bbconfig (BBCONFIG) N/y/? n
    beep (BEEP) Y/n/? y
    default frequency (FEATURE_BEEP_FREQ) 4000 4000
    default length (FEATURE_BEEP_LENGTH_MS) 30 30
    chat (CHAT) Y/n/? y
    Enable NOFAIL expect strings (FEATURE_CHAT_NOFAIL) Y/n/? y
    Force STDIN to be a TTY (FEATURE_CHAT_TTY_HIFI) N/y/? n
    Enable implicit Carriage Return (FEATURE_CHAT_IMPLICIT_CR) Y/n/? y
    Swallow options (FEATURE_CHAT_SWALLOW_OPTS) Y/n/? y
    Support weird SEND escapes (FEATURE_CHAT_SEND_ESCAPES) Y/n/? y
    Support variable-length ABORT conditions (FEATURE_CHAT_VAR_ABORT_LEN) Y/n/? y
    Support revoking of ABORT conditions (FEATURE_CHAT_CLR_ABORT) Y/n/? y
    chrt (CHRT) Y/n/? y
    crontab (CRONTAB) Y/n/? y
    dc (DC) Y/n/? y
    Enable power and exp functions (requires libm) (FEATURE_DC_LIBM) Y/n/? y
    devfsd (obsolete) (DEVFSD) N/y/? n
    Use devfs names for all devices (obsolete) (FEATURE_DEVFS) N/y/? n
    devmem (DEVMEM) Y/n/? y
    eject (EJECT) Y/n/? y
    SCSI support (FEATURE_EJECT_SCSI) Y/n/? y
    fbsplash (FBSPLASH) Y/n/? y
    flashcp (FLASHCP) N/y/? n
    flash_lock (FLASH_LOCK) N/y/? n
    flash_unlock (FLASH_UNLOCK) N/y/? n
    flash_eraseall (FLASH_ERASEALL) N/y/? n
    ionice (IONICE) Y/n/? y
    inotifyd (INOTIFYD) N/y/? n
    last (LAST) Y/n/? y
    Choose last implementation
    1. small (FEATURE_LAST_SMALL) (NEW)
      1. huge (FEATURE_LAST_FANCY) (NEW)
        choice[1-2]: 2
        hdparm (HDPARM) Y/n/? y
        Support obtaining detailed information directly from drives (FEATURE_HDPARM_GET_IDENTITY) Y/n/? y
        Register an IDE interface (DANGEROUS) (FEATURE_HDPARM_HDIO_SCAN_HWIF) Y/n/? y
        Un-register an IDE interface (DANGEROUS) (FEATURE_HDPARM_HDIO_UNREGISTER_HWIF) Y/n/? y
        Perform device reset (DANGEROUS) (FEATURE_HDPARM_HDIO_DRIVE_RESET) Y/n/? y
        Tristate device for hotswap (DANGEROUS) (FEATURE_HDPARM_HDIO_TRISTATE_HWIF) Y/n/? y
        Get/set using_dma flag (FEATURE_HDPARM_HDIO_GETSET_DMA) Y/n/? y
        makedevs (MAKEDEVS) Y/n/? y
        Choose makedevs behaviour
    2. leaf (FEATURE_MAKEDEVS_LEAF) (NEW)
      1. table (FEATURE_MAKEDEVS_TABLE) (NEW)
        choice[1-2]: 2
        man (MAN) Y/n/? y
        microcom (MICROCOM) Y/n/? y
        mountpoint (MOUNTPOINT) Y/n/? y
        mt (MT) Y/n/? y
        raidautorun (RAIDAUTORUN) Y/n/? y
        readahead (READAHEAD) Y/n/? y
        runlevel (RUNLEVEL) Y/n/? y
        rx (RX) Y/n/? y
        setsid (SETSID) Y/n/? y
        strings (STRINGS) Y/n/? y
        time (TIME) Y/n/? y
        timeout (TIMEOUT) Y/n/? y
        ttysize (TTYSIZE) Y/n/? y
        volname (VOLNAME) Y/n/? y
        watchdog (WATCHDOG) Y/n/? y
  • Networking Utilities
    *
    nameif (NAMEIF) Y/n/? y
    Extended nameif (FEATURE_NAMEIF_EXTENDED) Y/n/? y
    nbd-client (NBDCLIENT) Y/n/? y
    nc (NC) Y/n/? y
    Netcat server options (-l) (NC_SERVER) Y/n/? y
    Netcat extensions (-eiw and -f FILE) (NC_EXTRA) Y/n/? y
    Netcat 1.10 compatibility (+2.5k) (NC_110_COMPAT) N/y/? n
    ping (PING) Y/n/? y
    ping6 (PING6) Y/n/? y
    Enable fancy ping output (FEATURE_FANCY_PING) Y/n/? y
    wget (WGET) Y/n/? y
    Enable a nifty process meter (+2k) (FEATURE_WGET_STATUSBAR) Y/n/? y
    Enable HTTP authentication (FEATURE_WGET_AUTHENTICATION) Y/n/? y
    Enable long options (FEATURE_WGET_LONG_OPTIONS) Y/n/? y
    Enable timeout option -T SEC (FEATURE_WGET_TIMEOUT) Y/n/? y
    Try to connect to HTTPS using openssl (FEATURE_WGET_OPENSSL) Y/n/? y
    Try to connect to HTTPS using ssl_helper (FEATURE_WGET_SSL_HELPER) Y/n/? y
    whois (WHOIS) Y/n/? y
    Enable IPv6 support (FEATURE_IPV6) Y/n/? y
    Enable Unix domain socket support (usually not needed) (FEATURE_UNIX_LOCAL) N/y/? n
    Prefer IPv4 addresses from DNS queries (FEATURE_PREFER_IPV4_ADDRESS) Y/n/? y
    Verbose resolution errors (VERBOSE_RESOLUTION_ERRORS) N/y/? n
    arp (ARP) Y/n/? y
    arping (ARPING) Y/n/? y
    brctl (BRCTL) Y/n/? y
    Fancy options (FEATURE_BRCTL_FANCY) Y/n/? y
    Support show (FEATURE_BRCTL_SHOW) Y/n/? y
    dnsd (DNSD) Y/n/? y
    ether-wake (ETHER_WAKE) Y/n/? y
    fakeidentd (FAKEIDENTD) Y/n/? y
    ftpd (FTPD) Y/n/? y
    Enable upload commands (FEATURE_FTP_WRITE) Y/n/? y
    Enable workaround for RFC-violating clients (FEATURE_FTPD_ACCEPT_BROKEN_LIST) Y/n/? y
    Enable authentication (FEATURE_FTP_AUTHENTICATION) Y/n/? y
    ftpget (FTPGET) Y/n/? y
    ftpput (FTPPUT) Y/n/? y
    Enable long options in ftpget/ftpput (FEATURE_FTPGETPUT_LONG_OPTIONS) Y/n/? y
    hostname (HOSTNAME) Y/n/? y
    httpd (HTTPD) Y/n/? y
    Support 'Ranges:' header (FEATURE_HTTPD_RANGES) Y/n/? y
    Enable -u option (FEATURE_HTTPD_SETUID) Y/n/? y
    Enable Basic http Authentication (FEATURE_HTTPD_BASIC_AUTH) Y/n/? y
    Support MD5 crypted passwords for http Authentication (FEATURE_HTTPD_AUTH_MD5) Y/n/? y
    Support Common Gateway Interface (CGI) (FEATURE_HTTPD_CGI) Y/n/? y
    Support for running scripts through an interpreter (FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR) Y/n/? y
    Set REMOTE_PORT environment variable for CGI (FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV) Y/n/? y
    Enable -e option (useful for CGIs written as shell scripts) (FEATURE_HTTPD_ENCODE_URL_STR) Y/n/? y
    Support for custom error pages (FEATURE_HTTPD_ERROR_PAGES) Y/n/? y
    Support for reverse proxy (FEATURE_HTTPD_PROXY) Y/n/? y
    Support for GZIP content encoding (FEATURE_HTTPD_GZIP) Y/n/? y
    ifconfig (IFCONFIG) Y/n/? y
    Enable status reporting output (+7k) (FEATURE_IFCONFIG_STATUS) Y/n/? y
    Enable slip-specific options "keepalive" and "outfill" (FEATURE_IFCONFIG_SLIP) Y/n/? y
    Enable options "mem_start", "io_addr", and "irq" (FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ) Y/n/? y
    Enable option "hw" (ether only) (FEATURE_IFCONFIG_HW) Y/n/? y
    Set the broadcast automatically (FEATURE_IFCONFIG_BROADCAST_PLUS) Y/n/? y
    ifenslave (IFENSLAVE) Y/n/? y
    ifplugd (IFPLUGD) Y/n/? y
    ifupdown (IFUPDOWN) Y/n/? y
    Absolute path to ifstate file (IFUPDOWN_IFSTATE_PATH) /var/run/ifstate /var/run/ifstate
    Use ip applet (FEATURE_IFUPDOWN_IP) Y/n/? y
    Use busybox ip applet (FEATURE_IFUPDOWN_IP_BUILTIN) Y/n/? y
    Support for IPv4 (FEATURE_IFUPDOWN_IPV4) Y/n/? y
    Support for IPv6 (FEATURE_IFUPDOWN_IPV6) Y/n/? y
    Enable mapping support (FEATURE_IFUPDOWN_MAPPING) Y/n/? y
    Support for external dhcp clients (FEATURE_IFUPDOWN_EXTERNAL_DHCP) N/y/? n
    inetd (INETD) Y/n/? y
    Support echo service (FEATURE_INETD_SUPPORT_BUILTIN_ECHO) Y/n/? y
    Support discard service (FEATURE_INETD_SUPPORT_BUILTIN_DISCARD) Y/n/? y
    Support time service (FEATURE_INETD_SUPPORT_BUILTIN_TIME) Y/n/? y
    Support daytime service (FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME) Y/n/? y
    Support chargen service (FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN) Y/n/? y
    Support RPC services (FEATURE_INETD_RPC) Y/n/? y
    ip (IP) Y/? y
    ip address (FEATURE_IP_ADDRESS) Y/? y
    ip link (FEATURE_IP_LINK) Y/? y
    ip route (FEATURE_IP_ROUTE) Y/? y
    ip route configuration directory (FEATURE_IP_ROUTE_DIR) /etc/iproute2 /etc/iproute2
    ip tunnel (FEATURE_IP_TUNNEL) Y/n/? y
    ip rule (FEATURE_IP_RULE) Y/n/? y
    Support short forms of ip commands (FEATURE_IP_SHORT_FORMS) Y/n/? y
    Support displaying rarely used link types (FEATURE_IP_RARE_PROTOCOLS) N/y/? n
    ipcalc (IPCALC) Y/n/? y
    Fancy IPCALC, more options, adds 1 kbyte (FEATURE_IPCALC_FANCY) Y/n/? y
    Enable long options (FEATURE_IPCALC_LONG_OPTIONS) Y/n/? y
    netstat (NETSTAT) Y/n/? y
    Enable wide netstat output (FEATURE_NETSTAT_WIDE) Y/n/? y
    Enable PID/Program name output (FEATURE_NETSTAT_PRG) Y/n/? y
    nslookup (NSLOOKUP) Y/n/? y
    ntpd (NTPD) Y/n/? y
    Make ntpd usable as a NTP server (FEATURE_NTPD_SERVER) Y/n/? y
    Make ntpd understand /etc/ntp.conf (FEATURE_NTPD_CONF) Y/n/? y
    pscan (PSCAN) Y/n/? y
    route (ROUTE) Y/n/? y
    slattach (SLATTACH) Y/n/? y
    tcpsvd (TCPSVD) Y/n/? y
    telnet (TELNET) Y/n/? y
    Pass TERM type to remote host (FEATURE_TELNET_TTYPE) Y/n/? y
    Pass USER type to remote host (FEATURE_TELNET_AUTOLOGIN) Y/n/? y
    telnetd (TELNETD) Y/n/? y
    Support standalone telnetd (not inetd only) (FEATURE_TELNETD_STANDALONE) Y/n/? y
    Support -w SEC option (inetd wait mode) (FEATURE_TELNETD_INETD_WAIT) Y/n/? y
    tftp (TFTP) Y/n/? y
    tftpd (TFTPD) Y/n/? y
    *
    • Common options for tftp/tftpd
      *
      Enable 'tftp get' and/or tftpd upload code (FEATURE_TFTP_GET) Y/n/? y
      Enable 'tftp put' and/or tftpd download code (FEATURE_TFTP_PUT) Y/n/? y
      Enable 'blksize' and 'tsize' protocol options (FEATURE_TFTP_BLOCKSIZE) Y/n/? y
      Enable tftp progress meter (FEATURE_TFTP_PROGRESS_BAR) Y/n/? y
      Enable debug (TFTP_DEBUG) N/y/? n
      traceroute (TRACEROUTE) Y/n/? y
      traceroute6 (TRACEROUTE6) Y/n/? y
      Enable verbose output (FEATURE_TRACEROUTE_VERBOSE) Y/n/? y
      Enable loose source route (FEATURE_TRACEROUTE_SOURCE_ROUTE) N/y/? n
      Use ICMP instead of UDP (FEATURE_TRACEROUTE_USE_ICMP) N/y/? n
      tunctl (TUNCTL) Y/n/? y
      Support owner:group assignment (FEATURE_TUNCTL_UG) Y/n/? y
      udhcp client for DHCPv6 (udhcpc6) (UDHCPC6) N/y/? n
      udhcp server (udhcpd) (UDHCPD) Y/n/? y
      dhcprelay (DHCPRELAY) Y/n/? y
      Lease display utility (dumpleases) (DUMPLEASES) Y/n/? y
      Rewrite the lease file at every new acknowledge (FEATURE_UDHCPD_WRITE_LEASES_EARLY) Y/n/? y
      Select IP address based on client MAC (FEATURE_UDHCPD_BASE_IP_ON_MAC) N/y/? n
      Absolute path to lease file (DHCPD_LEASES_FILE) /var/lib/misc/udhcpd.leases /var/lib/misc/udhcpd.leases
      udhcp client (udhcpc) (UDHCPC) Y/n/? y
      Verify that the offered address is free, using ARP ping (FEATURE_UDHCPC_ARPING) Y/n/? y
      Do not pass malformed host and domain names (FEATURE_UDHCPC_SANITIZEOPT) Y/n/? y
      Enable '-P port' option for udhcpd and udhcpc (FEATURE_UDHCP_PORT) N/y/? n
      Maximum verbosity level for udhcp applets (0..9) (UDHCP_DEBUG) 9 9
      Support for RFC3397 domain search (experimental) (FEATURE_UDHCP_RFC3397) Y/n/? y
      Support for 802.1Q VLAN parameters (FEATURE_UDHCP_8021Q) Y/n/? y
      Absolute path to config script (UDHCPC_DEFAULT_SCRIPT) /usr/share/udhcpc/default.script /usr/share/udhcpc/default.script
      DHCP options slack buffer size (UDHCPC_SLACK_FOR_BUGGY_SERVERS) 80 80
      ifup udhcpc command line options (IFUPDOWN_UDHCPC_CMD_OPTIONS) -R -n -R -n
      udpsvd (UDPSVD) Y/n/? y
      vconfig (VCONFIG) Y/n/? y
      zcip (ZCIP) Y/n/? y
      *
  • Print Utilities
    *
    lpd (LPD) Y/n/? y
    lpr (LPR) Y/n/? y
    lpq (LPQ) Y/n/? y
    *
  • Mail Utilities
    *
    makemime (MAKEMIME) Y/n/? y
    Default charset (FEATURE_MIME_CHARSET) us-ascii us-ascii
    popmaildir (POPMAILDIR) Y/n/? y
    Allow message filters and custom delivery program (FEATURE_POPMAILDIR_DELIVERY) Y/n/? y
    reformime (REFORMIME) Y/n/? y
    Accept and ignore options other than -x and -X (FEATURE_REFORMIME_COMPAT) Y/n/? y
    sendmail (SENDMAIL) Y/n/? y
    *
  • Process Utilities
    *
    iostat (IOSTAT) Y/n/? y
    lsof (LSOF) Y/n/? y
    mpstat (MPSTAT) Y/n/? y
    nmeter (NMETER) Y/n/? y
    pmap (PMAP) Y/n/? y
    powertop (POWERTOP) Y/n/? y
    pstree (PSTREE) Y/n/? y
    pwdx (PWDX) Y/n/? y
    smemcap (SMEMCAP) Y/n/? y
    top (TOP) Y/n/? y
    Show CPU per-process usage percentage (FEATURE_TOP_CPU_USAGE_PERCENTAGE) Y/n/? y
    Show CPU global usage percentage (FEATURE_TOP_CPU_GLOBAL_PERCENTS) Y/n/? y
    SMP CPU usage display ('c' key) (FEATURE_TOP_SMP_CPU) Y/n/? y
    Show 1/10th of a percent in CPU/mem statistics (FEATURE_TOP_DECIMALS) Y/n/? y
    Show CPU process runs on ('j' field) (FEATURE_TOP_SMP_PROCESS) Y/n/? y
    Topmem command ('s' key) (FEATURE_TOPMEM) Y/n/? y
    uptime (UPTIME) Y/n/? y
    Support for showing the number of users (FEATURE_UPTIME_UTMP_SUPPORT) Y/n/? y
    free (FREE) Y/n/? y
    fuser (FUSER) Y/n/? y
    kill (KILL) Y/n/? y
    killall (KILLALL) Y/n/? y
    killall5 (KILLALL5) Y/n y
    pgrep (PGREP) Y/n/? y
    pidof (PIDOF) Y/n/? y
    Enable argument for single shot (-s) (FEATURE_PIDOF_SINGLE) Y/n/? y
    Enable argument for omitting pids (-o) (FEATURE_PIDOF_OMIT) Y/n/? y
    pkill (PKILL) Y/n/? y
    ps (PS) Y/n/? y
    Enable time and elapsed time output (FEATURE_PS_TIME) Y/n/? y
    Enable additional ps columns (FEATURE_PS_ADDITIONAL_COLUMNS) Y/n/? y
    Support Linux prior to 2.4.0 and non-ELF systems (FEATURE_PS_UNUSUAL_SYSTEMS) N/y/? n
    renice (RENICE) Y/n/? y
    sysctl (BB_SYSCTL) Y/n/? y
    Support for showing threads in ps/pstree/top (FEATURE_SHOW_THREADS) Y/n/? y
    watch (WATCH) Y/n/? y
    *
  • Runit Utilities
    *
    runsv (RUNSV) Y/n/? y
    runsvdir (RUNSVDIR) Y/n/? y
    Enable scrolling argument log (FEATURE_RUNSVDIR_LOG) N/y/? n
    sv (SV) Y/n/? y
    Default directory for services (SV_DEFAULT_SERVICE_DIR) /var/service /var/service
    svlogd (SVLOGD) Y/n/? y
    chpst (CHPST) Y/n/? y
    setuidgid (SETUIDGID) Y/n/? y
    envuidgid (ENVUIDGID) Y/n/? y
    envdir (ENVDIR) Y/n/? y
    softlimit (SOFTLIMIT) Y/n/? y
    *
  • Shells
    *
    ash (ASH) Y/n/? y
    bash-compatible extensions (ASH_BASH_COMPAT) Y/n/? y
    Idle timeout variable (ASH_IDLE_TIMEOUT) N/y/? n
    Job control (ASH_JOB_CONTROL) Y/n/? y
    Alias support (ASH_ALIAS) Y/n/? y
    Builtin getopt to parse positional parameters (ASH_GETOPTS) Y/n/? y
    Builtin version of 'echo' (ASH_BUILTIN_ECHO) Y/n/? y
    Builtin version of 'printf' (ASH_BUILTIN_PRINTF) Y/n/? y
    Builtin version of 'test' (ASH_BUILTIN_TEST) Y/n/? y
    help builtin (ASH_HELP) Y/n/? y
    'command' command to override shell builtins (ASH_CMDCMD) Y/n/? y
    Check for new mail on interactive shells (ASH_MAIL) N/y/? n
    Optimize for size instead of speed (ASH_OPTIMIZE_FOR_SIZE) Y/n/? y
    Pseudorandom generator and $RANDOM variable (ASH_RANDOM_SUPPORT) Y/n/? y
    Expand prompt string (ASH_EXPAND_PRMT) Y/n/? y
    cttyhack (CTTYHACK) Y/n/? y
    hush (HUSH) Y/n/? y
    bash-compatible extensions (HUSH_BASH_COMPAT) Y/n/? y
    Brace expansion (HUSH_BRACE_EXPANSION) Y/n/? y
    help builtin (HUSH_HELP) Y/n/? y
    Interactive mode (HUSH_INTERACTIVE) Y/n/? y
    Save command history to .hush_history (HUSH_SAVEHISTORY) Y/n/? y
    Job control (HUSH_JOB) Y/n/? y
    Process substitution (HUSH_TICK) Y/n/? y
    Support if/then/elif/else/fi (HUSH_IF) Y/n/? y
    Support for, while and until loops (HUSH_LOOPS) Y/n/? y
    Support case ... esac statement (HUSH_CASE) Y/n/? y
    Support funcname() { commands; } syntax (HUSH_FUNCTIONS) Y/n/? y
    Support local builtin (HUSH_LOCAL) Y/n/? y
    Pseudorandom generator and $RANDOM variable (HUSH_RANDOM_SUPPORT) Y/n/? y
    Support 'export -n' option (HUSH_EXPORT_N) Y/n/? y
    Support 'hush -x' option and 'set -x' command (HUSH_MODE_X) Y/n/? y
    msh (deprecated: aliased to hush) (MSH) N/y/? n
    Choose which shell is aliased to 'sh' name
    1. ash (FEATURE_SH_IS_ASH) (NEW)
    1. hush (FEATURE_SH_IS_HUSH) (NEW)
    2. none (FEATURE_SH_IS_NONE) (NEW)
      choice[1-3?]: 1
      Choose which shell is aliased to 'bash' name
    3. ash (FEATURE_BASH_IS_ASH) (NEW)
    4. hush (FEATURE_BASH_IS_HUSH) (NEW)
      1. none (FEATURE_BASH_IS_NONE) (NEW)
        choice[1-3?]: 3
        POSIX math support (SH_MATH_SUPPORT) Y/n/? y
        Extend POSIX math support to 64 bit (SH_MATH_SUPPORT_64) Y/n/? y
        Hide message on interactive shell startup (FEATURE_SH_EXTRA_QUIET) Y/n/? y
        Use $HISTFILESIZE (FEATURE_SH_HISTFILESIZE) Y/n/? y
  • System Logging Utilities
    *
    syslogd (SYSLOGD) Y/n/? y
    Rotate message files (FEATURE_ROTATE_LOGFILE) Y/n/? y
    Remote Log support (FEATURE_REMOTE_LOG) Y/n/? y
    Support -D (drop dups) option (FEATURE_SYSLOGD_DUP) Y/n/? y
    Support syslog.conf (FEATURE_SYSLOGD_CFG) Y/n/? y
    Read buffer size in bytes (FEATURE_SYSLOGD_READ_BUFFER_SIZE) 256 256
    Circular Buffer support (FEATURE_IPC_SYSLOG) Y/n/? y
    Circular buffer size in Kbytes (minimum 4KB) (FEATURE_IPC_SYSLOG_BUFFER_SIZE) 16 16
    logread (LOGREAD) Y/n/? y
    Double buffering (FEATURE_LOGREAD_REDUCED_LOCKING) Y/n/? y
    Linux kernel printk buffer support (FEATURE_KMSG_SYSLOG) Y/n/? y
    klogd (KLOGD) Y/n/? y
    *
    • klogd should not be used together with syslog to kernel printk buffer
      *
      Use the klogctl() interface (FEATURE_KLOGD_KLOGCTL) Y/n/? y
      logger (LOGGER) Y/n/? y
      make[1]: Leaving directory /home/jeff/minimal/src/work/busybox/busybox-1.24.2' Building BusyBox... make[1]: Entering directory/home/jeff/minimal/src/work/busybox/busybox-1.24.2'
      scripts/kconfig/conf -s Config.in

      using defaults found in .config

      SPLIT include/autoconf.h -> include/config/*
      HOSTCC applets/usage
      HOSTCC applets/applet_tables
      applets/usage.c: In function ‘main’:
      applets/usage.c:52:8: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
      write(STDOUT_FILENO, usage_array[i].usage, strlen(usage_array[i].usage) + 1);
      ^
      applets/applet_tables.c: In function ‘main’:
      applets/applet_tables.c:161:9: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result]
      fgets(line_old, sizeof(line_old), fp);
      ^
      GEN include/bbconfigopts.h
      GEN include/usage_compressed.h
      GEN include/applet_tables.h
      HOSTCC applets/usage_pod
      applets/usage_pod.c: In function ‘main’:
      applets/usage_pod.c:74:3: warning: format not a string literal and no format arguments [-Wformat-security]
      printf(usage_array[i].aname);
      ^
      CC applets/applets.o
      In file included from /home/jeff/minimal/src/work/glibc/glibc_prepared/include/bits/posix1_lim.h:160:0,
      from /home/jeff/minimal/src/work/glibc/glibc_prepared/include/limits.h:143,
      from /usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed/limits.h:168,
      from /usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed/syslimits.h:7,
      from /usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed/limits.h:34,
      from include/platform.h:141,
      from include/libbb.h:13,
      from include/busybox.h:8,
      from applets/applets.c:9:
      /home/jeff/minimal/src/work/glibc/glibc_prepared/include/bits/local_lim.h:38:26: fatal error: linux/limits.h: No such file or directory
      #include <linux/limits.h>
      ^
      compilation terminated.
      make[2]: *** [applets/applets.o] Error 1
      make[1]: *** [applets_dir] Error 2
      make[1]: Leaving directory /home/jeff/minimal/src/work/busybox/busybox-1.24.2' Generating BusyBox based initramfs area... make[1]: Entering directory/home/jeff/minimal/src/work/busybox/busybox-1.24.2'
      CC applets/applets.o
      In file included from /home/jeff/minimal/src/work/glibc/glibc_prepared/include/bits/posix1_lim.h:160:0,
      from /home/jeff/minimal/src/work/glibc/glibc_prepared/include/limits.h:143,
      from /usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed/limits.h:168,
      from /usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed/syslimits.h:7,
      from /usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed/limits.h:34,
      from include/platform.h:141,
      from include/libbb.h:13,
      from include/busybox.h:8,
      from applets/applets.c:9:
      /home/jeff/minimal/src/work/glibc/glibc_prepared/include/bits/local_lim.h:38:26: fatal error: linux/limits.h: No such file or directory
      #include <linux/limits.h>
      ^
      compilation terminated.
      make[2]: *** [applets/applets.o] Error 1
      make[1]: *** [applets_dir] Error 2
      make[1]: Leaving directory `/home/jeff/minimal/src/work/busybox/busybox-1.24.2'
      *** BUILD BUSYBOX END ***
      7.45user 0.85system 0:11.67elapsed 71%CPU (0avgtext+0avgdata 43652maxresident)k
      0inputs+18816outputs (0major+499941minor)pagefaults 0swaps

from minimal.

ivandavidov avatar ivandavidov commented on May 21, 2024

Please take closer look at this particular log message:

/home/jeff/minimal/src/work/glibc/glibc_prepared/include/bits/local_lim.h:38:26: fatal error: linux/limits.h: No such file or directory #include ^ compilation terminated.

Like I said earlier, this suggests that the GLIBC build/preparation process has failed at some point. Or maybe the generation of the kernel headers has failed (this is even earlier in the build chain). I can't assist you more because it seems like a local issue on your machine. My best advice for you - please take some free time and learn how to use GCC (especially the C compiler) in order to track down and fix the root cause.

Regarding your last question - you can use any pre-built BusyBox binary but you'll also need to adjust the build scripts accordingly. This means that you should be familiar with the internal structure of the build scripts.

Have you tried any of the previously published scripts of MLL? Perhaps it will be best if you start from the first published version and see if you can build the OS. Then move to the next MLL version, do the same procedure and so on.

from minimal.

ivandavidov avatar ivandavidov commented on May 21, 2024

I'm closing the issue since it is not directly related with the scripts. Refer to my previous comments.

from minimal.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.