--- /dev/null
+config BR2_PACKAGE_UTIL_LINUX
+ bool "util-linux"
+ depends on BR2_USE_WCHAR
+ select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
+ help
+ Various useful/essential linux libraries and utilities.
+
+ Things like mkfs, mkswap, swapon, fdisk, mount, dmesg, etc...
+
+ http://www.kernel.org/pub/linux/utils/util-linux/
+
+if BR2_PACKAGE_UTIL_LINUX
+
+config BR2_PACKAGE_UTIL_LINUX_LIBBLKID
+ select BR2_PACKAGE_UTIL_LINUX_LIBUUID
+ depends on BR2_USE_MMU # fork
+ bool "libblkid"
+ help
+ Install libblkid.
+
+config BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
+ select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
+ depends on BR2_USE_MMU # util-linux/libblkid
+ bool "libmount"
+ help
+ Install libmount.
+
+config BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
+ bool "libsmartcols"
+ help
+ Install libsmartcols.
+
+config BR2_PACKAGE_UTIL_LINUX_LIBUUID
+ bool "libuuid"
+ help
+ Install libuuid.
+
+config BR2_PACKAGE_UTIL_LINUX_BINARIES
+ bool "install utilities"
+ depends on BR2_USE_MMU # fork()
+ select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
+ select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
+ select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
+ select BR2_PACKAGE_UTIL_LINUX_LIBUUID
+ help
+ Install the basic set of util-linux binaries.
+
+if BR2_PACKAGE_UTIL_LINUX_BINARIES
+
+config BR2_PACKAGE_UTIL_LINUX_AGETTY
+ bool "agetty"
+ help
+ Alternative linux getty
+
+config BR2_PACKAGE_UTIL_LINUX_ARCH
+ bool "arch"
+ help
+ Print machine architecture
+
+config BR2_PACKAGE_UTIL_LINUX_BFS
+ bool "bfs"
+ help
+ SCO bfs filesystem support
+
+config BR2_PACKAGE_UTIL_LINUX_CHFN_CHSH
+ bool "chfn/chsh"
+ depends on (BR2_ENABLE_LOCALE && BR2_USE_WCHAR) # linux-pam
+ depends on !BR2_STATIC_LIBS
+ select BR2_PACKAGE_LINUX_PAM
+ help
+ Change login shell, real user name and information
+
+comment "chfn/chsh needs a toolchain w/ wchar, locale, dynamic library"
+ depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \
+ || BR2_STATIC_LIBS
+
+config BR2_PACKAGE_UTIL_LINUX_CRAMFS
+ bool "cramfs utilities"
+ select BR2_PACKAGE_ZLIB
+ help
+ Build fsck.cramfs and mkfs.cramfs
+
+config BR2_PACKAGE_UTIL_LINUX_DDATE
+ bool "ddate"
+ help
+ Convert Gregorian dates to Discordian dates
+
+config BR2_PACKAGE_UTIL_LINUX_EJECT
+ bool "eject"
+ help
+ Eject removable media
+
+config BR2_PACKAGE_UTIL_LINUX_FALLOCATE
+ bool "fallocate"
+ help
+ Preallocate space to a file
+
+config BR2_PACKAGE_UTIL_LINUX_FDFORMAT
+ bool "fdformat"
+ help
+ Low-level format a floppy disk
+
+config BR2_PACKAGE_UTIL_LINUX_FSCK
+ bool "fsck"
+ help
+ Check and repair a linux filesystem
+
+config BR2_PACKAGE_UTIL_LINUX_HWCLOCK
+ bool "hwclock"
+ help
+ Query or set the hardware clock (RTC)
+
+config BR2_PACKAGE_UTIL_LINUX_KILL
+ bool "kill"
+ help
+ Send a signal to a process
+
+config BR2_PACKAGE_UTIL_LINUX_LAST
+ bool "last"
+ help
+ Show a listing of last logged in users
+
+config BR2_PACKAGE_UTIL_LINUX_LOGIN_UTILS
+ bool "login utilities"
+ depends on (BR2_ENABLE_LOCALE && BR2_USE_WCHAR) # linux-pam
+ depends on !BR2_STATIC_LIBS
+ select BR2_PACKAGE_LINUX_PAM
+ help
+ Build login utilities (last, login, su, sulogin)
+
+comment "login utilities needs a toolchain w/ wchar, locale, dynamic library"
+ depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \
+ || BR2_STATIC_LIBS
+
+config BR2_PACKAGE_UTIL_LINUX_LOSETUP
+ bool "losetup"
+ help
+ Set up and control loop devices
+
+config BR2_PACKAGE_UTIL_LINUX_MESG
+ bool "mesg"
+ help
+ Control write access to your terminal
+
+config BR2_PACKAGE_UTIL_LINUX_MINIX
+ bool "minix"
+ help
+ Minix filesystem support
+
+config BR2_PACKAGE_UTIL_LINUX_NSENTER
+ bool "nsenter"
+ depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
+ help
+ Enter the namespaces of another process.
+
+comment "nsenter needs a toolchain w/ headers >= 3.0"
+ depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
+
+config BR2_PACKAGE_UTIL_LINUX_MORE
+ bool "more"
+ select BR2_PACKAGE_NCURSES
+ help
+ File perusal filter for crt viewing
+
+config BR2_PACKAGE_UTIL_LINUX_MOUNT
+ bool "mount/umount"
+ help
+ Mount/unmount filesystems
+
+config BR2_PACKAGE_UTIL_LINUX_MOUNTPOINT
+ bool "mountpoint"
+ help
+ See if a directory is a mountpoint
+
+config BR2_PACKAGE_UTIL_LINUX_NEWGRP
+ bool "newgrp"
+ help
+ Log in to a new group
+
+config BR2_PACKAGE_UTIL_LINUX_NOLOGIN
+ bool "nologin"
+ help
+ Politely refuse a login
+
+config BR2_PACKAGE_UTIL_LINUX_PIVOT_ROOT
+ bool "pivot_root"
+ help
+ Change the root filesystem
+
+config BR2_PACKAGE_UTIL_LINUX_PARTX
+ bool "partition utilities"
+ help
+ Partition tools (addpart, delpart, partx)
+
+config BR2_PACKAGE_UTIL_LINUX_RAW
+ bool "raw"
+ help
+ Build a linux raw character device
+
+config BR2_PACKAGE_UTIL_LINUX_RENAME
+ bool "rename"
+ help
+ Rename files
+
+config BR2_PACKAGE_UTIL_LINUX_RESET
+ bool "reset"
+ help
+ Reset the terminal
+
+config BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS
+ bool "schedutils"
+ help
+ Scheduling utilities (chrt, ionice, taskset)
+
+config BR2_PACKAGE_UTIL_LINUX_SETPRIV
+ bool "setpriv"
+ depends on !BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_NIOSII201405 # libcap-ng
+ select BR2_PACKAGE_LIBCAP_NG
+ help
+ Run a program with different Linux privilege settings
+
+config BR2_PACKAGE_UTIL_LINUX_SETTERM
+ bool "setterm"
+ select BR2_PACKAGE_NCURSES
+ help
+ Set terminal attributes
+
+config BR2_PACKAGE_UTIL_LINUX_SWITCH_ROOT
+ bool "switch_root"
+ help
+ Switch to another filesystem as the root of the mount tree
+
+config BR2_PACKAGE_UTIL_LINUX_UL
+ bool "ul"
+ select BR2_PACKAGE_NCURSES
+ help
+ Do underlining
+
+config BR2_PACKAGE_UTIL_LINUX_UNSHARE
+ bool "unshare"
+ help
+ Run program with some namespaces unshared from parent
+
+config BR2_PACKAGE_UTIL_LINUX_UTMPDUMP
+ bool "utmpdump"
+ help
+ Dump UTMP and WTMP files in raw format
+
+config BR2_PACKAGE_UTIL_LINUX_UUIDD
+ bool "uuidd"
+ help
+ UUID generation daemon
+
+config BR2_PACKAGE_UTIL_LINUX_VIPW
+ bool "vipw"
+ help
+ Edit the password, group, shadow-password or shadow-group file
+
+config BR2_PACKAGE_UTIL_LINUX_WALL
+ bool "wall"
+ help
+ Send a message to everybody's terminal
+
+config BR2_PACKAGE_UTIL_LINUX_WDCTL
+ bool "wdctl"
+ help
+ Shows hardware watchdog status
+
+config BR2_PACKAGE_UTIL_LINUX_WRITE
+ bool "write"
+ help
+ Send a message to another user
+
+config BR2_PACKAGE_UTIL_LINUX_ZRAMCTL
+ bool "zramctl"
+ help
+ Set up and control zram devices
+
+endif
+
+endif
+
+comment "util-linux needs a toolchain w/ wchar"
+ depends on !BR2_USE_WCHAR