xref: /OK3568_Linux_fs/buildroot/package/util-linux/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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