69 lines
2.0 KiB
Plaintext
69 lines
2.0 KiB
Plaintext
|
|
|
|
For more information on contributing please see: https://www.trace-cmd.org
|
|
|
|
Note: The official repositiory for trace-cmd and KernelShark is here:
|
|
|
|
git://git.kernel.org/pub/scm/utils/trace-cmd/trace-cmd.git
|
|
|
|
For bug reports and issues, please file it here:
|
|
|
|
https://bugzilla.kernel.org/buglist.cgi?component=Trace-cmd%2FKernelshark&product=Tools&resolution=---
|
|
|
|
These files make up the code that create the trace-cmd programs.
|
|
This includes the GUI interface application kernelshark as well
|
|
as trace-graph and trace-view.
|
|
|
|
These files also make up the code to create the libtracecmd library.
|
|
|
|
The applications are licensed under the GNU General Public License 2.0
|
|
(see COPYING) and the libraries are licensed under the GNU
|
|
Lesser General Public License 2.1 (See COPYING.LIB).
|
|
|
|
BUILDING:
|
|
|
|
In order to install build dependencies on Debian / Ubuntu do the following:
|
|
sudo apt-get install build-essential git pkg-config -y
|
|
sudo apt-get install libtracefs-dev libtraceevent-dev -y
|
|
|
|
In order to install build dependencies on Fedora, as root do the following:
|
|
dnf install gcc make git pkg-config -y
|
|
dnf install libtracefs-devel libtraceevent-devel -y
|
|
|
|
In case your distribution does not have the required libtracefs and
|
|
libtraceevent libraries, build and install them manually:
|
|
|
|
git clone https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/
|
|
cd libtraceevent
|
|
make
|
|
sudo make install
|
|
|
|
git clone https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git/
|
|
cd libtracefs
|
|
make
|
|
sudo make install
|
|
|
|
To make trace-cmd
|
|
make
|
|
|
|
To make the gui
|
|
make gui
|
|
|
|
INSTALL:
|
|
|
|
To install trace-cmd
|
|
make install
|
|
|
|
To install the gui
|
|
make install_gui
|
|
|
|
Note: The default install is relative to /usr/local
|
|
The default install directory is /usr/local/bin
|
|
The default plugin directory is /usr/local/lib/trace-cmd/plugins
|
|
|
|
To change the default, you can set 'prefix', eg
|
|
mkdir $HOME/test-trace
|
|
make prefix=$HOME/test-trace
|
|
make prefix=$HOME/test-trace install
|
|
|