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