1*4882a593Smuzhiyunmenuconfig BR2_PACKAGE_UTIL_LINUX 2*4882a593Smuzhiyun bool "util-linux" 3*4882a593Smuzhiyun help 4*4882a593Smuzhiyun Various useful/essential linux libraries and utilities. 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun Things like mkfs, mkswap, swapon, fdisk, mount, dmesg, etc... 7*4882a593Smuzhiyun 8*4882a593Smuzhiyun http://www.kernel.org/pub/linux/utils/util-linux/ 9*4882a593Smuzhiyun 10*4882a593Smuzhiyunif BR2_PACKAGE_UTIL_LINUX 11*4882a593Smuzhiyun 12*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_LIBS 13*4882a593Smuzhiyun bool 14*4882a593Smuzhiyun 15*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_LIBBLKID 16*4882a593Smuzhiyun bool "libblkid" 17*4882a593Smuzhiyun depends on BR2_USE_MMU # fork() 18*4882a593Smuzhiyun help 19*4882a593Smuzhiyun Install libblkid. 20*4882a593Smuzhiyun 21*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_LIBFDISK 22*4882a593Smuzhiyun bool "libfdisk" 23*4882a593Smuzhiyun depends on BR2_USE_MMU # fork() 24*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBBLKID 25*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBUUID 26*4882a593Smuzhiyun help 27*4882a593Smuzhiyun Install libfdisk. 28*4882a593Smuzhiyun 29*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_LIBMOUNT 30*4882a593Smuzhiyun bool "libmount" 31*4882a593Smuzhiyun depends on BR2_USE_MMU # fork() 32*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBBLKID 33*4882a593Smuzhiyun help 34*4882a593Smuzhiyun Install libmount. 35*4882a593Smuzhiyun 36*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS 37*4882a593Smuzhiyun bool "libsmartcols" 38*4882a593Smuzhiyun depends on BR2_USE_MMU # fork() 39*4882a593Smuzhiyun help 40*4882a593Smuzhiyun Install libsmartcols. 41*4882a593Smuzhiyun 42*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_LIBUUID 43*4882a593Smuzhiyun bool "libuuid" 44*4882a593Smuzhiyun help 45*4882a593Smuzhiyun Install libuuid. 46*4882a593Smuzhiyun 47*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_BINARIES 48*4882a593Smuzhiyun bool "basic set" 49*4882a593Smuzhiyun depends on BR2_USE_MMU # fork() 50*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBBLKID 51*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT 52*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBFDISK 53*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS 54*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBUUID 55*4882a593Smuzhiyun help 56*4882a593Smuzhiyun Install the basic set of util-linux binaries. 57*4882a593Smuzhiyun 58*4882a593Smuzhiyun blkdiscard, blkid, blockdev, chcpu, choom, col, colcrt, colrm, 59*4882a593Smuzhiyun column, ctrlaltdel, dmesg, fdisk, fincore, findfs, findmnt, 60*4882a593Smuzhiyun flock, fsfreeze, fstrim, getopt, hexdump, ipcmk, isosize, 61*4882a593Smuzhiyun ldattach, look, lsblk, lscpu, lsipc, lslocks, lsns, mcookie, 62*4882a593Smuzhiyun mkfs, mkswap, namei, prlimit, readprofile, renice, rev, 63*4882a593Smuzhiyun rtcwake, script, scriptlive, scriptreplay, setarch, setsid, 64*4882a593Smuzhiyun sfdisk, swaplabel, swapoff, swapon, uuidgen, uuidparse, 65*4882a593Smuzhiyun whereis, wipefs 66*4882a593Smuzhiyun 67*4882a593Smuzhiyun The setarch utility also installs architecture-specific 68*4882a593Smuzhiyun symlinks like linux32, linux64, uname26, i386 and x86_64. 69*4882a593Smuzhiyun 70*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_AGETTY 71*4882a593Smuzhiyun bool "agetty" 72*4882a593Smuzhiyun depends on BR2_USE_MMU # fork() 73*4882a593Smuzhiyun help 74*4882a593Smuzhiyun Alternative linux getty 75*4882a593Smuzhiyun 76*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_BFS 77*4882a593Smuzhiyun bool "bfs" 78*4882a593Smuzhiyun help 79*4882a593Smuzhiyun SCO bfs filesystem support 80*4882a593Smuzhiyun 81*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_CAL 82*4882a593Smuzhiyun bool "cal" 83*4882a593Smuzhiyun help 84*4882a593Smuzhiyun Display a calendar, or some part of it 85*4882a593Smuzhiyun 86*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_CHFN_CHSH 87*4882a593Smuzhiyun bool "chfn/chsh" 88*4882a593Smuzhiyun depends on (BR2_ENABLE_LOCALE && BR2_USE_WCHAR) # linux-pam 89*4882a593Smuzhiyun depends on !BR2_STATIC_LIBS 90*4882a593Smuzhiyun depends on BR2_USE_MMU # linux-pam 91*4882a593Smuzhiyun select BR2_PACKAGE_LINUX_PAM 92*4882a593Smuzhiyun help 93*4882a593Smuzhiyun Change login shell, real user name and information 94*4882a593Smuzhiyun 95*4882a593Smuzhiyuncomment "chfn/chsh needs a toolchain w/ wchar, locale, dynamic library" 96*4882a593Smuzhiyun depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \ 97*4882a593Smuzhiyun || BR2_STATIC_LIBS 98*4882a593Smuzhiyun 99*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_CHMEM 100*4882a593Smuzhiyun bool "chmem" 101*4882a593Smuzhiyun help 102*4882a593Smuzhiyun Sets a particular size or range of memory online or offline 103*4882a593Smuzhiyun 104*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_CRAMFS 105*4882a593Smuzhiyun bool "cramfs utilities" 106*4882a593Smuzhiyun select BR2_PACKAGE_ZLIB 107*4882a593Smuzhiyun help 108*4882a593Smuzhiyun Utilities for compressed ROM file system (fsck.cramfs, 109*4882a593Smuzhiyun mkfs.cramfs) 110*4882a593Smuzhiyun 111*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_EJECT 112*4882a593Smuzhiyun bool "eject" 113*4882a593Smuzhiyun depends on BR2_USE_MMU # fork() 114*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBBLKID 115*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT 116*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBUUID 117*4882a593Smuzhiyun help 118*4882a593Smuzhiyun Eject removable media 119*4882a593Smuzhiyun 120*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_FALLOCATE 121*4882a593Smuzhiyun bool "fallocate" 122*4882a593Smuzhiyun help 123*4882a593Smuzhiyun Preallocate space to a file 124*4882a593Smuzhiyun 125*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_FDFORMAT 126*4882a593Smuzhiyun bool "fdformat" 127*4882a593Smuzhiyun help 128*4882a593Smuzhiyun Low-level format a floppy disk 129*4882a593Smuzhiyun 130*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_FSCK 131*4882a593Smuzhiyun bool "fsck" 132*4882a593Smuzhiyun depends on BR2_USE_MMU # fork() 133*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBBLKID 134*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT 135*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBUUID 136*4882a593Smuzhiyun help 137*4882a593Smuzhiyun Check and repair a linux filesystem 138*4882a593Smuzhiyun 139*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_HARDLINK 140*4882a593Smuzhiyun bool "hardlink" 141*4882a593Smuzhiyun help 142*4882a593Smuzhiyun Consolidate duplicate files via hardlinks 143*4882a593Smuzhiyun 144*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_HWCLOCK 145*4882a593Smuzhiyun bool "hwclock" 146*4882a593Smuzhiyun help 147*4882a593Smuzhiyun Query or set the hardware clock (RTC) 148*4882a593Smuzhiyun 149*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_IPCRM 150*4882a593Smuzhiyun bool "ipcrm" 151*4882a593Smuzhiyun help 152*4882a593Smuzhiyun Remove certain IPC resources 153*4882a593Smuzhiyun 154*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_IPCS 155*4882a593Smuzhiyun bool "ipcs" 156*4882a593Smuzhiyun help 157*4882a593Smuzhiyun Show information on IPC facilities 158*4882a593Smuzhiyun 159*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_KILL 160*4882a593Smuzhiyun bool "kill" 161*4882a593Smuzhiyun help 162*4882a593Smuzhiyun Send a signal to a process 163*4882a593Smuzhiyun 164*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_LAST 165*4882a593Smuzhiyun bool "last" 166*4882a593Smuzhiyun help 167*4882a593Smuzhiyun Show a listing of last logged in users 168*4882a593Smuzhiyun 169*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_LINE 170*4882a593Smuzhiyun bool "line" 171*4882a593Smuzhiyun help 172*4882a593Smuzhiyun Read one line 173*4882a593Smuzhiyun 174*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_LOGGER 175*4882a593Smuzhiyun bool "logger" 176*4882a593Smuzhiyun help 177*4882a593Smuzhiyun Enter messages into the system log 178*4882a593Smuzhiyun 179*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_LOGIN 180*4882a593Smuzhiyun bool "login" 181*4882a593Smuzhiyun depends on BR2_ENABLE_LOCALE # linux-pam 182*4882a593Smuzhiyun depends on BR2_USE_WCHAR # linux-pam 183*4882a593Smuzhiyun depends on !BR2_STATIC_LIBS # linux-pam 184*4882a593Smuzhiyun depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam 185*4882a593Smuzhiyun depends on BR2_USE_MMU # fork(), linux-pam 186*4882a593Smuzhiyun select BR2_PACKAGE_LINUX_PAM 187*4882a593Smuzhiyun help 188*4882a593Smuzhiyun Begin a session on the system 189*4882a593Smuzhiyun 190*4882a593Smuzhiyuncomment "login needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library" 191*4882a593Smuzhiyun depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \ 192*4882a593Smuzhiyun || BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL 193*4882a593Smuzhiyun 194*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_LOSETUP 195*4882a593Smuzhiyun bool "losetup" 196*4882a593Smuzhiyun depends on BR2_USE_MMU # libsmartcols 197*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS 198*4882a593Smuzhiyun help 199*4882a593Smuzhiyun Set up and control loop devices 200*4882a593Smuzhiyun 201*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_LSLOGINS 202*4882a593Smuzhiyun bool "lslogins" 203*4882a593Smuzhiyun depends on BR2_USE_MMU # libsmartcols 204*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS 205*4882a593Smuzhiyun help 206*4882a593Smuzhiyun Display information about known users in the system 207*4882a593Smuzhiyun 208*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_LSMEM 209*4882a593Smuzhiyun bool "lsmem" 210*4882a593Smuzhiyun depends on BR2_USE_MMU # libsmartcols 211*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS 212*4882a593Smuzhiyun help 213*4882a593Smuzhiyun List the ranges of available memory with their online status 214*4882a593Smuzhiyun 215*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_MESG 216*4882a593Smuzhiyun bool "mesg" 217*4882a593Smuzhiyun help 218*4882a593Smuzhiyun Control write access to your terminal 219*4882a593Smuzhiyun 220*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_MINIX 221*4882a593Smuzhiyun bool "minix" 222*4882a593Smuzhiyun depends on BR2_USE_MMU # fork() 223*4882a593Smuzhiyun help 224*4882a593Smuzhiyun Minix filesystem support 225*4882a593Smuzhiyun 226*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_MORE 227*4882a593Smuzhiyun bool "more" 228*4882a593Smuzhiyun depends on BR2_USE_MMU # fork() 229*4882a593Smuzhiyun select BR2_PACKAGE_NCURSES 230*4882a593Smuzhiyun help 231*4882a593Smuzhiyun File perusal filter for crt viewing 232*4882a593Smuzhiyun 233*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_MOUNT 234*4882a593Smuzhiyun bool "mount/umount" 235*4882a593Smuzhiyun depends on BR2_USE_MMU # fork() 236*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBBLKID 237*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT 238*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBUUID 239*4882a593Smuzhiyun help 240*4882a593Smuzhiyun Mount/unmount filesystems 241*4882a593Smuzhiyun 242*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_MOUNTPOINT 243*4882a593Smuzhiyun bool "mountpoint" 244*4882a593Smuzhiyun depends on BR2_USE_MMU # fork() 245*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBBLKID 246*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT 247*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBUUID 248*4882a593Smuzhiyun help 249*4882a593Smuzhiyun See if a directory is a mountpoint 250*4882a593Smuzhiyun 251*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_NEWGRP 252*4882a593Smuzhiyun bool "newgrp" 253*4882a593Smuzhiyun help 254*4882a593Smuzhiyun Log in to a new group 255*4882a593Smuzhiyun 256*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_NOLOGIN 257*4882a593Smuzhiyun bool "nologin" 258*4882a593Smuzhiyun help 259*4882a593Smuzhiyun Politely refuse a login 260*4882a593Smuzhiyun 261*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_NSENTER 262*4882a593Smuzhiyun bool "nsenter" 263*4882a593Smuzhiyun depends on BR2_USE_MMU # fork() 264*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 265*4882a593Smuzhiyun help 266*4882a593Smuzhiyun Enter the namespaces of another process 267*4882a593Smuzhiyun 268*4882a593Smuzhiyuncomment "nsenter needs a toolchain w/ headers >= 3.0" 269*4882a593Smuzhiyun depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 270*4882a593Smuzhiyun 271*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_PG 272*4882a593Smuzhiyun bool "pg" 273*4882a593Smuzhiyun depends on BR2_USE_MMU # fork() 274*4882a593Smuzhiyun select BR2_PACKAGE_NCURSES 275*4882a593Smuzhiyun help 276*4882a593Smuzhiyun Browse pagewise through text files 277*4882a593Smuzhiyun 278*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_PARTX 279*4882a593Smuzhiyun bool "partition utilities" 280*4882a593Smuzhiyun depends on BR2_USE_MMU # fork() 281*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBBLKID 282*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS 283*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBUUID 284*4882a593Smuzhiyun help 285*4882a593Smuzhiyun Partition utilities (addpart, delpart, partx) 286*4882a593Smuzhiyun 287*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_PIVOT_ROOT 288*4882a593Smuzhiyun bool "pivot_root" 289*4882a593Smuzhiyun help 290*4882a593Smuzhiyun Change the root filesystem 291*4882a593Smuzhiyun 292*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_RAW 293*4882a593Smuzhiyun bool "raw" 294*4882a593Smuzhiyun depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_14 295*4882a593Smuzhiyun help 296*4882a593Smuzhiyun Build a linux raw character device 297*4882a593Smuzhiyun 298*4882a593Smuzhiyuncomment "raw needs a toolchain w/ headers < 5.14" 299*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_14 300*4882a593Smuzhiyun 301*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_RENAME 302*4882a593Smuzhiyun bool "rename" 303*4882a593Smuzhiyun help 304*4882a593Smuzhiyun Rename files 305*4882a593Smuzhiyun 306*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_RFKILL 307*4882a593Smuzhiyun bool "rfkill" 308*4882a593Smuzhiyun depends on BR2_USE_MMU # libsmartcols 309*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS 310*4882a593Smuzhiyun help 311*4882a593Smuzhiyun Tool for enabling and disabling wireless devices. This new 312*4882a593Smuzhiyun implementation is based upon, and backward compatible with, 313*4882a593Smuzhiyun the original rfkill from Johannes Berg and Marcel Holtmann. 314*4882a593Smuzhiyun 315*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_RUNUSER 316*4882a593Smuzhiyun bool "runuser" 317*4882a593Smuzhiyun depends on (BR2_ENABLE_LOCALE && BR2_USE_WCHAR) # linux-pam 318*4882a593Smuzhiyun depends on !BR2_STATIC_LIBS 319*4882a593Smuzhiyun depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam 320*4882a593Smuzhiyun depends on BR2_USE_MMU # fork(), linux-pam 321*4882a593Smuzhiyun select BR2_PACKAGE_LINUX_PAM 322*4882a593Smuzhiyun help 323*4882a593Smuzhiyun Run a command with substitute user and group ID (does not need 324*4882a593Smuzhiyun to ask for a password, because it may be executed by the root 325*4882a593Smuzhiyun user only) 326*4882a593Smuzhiyun 327*4882a593Smuzhiyuncomment "runuser needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library" 328*4882a593Smuzhiyun depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \ 329*4882a593Smuzhiyun || BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL 330*4882a593Smuzhiyun 331*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS 332*4882a593Smuzhiyun bool "scheduling utilities" 333*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14 334*4882a593Smuzhiyun help 335*4882a593Smuzhiyun Scheduling utilities (chrt, ionice, taskset, uclampset) 336*4882a593Smuzhiyun 337*4882a593Smuzhiyuncomment "scheduling utilities need a toolchain w/ headers >= 3.14" 338*4882a593Smuzhiyun depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14 339*4882a593Smuzhiyun 340*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_SETPRIV 341*4882a593Smuzhiyun bool "setpriv" 342*4882a593Smuzhiyun select BR2_PACKAGE_LIBCAP_NG 343*4882a593Smuzhiyun help 344*4882a593Smuzhiyun Run a program with different Linux privilege settings 345*4882a593Smuzhiyun 346*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_SETTERM 347*4882a593Smuzhiyun bool "setterm" 348*4882a593Smuzhiyun select BR2_PACKAGE_NCURSES 349*4882a593Smuzhiyun help 350*4882a593Smuzhiyun Set terminal attributes 351*4882a593Smuzhiyun 352*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_SU 353*4882a593Smuzhiyun bool "su" 354*4882a593Smuzhiyun depends on (BR2_ENABLE_LOCALE && BR2_USE_WCHAR) # linux-pam 355*4882a593Smuzhiyun depends on !BR2_STATIC_LIBS 356*4882a593Smuzhiyun depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam 357*4882a593Smuzhiyun depends on BR2_USE_MMU # fork(), linux-pam 358*4882a593Smuzhiyun select BR2_PACKAGE_LINUX_PAM 359*4882a593Smuzhiyun help 360*4882a593Smuzhiyun Run a command with substitute user and group ID 361*4882a593Smuzhiyun 362*4882a593Smuzhiyuncomment "su needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library" 363*4882a593Smuzhiyun depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \ 364*4882a593Smuzhiyun || BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL 365*4882a593Smuzhiyun 366*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_SULOGIN 367*4882a593Smuzhiyun bool "sulogin" 368*4882a593Smuzhiyun depends on BR2_USE_MMU # fork() 369*4882a593Smuzhiyun help 370*4882a593Smuzhiyun Single-user login 371*4882a593Smuzhiyun 372*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_SWITCH_ROOT 373*4882a593Smuzhiyun bool "switch_root" 374*4882a593Smuzhiyun depends on BR2_USE_MMU # fork() 375*4882a593Smuzhiyun help 376*4882a593Smuzhiyun Switch to another filesystem as the root of the mount tree 377*4882a593Smuzhiyun 378*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_TUNELP 379*4882a593Smuzhiyun bool "tunelp" 380*4882a593Smuzhiyun select BR2_PACKAGE_NCURSES 381*4882a593Smuzhiyun help 382*4882a593Smuzhiyun Set various parameters for the lp device 383*4882a593Smuzhiyun 384*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_UL 385*4882a593Smuzhiyun bool "ul" 386*4882a593Smuzhiyun select BR2_PACKAGE_NCURSES 387*4882a593Smuzhiyun help 388*4882a593Smuzhiyun Do underlining 389*4882a593Smuzhiyun 390*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_UNSHARE 391*4882a593Smuzhiyun bool "unshare" 392*4882a593Smuzhiyun depends on BR2_USE_MMU # fork() 393*4882a593Smuzhiyun help 394*4882a593Smuzhiyun Run program with some namespaces unshared from parent 395*4882a593Smuzhiyun 396*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_UTMPDUMP 397*4882a593Smuzhiyun bool "utmpdump" 398*4882a593Smuzhiyun help 399*4882a593Smuzhiyun Dump UTMP and WTMP files in raw format 400*4882a593Smuzhiyun 401*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_UUIDD 402*4882a593Smuzhiyun bool "uuidd" 403*4882a593Smuzhiyun depends on BR2_USE_MMU # fork() 404*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBUUID 405*4882a593Smuzhiyun help 406*4882a593Smuzhiyun UUID generation daemon 407*4882a593Smuzhiyun 408*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_VIPW 409*4882a593Smuzhiyun bool "vipw" 410*4882a593Smuzhiyun depends on BR2_USE_MMU # fork() 411*4882a593Smuzhiyun help 412*4882a593Smuzhiyun Edit the password, group, shadow-password or shadow-group file 413*4882a593Smuzhiyun 414*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_WALL 415*4882a593Smuzhiyun bool "wall" 416*4882a593Smuzhiyun depends on BR2_USE_MMU # fork() 417*4882a593Smuzhiyun help 418*4882a593Smuzhiyun Send a message to everybody's terminal 419*4882a593Smuzhiyun 420*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_WIPEFS 421*4882a593Smuzhiyun bool "wipefs" 422*4882a593Smuzhiyun depends on BR2_USE_MMU # fork() 423*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBBLKID 424*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS 425*4882a593Smuzhiyun help 426*4882a593Smuzhiyun wipefs can erase filesystem, raid or partition-table 427*4882a593Smuzhiyun signatures (magic strings) from the specified device 428*4882a593Smuzhiyun to make the signatures invisible for libblkid. wipefs 429*4882a593Smuzhiyun does not erase the filesystem itself nor any other data 430*4882a593Smuzhiyun from the device. 431*4882a593Smuzhiyun 432*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_WDCTL 433*4882a593Smuzhiyun bool "wdctl" 434*4882a593Smuzhiyun depends on BR2_USE_MMU # libsmartcols 435*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS 436*4882a593Smuzhiyun help 437*4882a593Smuzhiyun Shows hardware watchdog status 438*4882a593Smuzhiyun 439*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_WRITE 440*4882a593Smuzhiyun bool "write" 441*4882a593Smuzhiyun help 442*4882a593Smuzhiyun Send a message to another user 443*4882a593Smuzhiyun 444*4882a593Smuzhiyunconfig BR2_PACKAGE_UTIL_LINUX_ZRAMCTL 445*4882a593Smuzhiyun bool "zramctl" 446*4882a593Smuzhiyun depends on BR2_USE_MMU # libsmartcols 447*4882a593Smuzhiyun select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS 448*4882a593Smuzhiyun help 449*4882a593Smuzhiyun Set up and control zram devices 450*4882a593Smuzhiyun 451*4882a593Smuzhiyunendif 452