Config.in 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443
  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_IPCRM
  124. bool "ipcrm"
  125. help
  126. Remove certain IPC resources
  127. config BR2_PACKAGE_UTIL_LINUX_IPCS
  128. bool "ipcs"
  129. help
  130. Show information on IPC facilities
  131. config BR2_PACKAGE_UTIL_LINUX_KILL
  132. bool "kill"
  133. help
  134. Send a signal to a process
  135. config BR2_PACKAGE_UTIL_LINUX_LAST
  136. bool "last"
  137. help
  138. Show a listing of last logged in users
  139. config BR2_PACKAGE_UTIL_LINUX_LINE
  140. bool "line"
  141. help
  142. Read one line
  143. config BR2_PACKAGE_UTIL_LINUX_LOGGER
  144. bool "logger"
  145. help
  146. Enter messages into the system log
  147. config BR2_PACKAGE_UTIL_LINUX_LOGIN
  148. bool "login"
  149. depends on BR2_ENABLE_LOCALE # linux-pam
  150. depends on BR2_USE_WCHAR # linux-pam
  151. depends on !BR2_STATIC_LIBS # linux-pam
  152. depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam
  153. depends on BR2_USE_MMU # fork(), linux-pam
  154. select BR2_PACKAGE_LINUX_PAM
  155. help
  156. Begin a session on the system
  157. comment "login needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library"
  158. depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \
  159. || BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL
  160. config BR2_PACKAGE_UTIL_LINUX_LOSETUP
  161. bool "losetup"
  162. depends on BR2_USE_MMU # libsmartcols
  163. select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
  164. help
  165. Set up and control loop devices
  166. config BR2_PACKAGE_UTIL_LINUX_LSLOGINS
  167. bool "lslogins"
  168. depends on BR2_USE_MMU # libsmartcols
  169. select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
  170. help
  171. Display information about known users in the system
  172. config BR2_PACKAGE_UTIL_LINUX_LSMEM
  173. bool "lsmem"
  174. depends on BR2_USE_MMU # libsmartcols
  175. select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
  176. help
  177. List the ranges of available memory with their online status
  178. config BR2_PACKAGE_UTIL_LINUX_MESG
  179. bool "mesg"
  180. help
  181. Control write access to your terminal
  182. config BR2_PACKAGE_UTIL_LINUX_MINIX
  183. bool "minix"
  184. depends on BR2_USE_MMU # fork()
  185. help
  186. Minix filesystem support
  187. config BR2_PACKAGE_UTIL_LINUX_MORE
  188. bool "more"
  189. depends on BR2_USE_MMU # fork()
  190. select BR2_PACKAGE_NCURSES
  191. help
  192. File perusal filter for crt viewing
  193. config BR2_PACKAGE_UTIL_LINUX_MOUNT
  194. bool "mount/umount"
  195. depends on BR2_USE_MMU # fork()
  196. select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
  197. select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
  198. select BR2_PACKAGE_UTIL_LINUX_LIBUUID
  199. help
  200. Mount/unmount filesystems
  201. config BR2_PACKAGE_UTIL_LINUX_MOUNTPOINT
  202. bool "mountpoint"
  203. depends on BR2_USE_MMU # fork()
  204. select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
  205. select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
  206. select BR2_PACKAGE_UTIL_LINUX_LIBUUID
  207. help
  208. See if a directory is a mountpoint
  209. config BR2_PACKAGE_UTIL_LINUX_NEWGRP
  210. bool "newgrp"
  211. help
  212. Log in to a new group
  213. config BR2_PACKAGE_UTIL_LINUX_NOLOGIN
  214. bool "nologin"
  215. help
  216. Politely refuse a login
  217. config BR2_PACKAGE_UTIL_LINUX_NSENTER
  218. bool "nsenter"
  219. depends on BR2_USE_MMU # fork()
  220. depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
  221. help
  222. Enter the namespaces of another process
  223. comment "nsenter needs a toolchain w/ headers >= 3.0"
  224. depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
  225. config BR2_PACKAGE_UTIL_LINUX_PG
  226. bool "pg"
  227. depends on BR2_USE_MMU # fork()
  228. select BR2_PACKAGE_NCURSES
  229. help
  230. Browse pagewise through text files
  231. config BR2_PACKAGE_UTIL_LINUX_PARTX
  232. bool "partition utilities"
  233. depends on BR2_USE_MMU # fork()
  234. select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
  235. select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
  236. select BR2_PACKAGE_UTIL_LINUX_LIBUUID
  237. help
  238. Partition utilities (addpart, delpart, partx)
  239. config BR2_PACKAGE_UTIL_LINUX_PIVOT_ROOT
  240. bool "pivot_root"
  241. help
  242. Change the root filesystem
  243. config BR2_PACKAGE_UTIL_LINUX_RAW
  244. bool "raw"
  245. help
  246. Build a linux raw character device
  247. config BR2_PACKAGE_UTIL_LINUX_RENAME
  248. bool "rename"
  249. help
  250. Rename files
  251. config BR2_PACKAGE_UTIL_LINUX_RFKILL
  252. bool "rfkill"
  253. depends on BR2_USE_MMU # libsmartcols
  254. select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
  255. help
  256. Tool for enabling and disabling wireless devices. This new
  257. implementation is based upon, and backward compatible with,
  258. the original rfkill from Johannes Berg and Marcel Holtmann.
  259. config BR2_PACKAGE_UTIL_LINUX_RUNUSER
  260. bool "runuser"
  261. depends on (BR2_ENABLE_LOCALE && BR2_USE_WCHAR) # linux-pam
  262. depends on !BR2_STATIC_LIBS
  263. depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam
  264. depends on BR2_USE_MMU # fork(), linux-pam
  265. select BR2_PACKAGE_LINUX_PAM
  266. help
  267. Run a command with substitute user and group ID (does not need
  268. to ask for a password, because it may be executed by the root
  269. user only)
  270. comment "runuser needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library"
  271. depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \
  272. || BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL
  273. config BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS
  274. bool "scheduling utilities"
  275. help
  276. Scheduling utilities (chrt, ionice, taskset)
  277. config BR2_PACKAGE_UTIL_LINUX_SETPRIV
  278. bool "setpriv"
  279. select BR2_PACKAGE_LIBCAP_NG
  280. help
  281. Run a program with different Linux privilege settings
  282. config BR2_PACKAGE_UTIL_LINUX_SETTERM
  283. bool "setterm"
  284. select BR2_PACKAGE_NCURSES
  285. help
  286. Set terminal attributes
  287. config BR2_PACKAGE_UTIL_LINUX_SU
  288. bool "su"
  289. depends on (BR2_ENABLE_LOCALE && BR2_USE_WCHAR) # linux-pam
  290. depends on !BR2_STATIC_LIBS
  291. depends on !BR2_TOOLCHAIN_USES_MUSL # linux-pam
  292. depends on BR2_USE_MMU # fork(), linux-pam
  293. select BR2_PACKAGE_LINUX_PAM
  294. help
  295. Run a command with substitute user and group ID
  296. comment "su needs a uClibc or glibc toolchain w/ wchar, locale, dynamic library"
  297. depends on !(BR2_ENABLE_LOCALE && BR2_USE_WCHAR) \
  298. || BR2_STATIC_LIBS || BR2_TOOLCHAIN_USES_MUSL
  299. config BR2_PACKAGE_UTIL_LINUX_SULOGIN
  300. bool "sulogin"
  301. depends on BR2_USE_MMU # fork()
  302. help
  303. Single-user login
  304. config BR2_PACKAGE_UTIL_LINUX_SWITCH_ROOT
  305. bool "switch_root"
  306. depends on BR2_USE_MMU # fork()
  307. help
  308. Switch to another filesystem as the root of the mount tree
  309. config BR2_PACKAGE_UTIL_LINUX_TUNELP
  310. bool "tunelp"
  311. select BR2_PACKAGE_NCURSES
  312. help
  313. Set various parameters for the lp device
  314. config BR2_PACKAGE_UTIL_LINUX_UL
  315. bool "ul"
  316. select BR2_PACKAGE_NCURSES
  317. help
  318. Do underlining
  319. config BR2_PACKAGE_UTIL_LINUX_UNSHARE
  320. bool "unshare"
  321. depends on BR2_USE_MMU # fork()
  322. help
  323. Run program with some namespaces unshared from parent
  324. config BR2_PACKAGE_UTIL_LINUX_UTMPDUMP
  325. bool "utmpdump"
  326. help
  327. Dump UTMP and WTMP files in raw format
  328. config BR2_PACKAGE_UTIL_LINUX_UUIDD
  329. bool "uuidd"
  330. depends on BR2_USE_MMU # fork()
  331. select BR2_PACKAGE_UTIL_LINUX_LIBUUID
  332. help
  333. UUID generation daemon
  334. config BR2_PACKAGE_UTIL_LINUX_VIPW
  335. bool "vipw"
  336. depends on BR2_USE_MMU # fork()
  337. help
  338. Edit the password, group, shadow-password or shadow-group file
  339. config BR2_PACKAGE_UTIL_LINUX_WALL
  340. bool "wall"
  341. depends on BR2_USE_MMU # fork()
  342. help
  343. Send a message to everybody's terminal
  344. config BR2_PACKAGE_UTIL_LINUX_WIPEFS
  345. bool "wipefs"
  346. depends on BR2_USE_MMU # fork()
  347. select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
  348. select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
  349. help
  350. wipefs can erase filesystem, raid or partition-table
  351. signatures (magic strings) from the specified device
  352. to make the signatures invisible for libblkid. wipefs
  353. does not erase the filesystem itself nor any other data
  354. from the device.
  355. config BR2_PACKAGE_UTIL_LINUX_WDCTL
  356. bool "wdctl"
  357. depends on BR2_USE_MMU # libsmartcols
  358. select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
  359. help
  360. Shows hardware watchdog status
  361. config BR2_PACKAGE_UTIL_LINUX_WRITE
  362. bool "write"
  363. help
  364. Send a message to another user
  365. config BR2_PACKAGE_UTIL_LINUX_ZRAMCTL
  366. bool "zramctl"
  367. depends on BR2_USE_MMU # libsmartcols
  368. select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
  369. help
  370. Set up and control zram devices
  371. endif