To run Tracealyzer 4 on Linux, the first thing you will need to install is Mono. For most distributions there’s a package called “mono-complete”, though some distributions and package systems may instead use simply “mono”. There may be additional requirements, in particular for Debian/Ubuntu and Fedora based systems.
Mono version 5.14 (or newer) is required for Tracealyzer.
Once installed, you will need to unpack the Tracealyzer tarball into a suitable location (replace <version> to match the archive filename).
$ tar xvf Tracealyzer-<version>-linux64.tgz
Your installation is complete! You can now run Tracealyzer using the launch-tz.sh script.
$ cd Tracealyzer-<version>-linux64
Note that Tracealyzer is currently only available for 64-bit Linux.
On some distributions you need to install additional libraries.
See RunningOnLinux.txt in the Tracealyzer installation folder.
In case you have problems getting started, please contact firstname.lastname@example.org.
By default, Tracealyzer 4 on Linux will install the license for the current user. If the machine is shared between multiple users, it may be desireable to install the license machine wide instead. To do so, copy License.xml (node locked license) or LMConfig.xml (floating license) from
~/.config/Tracealyzer Data to
If you have questions about Tracealyzer licensing, please contact email@example.com.
SEGGER J-Link support
To use the built-in support for SEGGER J-Link debuggers, you’ll first need to download and install the J-Link Software and Documentation Pack from SEGGER’s website. When starting Tracealyzer, the default path to SEGGER J-Link debugger libraries is included (/opt/SEGGER/JLink). If Tracealyzer still fails to find it, you may also need to create a link to libjlinkarm.so in your Tracealyzer application directory.
$ ln -s /path/to/JLink_Linux_<version>/libjlinkarm.so /path/to/Tracealyzer-<version>-linux64/libjlinkarm.so