Merge tag 'trace-printf-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/trace...
[drm/drm-misc.git] / tools / tracing / rtla / README.txt
blobdd5621038c554732c568a19d723e9fe7fe746479
1 RTLA: Real-Time Linux Analysis tools
3 The rtla meta-tool includes a set of commands that aims to analyze
4 the real-time properties of Linux. Instead of testing Linux as a black box,
5 rtla leverages kernel tracing capabilities to provide precise information
6 about the properties and root causes of unexpected results.
8 Installing RTLA
10 RTLA depends on the following libraries and tools:
12  - libtracefs
13  - libtraceevent
14  - libcpupower (optional, for --deepest-idle-state)
16 It also depends on python3-docutils to compile man pages.
18 For development, we suggest the following steps for compiling rtla:
20   $ git clone git://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git
21   $ cd libtraceevent/
22   $ make
23   $ sudo make install
24   $ cd ..
25   $ git clone git://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git
26   $ cd libtracefs/
27   $ make
28   $ sudo make install
29   $ cd ..
30   $ cd $libcpupower_src
31   $ make
32   $ sudo make install
33   $ cd $rtla_src
34   $ make
35   $ sudo make install
37 For further information, please refer to the rtla man page.