This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
realtime:documentation:howto:tools:rteval [2020/11/04 08:31] jschwe Update Repository links to correct Repo |
realtime:documentation:howto:tools:rteval [2024/02/28 08:14] (current) tglozar [Installation] Update loadsource kernel version to 6.6.1 |
||
|---|---|---|---|
| Line 7: | Line 7: | ||
| ====== Installation ====== | ====== Installation ====== | ||
| - | rteval has the following dependencies: | + | rteval requires Python3 with the following dependencies: |
| - | * Python >= 2.4 (and < 3.0) | + | |
| - | * python-schedutils | + | |
| - | * python-ethtools | + | |
| - | * libxslt-python | + | |
| - | * python-dmidecode | + | |
| - | * rt-tests | + | |
| - | Most of the above dependencies should be available in package management systems for most operating systems. The exception is rt-tests which the user will be required to [[https://git.kernel.org/cgit/utils/rt-tests/rt-tests.git/|download]] manually and compile. | + | * python3-distutils |
| + | * python3-dmidecode | ||
| + | * python3-lxml | ||
| + | * python3-ethtool | ||
| + | * python3-requests | ||
| + | * gcc 5.1 or higher, flex, bison, tar, xz (for kcompile load) | ||
| + | |||
| + | Most of the above Python3 dependencies should be available in package management systems for most operating systems. | ||
| + | |||
| + | The user must manually [[https://git.kernel.org/cgit/utils/rt-tests/rt-tests.git/|download]] and compile rt-tests. Compiling rt-tests additionally requires glibc and libnuma headers. | ||
| Following are quick instructions to install and run once all the dependencies have been installed: | Following are quick instructions to install and run once all the dependencies have been installed: | ||
| <code bash> | <code bash> | ||
| - | $> git clone git://git.kernel.org/pub/scm/utils/rteval/rteval.git/tree/doc/rteval.txt | + | $> git clone https://git.kernel.org/pub/scm/utils/rteval/rteval.git |
| $> cd rteval | $> cd rteval | ||
| # The following kernel will be used by the kcompile workload. A different kernel version can also | # The following kernel will be used by the kcompile workload. A different kernel version can also | ||
| # used here. But, corresponding changes will have to be made in KLOAD in Makefile and kernel_prefix | # used here. But, corresponding changes will have to be made in KLOAD in Makefile and kernel_prefix | ||
| # in ./rteval/kcompile.py before installation. | # in ./rteval/kcompile.py before installation. | ||
| - | $> wget -P loadsource https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.7.tar.xz | + | $> wget -P loadsource https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.6.1.tar.xz |
| $> sudo make install | $> sudo make install | ||
| $> sudo make runit | $> sudo make runit | ||