projects
/
lttv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
xml 1.0
[lttv.git]
/
ltt
/
branches
/
poly
/
QUICKSTART
diff --git
a/ltt/branches/poly/QUICKSTART
b/ltt/branches/poly/QUICKSTART
index 84b00c486bb752150976681358e271e1fcb0efa8..b43ca8f811d33c4e0160183f196132ff9d12d5c6 100644
(file)
--- a/
ltt/branches/poly/QUICKSTART
+++ b/
ltt/branches/poly/QUICKSTART
@@
-13,7
+13,7
@@
What you will typically want is to read sections 1 and 3 : install LTTng from
binary packages and use it. If there are no packages ready for your system, you
will have to install from sources (section 2) instead.
binary packages and use it. If there are no packages ready for your system, you
will have to install from sources (section 2) instead.
-These operations are made for installing the LTTng 0.5.
3
tracer on a
+These operations are made for installing the LTTng 0.5.
18
tracer on a
linux 2.6.15 kernel. You will also find instructions for installation of
LTTV 0.8.x : the Linux Trace Toolkit Viewer.
linux 2.6.15 kernel. You will also find instructions for installation of
LTTV 0.8.x : the Linux Trace Toolkit Viewer.
@@
-40,7
+40,7
@@
PowerPC
Author : Mathieu Desnoyers, September 2005
Author : Mathieu Desnoyers, September 2005
-Last update :
Jan
uary 10, 2006
+Last update :
Febr
uary 10, 2006
***********************************************************
***********************************************************
@@
-49,7
+49,9
@@
Last update : January 10, 2006
** NOTE : RPM and debian packages are only made once a version has been
thoroughly tested. If they do not exist at the moment, please install from
** NOTE : RPM and debian packages are only made once a version has been
thoroughly tested. If they do not exist at the moment, please install from
- sources (see section 2 below).
+ sources (see section 2 below). To see the list of compatibilities between
+ LTTng, LTTv, genevent and lttng-modules, please refer to
+ http://ltt.polymtl.ca > LTTng+LTTV versions compatibility
* Install from RPM packages on Fedora Core 4 :
* Install from RPM packages on Fedora Core 4 :
@@
-185,10
+187,10
@@
su -
mkdir /usr/src/lttng
cd /usr/src/lttng
(see http://ltt.polymtl.ca/lttng for package listing)
mkdir /usr/src/lttng
cd /usr/src/lttng
(see http://ltt.polymtl.ca/lttng for package listing)
-wget http://ltt.polymtl.ca/lttng/lttng-modules-0.
4
.tar.bz2
-wget http://ltt.polymtl.ca/lttng/patch-2.6.15-lttng-0.5.
3
.tar.bz2
-bzip2 -cd lttng-modules-0.
4
.tar.bz2 | tar xvof -
-bzip2 -cd patch-2.6.15-lttng-0.5.
3
.tar.bz2 | tar xvof -
+wget http://ltt.polymtl.ca/lttng/lttng-modules-0.
5
.tar.bz2
+wget http://ltt.polymtl.ca/lttng/patch-2.6.15-lttng-0.5.
18
.tar.bz2
+bzip2 -cd lttng-modules-0.
5
.tar.bz2 | tar xvof -
+bzip2 -cd patch-2.6.15-lttng-0.5.
18
.tar.bz2 | tar xvof -
* Getting LTTng kernel sources
* Getting LTTng kernel sources
@@
-198,15
+200,15
@@
cd /usr/src
wget http://kernel.org/pub/linux/kernel/v2.6/testing/linux-2.6.15.tar.bz2
bzip2 -cd linux-2.6.15.tar.bz2 | tar xvof -
cd linux-2.6.15
wget http://kernel.org/pub/linux/kernel/v2.6/testing/linux-2.6.15.tar.bz2
bzip2 -cd linux-2.6.15.tar.bz2 | tar xvof -
cd linux-2.6.15
-cat /usr/src/lttng/patch-2.6.15-lttng-0.5.
3
* | patch -p1
+cat /usr/src/lttng/patch-2.6.15-lttng-0.5.
18
* | patch -p1
cd ..
cd ..
-mv linux-2.6.15 linux-2.6.15-lttng-0.5.
3
+mv linux-2.6.15 linux-2.6.15-lttng-0.5.
18
* Installing a LTTng kernel
su -
* Installing a LTTng kernel
su -
-cd /usr/src/linux-2.6.15-lttng-0.5.
3
+cd /usr/src/linux-2.6.15-lttng-0.5.
18
make menuconfig (or make xconfig or make config)
Select the < Help > button if you are not familiar with kernel
configuration.
make menuconfig (or make xconfig or make config)
Select the < Help > button if you are not familiar with kernel
configuration.
@@
-237,15
+239,15
@@
make install
reboot
reboot
- Select the Linux 2.6.15-lttng-0.5.
3
kernel in your boot loader.
+ Select the Linux 2.6.15-lttng-0.5.
18
kernel in your boot loader.
* Install the ltt-modules
su -
* Install the ltt-modules
su -
-cd /usr/src/lttng/lttng-modules-0.
4
-KERNELDIR=/usr/src/linux-2.6.15-lttng-0.5.
3
make
-KERNELDIR=/usr/src/linux-2.6.15-lttng-0.5.
3
make modules_install
+cd /usr/src/lttng/lttng-modules-0.
5
+KERNELDIR=/usr/src/linux-2.6.15-lttng-0.5.
18
make
+KERNELDIR=/usr/src/linux-2.6.15-lttng-0.5.
18
make modules_install
* Editing the system wide configuration
* Editing the system wide configuration
@@
-268,18
+270,25
@@
space. This is done by issuing the command :
modprobe ltt-control
modprobe ltt-control
+If you want to have complete information about the kernel state (including all
+the process names), you need to load the ltt-statedump module. This is done by
+issuing the command :
+
+modprobe ltt-statedump
+
You can automate at boot time loading the ltt-control module by :
echo ltt-control >> /etc/modules
You can automate at boot time loading the ltt-control module by :
echo ltt-control >> /etc/modules
+echo ltt-statedump >> /etc/modules
* Getting and installing the LTTV package
su -
cd /usr/src
* Getting and installing the LTTV package
su -
cd /usr/src
-wget http://ltt.polymtl.ca/packages/LinuxTraceToolkitViewer-0.8.
4-1001
2006.tar.gz
-gzip -cd LinuxTraceToolkitViewer-0.8.
4-1001
2006.tar.gz | tar xvof -
-cd LinuxTraceToolkitViewer-0.8.
4-1001
2006
+wget http://ltt.polymtl.ca/packages/LinuxTraceToolkitViewer-0.8.
13-0702
2006.tar.gz
+gzip -cd LinuxTraceToolkitViewer-0.8.
13-0702
2006.tar.gz | tar xvof -
+cd LinuxTraceToolkitViewer-0.8.
13-0702
2006
(refer to README to see the development libraries that must be installed on you
system)
./configure
(refer to README to see the development libraries that must be installed on you
system)
./configure
@@
-342,9
+351,9
@@
see lttv -m textDump --help for detailed command line options of textDump.
su -
cd /usr/src
su -
cd /usr/src
-wget http://ltt.polymtl.ca/packages/genevent-0.
4
.tar.gz
-gzip -cd genevent-0.
4
.tar.gz | tar xvof -
-cd genevent-0.
4
+wget http://ltt.polymtl.ca/packages/genevent-0.
6
.tar.gz
+gzip -cd genevent-0.
8
.tar.gz | tar xvof -
+cd genevent-0.
8
make
make install
make
make install
@@
-358,14
+367,14
@@
cp process.xml yourfacility.xml
cd /tmp
/usr/local/bin/genevent /usr/local/share/LinuxTraceToolkitViewer/facilities/yourfacility.xml
cp ltt-facility-yourfacility.h ltt-facility-id-yourfacility.h \
cd /tmp
/usr/local/bin/genevent /usr/local/share/LinuxTraceToolkitViewer/facilities/yourfacility.xml
cp ltt-facility-yourfacility.h ltt-facility-id-yourfacility.h \
- /usr/src/linux-2.6.15-lttng-0.5.
3
/include/linux/ltt
+ /usr/src/linux-2.6.15-lttng-0.5.
18
/include/linux/ltt
cp ltt-facility-loader-yourfacility.c ltt-facility-loader-yourfacility.h \
cp ltt-facility-loader-yourfacility.c ltt-facility-loader-yourfacility.h \
- /usr/src/linux-2.6.15-lttng-0.5.
3
/ltt
+ /usr/src/linux-2.6.15-lttng-0.5.
18
/ltt
* edit the kernel file you want to instrument
- Add #include <linux/ltt/ltt-facility-yourfacility.h> at the beginning
of the file.
- Add a call to the tracing functions. See their names and parameters in
* edit the kernel file you want to instrument
- Add #include <linux/ltt/ltt-facility-yourfacility.h> at the beginning
of the file.
- Add a call to the tracing functions. See their names and parameters in
- /usr/src/linux-2.6.15-lttng-0.5.
3
/include/linux/ltt/ltt-facility-yourfacility.h
+ /usr/src/linux-2.6.15-lttng-0.5.
18
/include/linux/ltt/ltt-facility-yourfacility.h
This page took
0.029812 seconds
and
4
git commands to generate.