Config.in 13 KB

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