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 select BR2_PACKAGE_LINUX_PAM 92 help 93 Change login shell, real user name and information 94 95comment "chfn/chsh needs a toolchain w/ wchar, locale, dynamic library" 96 depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \ 97 || BR2_STATIC_LIBS 98 99config BR2_PACKAGE_UTIL_LINUX_CHMEM 100 bool "chmem" 101 help 102 Sets a particular size or range of memory online or offline 103 104config BR2_PACKAGE_UTIL_LINUX_CRAMFS 105 bool "cramfs utilities" 106 select BR2_PACKAGE_ZLIB 107 help 108 Utilities for compressed ROM file system (fsck.cramfs, 109 mkfs.cramfs) 110 111config BR2_PACKAGE_UTIL_LINUX_EJECT 112 bool "eject" 113 depends on BR2_USE_MMU # fork() 114 select BR2_PACKAGE_UTIL_LINUX_LIBBLKID 115 select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT 116 select BR2_PACKAGE_UTIL_LINUX_LIBUUID 117 help 118 Eject removable media 119 120config BR2_PACKAGE_UTIL_LINUX_FALLOCATE 121 bool "fallocate" 122 help 123 Preallocate space to a file 124 125config BR2_PACKAGE_UTIL_LINUX_FDFORMAT 126 bool "fdformat" 127 help 128 Low-level format a floppy disk 129 130config BR2_PACKAGE_UTIL_LINUX_FSCK 131 bool "fsck" 132 depends on BR2_USE_MMU # fork() 133 select BR2_PACKAGE_UTIL_LINUX_LIBBLKID 134 select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT 135 select BR2_PACKAGE_UTIL_LINUX_LIBUUID 136 help 137 Check and repair a linux filesystem 138 139config BR2_PACKAGE_UTIL_LINUX_HARDLINK 140 bool "hardlink" 141 help 142 Consolidate duplicate files via hardlinks 143 144config BR2_PACKAGE_UTIL_LINUX_HWCLOCK 145 bool "hwclock" 146 help 147 Query or set the hardware clock (RTC) 148 149config BR2_PACKAGE_UTIL_LINUX_IPCRM 150 bool "ipcrm" 151 help 152 Remove certain IPC resources 153 154config BR2_PACKAGE_UTIL_LINUX_IPCS 155 bool "ipcs" 156 help 157 Show information on IPC facilities 158 159config BR2_PACKAGE_UTIL_LINUX_KILL 160 bool "kill" 161 help 162 Send a signal to a process 163 164config BR2_PACKAGE_UTIL_LINUX_LAST 165 bool "last" 166 help 167 Show a listing of last logged in users 168 169config BR2_PACKAGE_UTIL_LINUX_LINE 170 bool "line" 171 help 172 Read one line 173 174config BR2_PACKAGE_UTIL_LINUX_LOGGER 175 bool "logger" 176 help 177 Enter messages into the system log 178 179config BR2_PACKAGE_UTIL_LINUX_LOGIN 180 bool "login" 181 depends on BR2_ENABLE_LOCALE # linux-pam 182 depends on BR2_USE_WCHAR # linux-pam 183 depends on !BR2_STATIC_LIBS # linux-pam 184 depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam 185 depends on BR2_USE_MMU # fork(), linux-pam 186 select BR2_PACKAGE_LINUX_PAM 187 help 188 Begin a session on the system 189 190comment "login needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library" 191 depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \ 192 || BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL 193 194config BR2_PACKAGE_UTIL_LINUX_LOSETUP 195 bool "losetup" 196 depends on BR2_USE_MMU # libsmartcols 197 select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS 198 help 199 Set up and control loop devices 200 201config BR2_PACKAGE_UTIL_LINUX_LSLOGINS 202 bool "lslogins" 203 depends on BR2_USE_MMU # libsmartcols 204 select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS 205 help 206 Display information about known users in the system 207 208config BR2_PACKAGE_UTIL_LINUX_LSMEM 209 bool "lsmem" 210 depends on BR2_USE_MMU # libsmartcols 211 select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS 212 help 213 List the ranges of available memory with their online status 214 215config BR2_PACKAGE_UTIL_LINUX_MESG 216 bool "mesg" 217 help 218 Control write access to your terminal 219 220config BR2_PACKAGE_UTIL_LINUX_MINIX 221 bool "minix" 222 depends on BR2_USE_MMU # fork() 223 help 224 Minix filesystem support 225 226config BR2_PACKAGE_UTIL_LINUX_MORE 227 bool "more" 228 depends on BR2_USE_MMU # fork() 229 select BR2_PACKAGE_NCURSES 230 help 231 File perusal filter for crt viewing 232 233config BR2_PACKAGE_UTIL_LINUX_MOUNT 234 bool "mount/umount" 235 depends on BR2_USE_MMU # fork() 236 select BR2_PACKAGE_UTIL_LINUX_LIBBLKID 237 select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT 238 select BR2_PACKAGE_UTIL_LINUX_LIBUUID 239 help 240 Mount/unmount filesystems 241 242config BR2_PACKAGE_UTIL_LINUX_MOUNTPOINT 243 bool "mountpoint" 244 depends on BR2_USE_MMU # fork() 245 select BR2_PACKAGE_UTIL_LINUX_LIBBLKID 246 select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT 247 select BR2_PACKAGE_UTIL_LINUX_LIBUUID 248 help 249 See if a directory is a mountpoint 250 251config BR2_PACKAGE_UTIL_LINUX_NEWGRP 252 bool "newgrp" 253 help 254 Log in to a new group 255 256config BR2_PACKAGE_UTIL_LINUX_NOLOGIN 257 bool "nologin" 258 help 259 Politely refuse a login 260 261config BR2_PACKAGE_UTIL_LINUX_NSENTER 262 bool "nsenter" 263 depends on BR2_USE_MMU # fork() 264 depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 265 help 266 Enter the namespaces of another process 267 268comment "nsenter needs a toolchain w/ headers >= 3.0" 269 depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 270 271config BR2_PACKAGE_UTIL_LINUX_PG 272 bool "pg" 273 depends on BR2_USE_MMU # fork() 274 select BR2_PACKAGE_NCURSES 275 help 276 Browse pagewise through text files 277 278config BR2_PACKAGE_UTIL_LINUX_PARTX 279 bool "partition utilities" 280 depends on BR2_USE_MMU # fork() 281 select BR2_PACKAGE_UTIL_LINUX_LIBBLKID 282 select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS 283 select BR2_PACKAGE_UTIL_LINUX_LIBUUID 284 help 285 Partition utilities (addpart, delpart, partx) 286 287config BR2_PACKAGE_UTIL_LINUX_PIVOT_ROOT 288 bool "pivot_root" 289 help 290 Change the root filesystem 291 292config BR2_PACKAGE_UTIL_LINUX_RAW 293 bool "raw" 294 depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_14 295 help 296 Build a linux raw character device 297 298comment "raw needs a toolchain w/ headers < 5.14" 299 depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_14 300 301config BR2_PACKAGE_UTIL_LINUX_RENAME 302 bool "rename" 303 help 304 Rename files 305 306config BR2_PACKAGE_UTIL_LINUX_RFKILL 307 bool "rfkill" 308 depends on BR2_USE_MMU # libsmartcols 309 select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS 310 help 311 Tool for enabling and disabling wireless devices. This new 312 implementation is based upon, and backward compatible with, 313 the original rfkill from Johannes Berg and Marcel Holtmann. 314 315config BR2_PACKAGE_UTIL_LINUX_RUNUSER 316 bool "runuser" 317 depends on (BR2_ENABLE_LOCALE && BR2_USE_WCHAR) # linux-pam 318 depends on !BR2_STATIC_LIBS 319 depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam 320 depends on BR2_USE_MMU # fork(), linux-pam 321 select BR2_PACKAGE_LINUX_PAM 322 help 323 Run a command with substitute user and group ID (does not need 324 to ask for a password, because it may be executed by the root 325 user only) 326 327comment "runuser needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library" 328 depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \ 329 || BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL 330 331config BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS 332 bool "scheduling utilities" 333 depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14 334 help 335 Scheduling utilities (chrt, ionice, taskset, uclampset) 336 337comment "scheduling utilities need a toolchain w/ headers >= 3.14" 338 depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14 339 340config BR2_PACKAGE_UTIL_LINUX_SETPRIV 341 bool "setpriv" 342 select BR2_PACKAGE_LIBCAP_NG 343 help 344 Run a program with different Linux privilege settings 345 346config BR2_PACKAGE_UTIL_LINUX_SETTERM 347 bool "setterm" 348 select BR2_PACKAGE_NCURSES 349 help 350 Set terminal attributes 351 352config BR2_PACKAGE_UTIL_LINUX_SU 353 bool "su" 354 depends on (BR2_ENABLE_LOCALE && BR2_USE_WCHAR) # linux-pam 355 depends on !BR2_STATIC_LIBS 356 depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam 357 depends on BR2_USE_MMU # fork(), linux-pam 358 select BR2_PACKAGE_LINUX_PAM 359 help 360 Run a command with substitute user and group ID 361 362comment "su needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library" 363 depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \ 364 || BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL 365 366config BR2_PACKAGE_UTIL_LINUX_SULOGIN 367 bool "sulogin" 368 depends on BR2_USE_MMU # fork() 369 help 370 Single-user login 371 372config BR2_PACKAGE_UTIL_LINUX_SWITCH_ROOT 373 bool "switch_root" 374 depends on BR2_USE_MMU # fork() 375 help 376 Switch to another filesystem as the root of the mount tree 377 378config BR2_PACKAGE_UTIL_LINUX_TUNELP 379 bool "tunelp" 380 select BR2_PACKAGE_NCURSES 381 help 382 Set various parameters for the lp device 383 384config BR2_PACKAGE_UTIL_LINUX_UL 385 bool "ul" 386 select BR2_PACKAGE_NCURSES 387 help 388 Do underlining 389 390config BR2_PACKAGE_UTIL_LINUX_UNSHARE 391 bool "unshare" 392 depends on BR2_USE_MMU # fork() 393 help 394 Run program with some namespaces unshared from parent 395 396config BR2_PACKAGE_UTIL_LINUX_UTMPDUMP 397 bool "utmpdump" 398 help 399 Dump UTMP and WTMP files in raw format 400 401config BR2_PACKAGE_UTIL_LINUX_UUIDD 402 bool "uuidd" 403 depends on BR2_USE_MMU # fork() 404 select BR2_PACKAGE_UTIL_LINUX_LIBUUID 405 help 406 UUID generation daemon 407 408config BR2_PACKAGE_UTIL_LINUX_VIPW 409 bool "vipw" 410 depends on BR2_USE_MMU # fork() 411 help 412 Edit the password, group, shadow-password or shadow-group file 413 414config BR2_PACKAGE_UTIL_LINUX_WALL 415 bool "wall" 416 depends on BR2_USE_MMU # fork() 417 help 418 Send a message to everybody's terminal 419 420config BR2_PACKAGE_UTIL_LINUX_WIPEFS 421 bool "wipefs" 422 depends on BR2_USE_MMU # fork() 423 select BR2_PACKAGE_UTIL_LINUX_LIBBLKID 424 select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS 425 help 426 wipefs can erase filesystem, raid or partition-table 427 signatures (magic strings) from the specified device 428 to make the signatures invisible for libblkid. wipefs 429 does not erase the filesystem itself nor any other data 430 from the device. 431 432config BR2_PACKAGE_UTIL_LINUX_WDCTL 433 bool "wdctl" 434 depends on BR2_USE_MMU # libsmartcols 435 select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS 436 help 437 Shows hardware watchdog status 438 439config BR2_PACKAGE_UTIL_LINUX_WRITE 440 bool "write" 441 help 442 Send a message to another user 443 444config BR2_PACKAGE_UTIL_LINUX_ZRAMCTL 445 bool "zramctl" 446 depends on BR2_USE_MMU # libsmartcols 447 select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS 448 help 449 Set up and control zram devices 450 451endif 452