Config.in 12 KB

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