1 menuconfig BR2_PACKAGE_UTIL_LINUX
3 select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
5 Various useful/essential linux libraries and utilities.
7 Things like mkfs, mkswap, swapon, fdisk, mount, dmesg, etc...
9 http://www.kernel.org/pub/linux/utils/util-linux/
11 if BR2_PACKAGE_UTIL_LINUX
13 config BR2_PACKAGE_UTIL_LINUX_LIBBLKID
15 depends on BR2_USE_MMU # fork()
16 select BR2_PACKAGE_UTIL_LINUX_LIBUUID
20 config BR2_PACKAGE_UTIL_LINUX_LIBFDISK
22 depends on BR2_USE_MMU # fork()
23 select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
24 select BR2_PACKAGE_UTIL_LINUX_LIBUUID
28 config BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
30 depends on BR2_USE_MMU # fork()
31 select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
35 config BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
37 depends on BR2_USE_MMU # fork()
41 config BR2_PACKAGE_UTIL_LINUX_LIBUUID
46 config BR2_PACKAGE_UTIL_LINUX_BINARIES
48 depends on BR2_USE_MMU # fork()
49 select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
50 select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
51 select BR2_PACKAGE_UTIL_LINUX_LIBFDISK
52 select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
53 select BR2_PACKAGE_UTIL_LINUX_LIBUUID
55 Install the basic set of util-linux binaries.
57 blkdiscard, blkid, blockdev, chcpu, col, colcrt, colrm,
58 column, ctrlaltdel, dmesg, fdisk, findfs, findmnt, flock,
59 fsfreeze, fstrim, getopt, hexdump, ipcmk, isosize, ldattach,
60 look, lsblk, lscpu, lsipc, lslocks, lsns, mcookie, mkfs,
61 mkswap, namei, prlimit, readprofile, renice, rev, rtcwake,
62 script, scriptreplay, setarch, setsid, sfdisk, swaplabel,
63 swapoff, swapon, tailf, uuidgen, whereis, wipefs
65 The setarch utility also installs architecture-specific
66 symlinks like linux32, linux64, uname26, i386 and x86_64.
68 config BR2_PACKAGE_UTIL_LINUX_AGETTY
70 depends on BR2_USE_MMU # fork()
72 Alternative linux getty
74 config BR2_PACKAGE_UTIL_LINUX_BFS
77 SCO bfs filesystem support
79 config BR2_PACKAGE_UTIL_LINUX_CAL
82 Display a calendar, or some part of it
84 config BR2_PACKAGE_UTIL_LINUX_CHFN_CHSH
86 depends on (BR2_ENABLE_LOCALE && BR2_USE_WCHAR) # linux-pam
87 depends on !BR2_STATIC_LIBS
88 depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam
89 depends on BR2_USE_MMU # linux-pam
90 select BR2_PACKAGE_LINUX_PAM
92 Change login shell, real user name and information
94 comment "chfn/chsh needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library"
95 depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \
96 || BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL
98 config BR2_PACKAGE_UTIL_LINUX_CRAMFS
99 bool "cramfs utilities"
100 select BR2_PACKAGE_ZLIB
102 Utilities for compressed ROM file system (fsck.cramfs, mkfs.cramfs)
104 config BR2_PACKAGE_UTIL_LINUX_EJECT
106 depends on BR2_USE_MMU # fork()
107 select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
108 select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
109 select BR2_PACKAGE_UTIL_LINUX_LIBUUID
111 Eject removable media
113 config BR2_PACKAGE_UTIL_LINUX_FALLOCATE
116 Preallocate space to a file
118 config BR2_PACKAGE_UTIL_LINUX_FDFORMAT
121 Low-level format a floppy disk
123 config BR2_PACKAGE_UTIL_LINUX_FSCK
125 depends on BR2_USE_MMU # fork()
126 select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
127 select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
128 select BR2_PACKAGE_UTIL_LINUX_LIBUUID
130 Check and repair a linux filesystem
132 config BR2_PACKAGE_UTIL_LINUX_HWCLOCK
135 Query or set the hardware clock (RTC)
137 config BR2_PACKAGE_UTIL_LINUX_IPCRM
140 Remove certain IPC resources
142 config BR2_PACKAGE_UTIL_LINUX_IPCS
145 Show information on IPC facilities
147 config BR2_PACKAGE_UTIL_LINUX_KILL
150 Send a signal to a process
152 config BR2_PACKAGE_UTIL_LINUX_LAST
155 Show a listing of last logged in users
157 config BR2_PACKAGE_UTIL_LINUX_LINE
162 config BR2_PACKAGE_UTIL_LINUX_LOGIN_UTILS
163 bool "login utilities"
164 depends on BR2_USE_MMU # fork() (login, runuser, su, sulogin)
165 depends on (BR2_ENABLE_LOCALE && BR2_USE_WCHAR) # linux-pam
166 depends on !BR2_STATIC_LIBS
167 depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam
168 depends on BR2_USE_MMU # linux-pam
169 select BR2_PACKAGE_LINUX_PAM
171 Login utilities (last, login, runuser, su, sulogin)
173 comment "login utilities needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library"
174 depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \
175 || BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL
177 config BR2_PACKAGE_UTIL_LINUX_LOGGER
180 Enter messages into the system log
182 config BR2_PACKAGE_UTIL_LINUX_LOSETUP
184 depends on BR2_USE_MMU # libsmartcols
185 select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
187 Set up and control loop devices
189 config BR2_PACKAGE_UTIL_LINUX_LSLOGINS
191 depends on BR2_USE_MMU # libsmartcols
192 select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
194 Display information about known users in the system
196 config BR2_PACKAGE_UTIL_LINUX_MESG
199 Control write access to your terminal
201 config BR2_PACKAGE_UTIL_LINUX_MINIX
204 Minix filesystem support
206 config BR2_PACKAGE_UTIL_LINUX_MORE
208 depends on BR2_USE_MMU # fork()
209 select BR2_PACKAGE_NCURSES
211 File perusal filter for crt viewing
213 config BR2_PACKAGE_UTIL_LINUX_MOUNT
215 depends on BR2_USE_MMU # fork()
216 select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
217 select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
218 select BR2_PACKAGE_UTIL_LINUX_LIBUUID
220 Mount/unmount filesystems
222 config BR2_PACKAGE_UTIL_LINUX_MOUNTPOINT
224 depends on BR2_USE_MMU # fork()
225 select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
226 select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
227 select BR2_PACKAGE_UTIL_LINUX_LIBUUID
229 See if a directory is a mountpoint
231 config BR2_PACKAGE_UTIL_LINUX_NEWGRP
234 Log in to a new group
236 config BR2_PACKAGE_UTIL_LINUX_NOLOGIN
239 Politely refuse a login
241 config BR2_PACKAGE_UTIL_LINUX_NSENTER
243 depends on BR2_USE_MMU # fork()
244 depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
246 Enter the namespaces of another process
248 comment "nsenter needs a toolchain w/ headers >= 3.0"
249 depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
251 config BR2_PACKAGE_UTIL_LINUX_PG
253 depends on BR2_USE_MMU # fork()
254 select BR2_PACKAGE_NCURSES
256 Browse pagewise through text files
258 config BR2_PACKAGE_UTIL_LINUX_PARTX
259 bool "partition utilities"
260 depends on BR2_USE_MMU # fork()
261 select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
262 select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
263 select BR2_PACKAGE_UTIL_LINUX_LIBUUID
265 Partition utilities (addpart, delpart, partx)
267 config BR2_PACKAGE_UTIL_LINUX_PIVOT_ROOT
270 Change the root filesystem
272 config BR2_PACKAGE_UTIL_LINUX_RAW
275 Build a linux raw character device
277 config BR2_PACKAGE_UTIL_LINUX_RENAME
282 config BR2_PACKAGE_UTIL_LINUX_RESET
287 config BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS
288 bool "scheduling utilities"
290 Scheduling utilities (chrt, ionice, taskset)
292 config BR2_PACKAGE_UTIL_LINUX_SETPRIV
294 select BR2_PACKAGE_LIBCAP_NG
296 Run a program with different Linux privilege settings
298 config BR2_PACKAGE_UTIL_LINUX_SETTERM
300 select BR2_PACKAGE_NCURSES
302 Set terminal attributes
304 config BR2_PACKAGE_UTIL_LINUX_SWITCH_ROOT
306 depends on BR2_USE_MMU # fork()
308 Switch to another filesystem as the root of the mount tree
310 config BR2_PACKAGE_UTIL_LINUX_TUNELP
312 select BR2_PACKAGE_NCURSES
314 Set various parameters for the lp device
316 config BR2_PACKAGE_UTIL_LINUX_UL
318 select BR2_PACKAGE_NCURSES
322 config BR2_PACKAGE_UTIL_LINUX_UNSHARE
324 depends on BR2_USE_MMU # fork()
326 Run program with some namespaces unshared from parent
328 config BR2_PACKAGE_UTIL_LINUX_UTMPDUMP
331 Dump UTMP and WTMP files in raw format
333 config BR2_PACKAGE_UTIL_LINUX_UUIDD
335 depends on BR2_USE_MMU # fork()
336 select BR2_PACKAGE_UTIL_LINUX_LIBUUID
338 UUID generation daemon
340 config BR2_PACKAGE_UTIL_LINUX_VIPW
342 depends on BR2_USE_MMU # fork()
344 Edit the password, group, shadow-password or shadow-group file
346 config BR2_PACKAGE_UTIL_LINUX_WALL
348 depends on BR2_USE_MMU # fork()
350 Send a message to everybody's terminal
352 config BR2_PACKAGE_UTIL_LINUX_WDCTL
354 depends on BR2_USE_MMU # libsmartcols
355 select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
357 Shows hardware watchdog status
359 config BR2_PACKAGE_UTIL_LINUX_WRITE
362 Send a message to another user
364 config BR2_PACKAGE_UTIL_LINUX_ZRAMCTL
366 depends on BR2_USE_MMU # libsmartcols
367 select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
369 Set up and control zram devices