1 menu "Linux Kernel Tools"
3 # No prompt, this is sourced by linux/Config.in as this
4 # is no real package and really belongs to the kernel.
5 config BR2_PACKAGE_LINUX_TOOLS
8 config BR2_PACKAGE_LINUX_TOOLS_CPUPOWER
10 select BR2_PACKAGE_LINUX_TOOLS
11 select BR2_PACKAGE_PCIUTILS
13 cpupower is a collection of tools to examine and tune power
14 saving related features of your processor.
16 config BR2_PACKAGE_LINUX_TOOLS_GPIO
18 select BR2_PACKAGE_LINUX_TOOLS
20 gpio is a collection of tools to get information about,
21 control and monitor gpios present on system.
23 These tools use new gpio ABI which will deprecate sysfs gpio
24 interface in the future.
26 These tools are available only from kernel version 4.8.
28 config BR2_PACKAGE_LINUX_TOOLS_IIO
30 select BR2_PACKAGE_LINUX_TOOLS
32 iio is a collection of tools to get information about,
33 control and monitor iio devices present on system.
35 These tools are available only from kernel version 4.7.
37 config BR2_PACKAGE_LINUX_TOOLS_PERF
39 select BR2_PACKAGE_LINUX_TOOLS
41 perf (sometimes "Perf Events" or perf tools, originally
42 "Performance Counters for Linux") - is a performance
43 analyzing tool in Linux, available from kernel version
44 2.6.31. User-space controlling utility, called 'perf' has
45 git-like interface with subcommands. It is capable of
46 statistical profiling of entire system (both kernel and user
47 code), single CPU or severals threads.
49 This will build and install the userspace 'perf'
50 command. It is up to the user to ensure that the kernel
51 configuration has all the suitable options enabled to allow a
52 proper operation of 'perf'.
54 https://perf.wiki.kernel.org/
56 if BR2_PACKAGE_LINUX_TOOLS_PERF
58 config BR2_PACKAGE_LINUX_TOOLS_PERF_TUI
59 bool "enable perf TUI"
60 depends on BR2_USE_MMU # slang
61 select BR2_PACKAGE_SLANG
63 Enable the TUI interface for perf which requires a TTY and
64 enables zooming into DSOs and threads as well as other
69 config BR2_PACKAGE_LINUX_TOOLS_SELFTESTS
71 depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # bash
72 depends on BR2_USE_MMU # bash
73 select BR2_PACKAGE_LINUX_TOOLS
74 select BR2_PACKAGE_BASH # runtime
75 select BR2_PACKAGE_POPT
76 select BR2_PACKAGE_LIBCAP_NG
78 Build and install (to /usr/lib/kselftests) kernel selftests.
80 Use of this option implies you know the process of using and
81 compiling the kernel selftests. The Makefile to build and
82 install these is very noisy and may appear to cause your
83 build to fail for strange reasons.
85 This is very much a use at your risk option and may not work
86 for every setup or every architecture.
88 comment "selftests needs BR2_PACKAGE_BUSYBOX_SHOW_OTHERS"
89 depends on BR2_USE_MMU
90 depends on !BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
92 config BR2_PACKAGE_LINUX_TOOLS_TMON
94 select BR2_PACKAGE_LINUX_TOOLS
95 select BR2_PACKAGE_NCURSES
97 tmon is a terminal-based tool (using curses) that allows the
98 user to access thermal information about the system.