Config.in 11 KB

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