xref: /aosp_15_r20/external/trace-cmd/PACKAGING (revision 58e6ee5f017f6a8912852c892d18457e4bafb554)
1*58e6ee5fSAndroid Build Coastguard WorkerThe libtracefs and libtraceevent packages are required for trace-cmd
2*58e6ee5fSAndroid Build Coastguard Workerand libtracecmd.so
3*58e6ee5fSAndroid Build Coastguard Worker
4*58e6ee5fSAndroid Build Coastguard WorkerIn order to create a package directory with libtraceevent, libtracefs
5*58e6ee5fSAndroid Build Coastguard Workerand libtracecmd and trace-cmd, you can follow these steps:
6*58e6ee5fSAndroid Build Coastguard Worker
7*58e6ee5fSAndroid Build Coastguard Worker git clone git://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git
8*58e6ee5fSAndroid Build Coastguard Worker git clone git://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git
9*58e6ee5fSAndroid Build Coastguard Worker git clone git://git.kernel.org/pub/scm/utils/trace-cmd/trace-cmd.git
10*58e6ee5fSAndroid Build Coastguard Worker
11*58e6ee5fSAndroid Build Coastguard Worker cd libtraceevent
12*58e6ee5fSAndroid Build Coastguard Worker INSTALL_PATH=/tmp/install ../trace-cmd/make-trace-cmd.sh install
13*58e6ee5fSAndroid Build Coastguard Worker
14*58e6ee5fSAndroid Build Coastguard Worker cd ../libtracefs
15*58e6ee5fSAndroid Build Coastguard Worker INSTALL_PATH=/tmp/install ../trace-cmd/make-trace-cmd.sh install
16*58e6ee5fSAndroid Build Coastguard Worker
17*58e6ee5fSAndroid Build Coastguard Worker cd ../trace-cmd
18*58e6ee5fSAndroid Build Coastguard Worker INSTALL_PATH=/tmp/install ./make-trace-cmd.sh install install_libs
19*58e6ee5fSAndroid Build Coastguard Worker
20*58e6ee5fSAndroid Build Coastguard Worker cd /tmp/install
21*58e6ee5fSAndroid Build Coastguard Worker tar cvjf /tmp/trace-cmd-files.tar.bz2 .
22*58e6ee5fSAndroid Build Coastguard Worker
23*58e6ee5fSAndroid Build Coastguard WorkerAnd then the tarball of /tmp/trace-cmd-files.tar.bz2 will can be extracted
24*58e6ee5fSAndroid Build Coastguard Workeron another machine at the root directory, and trace-cmd will be installed there.
25*58e6ee5fSAndroid Build Coastguard Worker
26*58e6ee5fSAndroid Build Coastguard WorkerNote, to define a prefix, add a PREFIX variable before calling make-trace-cmd.sh
27*58e6ee5fSAndroid Build Coastguard Worker
28*58e6ee5fSAndroid Build Coastguard Worker For example:
29*58e6ee5fSAndroid Build Coastguard Worker
30*58e6ee5fSAndroid Build Coastguard Worker  PREFIX=/usr/local INSTALL_PATH=/tmp/install ./make-trace-cmd.sh install
31