Config.in 11 KB

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