162306a36Sopenharmony_ciRTLA: Real-Time Linux Analysis tools 262306a36Sopenharmony_ci 362306a36Sopenharmony_ciThe rtla meta-tool includes a set of commands that aims to analyze 462306a36Sopenharmony_cithe real-time properties of Linux. Instead of testing Linux as a black box, 562306a36Sopenharmony_cirtla leverages kernel tracing capabilities to provide precise information 662306a36Sopenharmony_ciabout the properties and root causes of unexpected results. 762306a36Sopenharmony_ci 862306a36Sopenharmony_ciInstalling RTLA 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ciRTLA depends on the following libraries and tools: 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci - libtracefs 1362306a36Sopenharmony_ci - libtraceevent 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ciIt also depends on python3-docutils to compile man pages. 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ciFor development, we suggest the following steps for compiling rtla: 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci $ git clone git://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git 2062306a36Sopenharmony_ci $ cd libtraceevent/ 2162306a36Sopenharmony_ci $ make 2262306a36Sopenharmony_ci $ sudo make install 2362306a36Sopenharmony_ci $ cd .. 2462306a36Sopenharmony_ci $ git clone git://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git 2562306a36Sopenharmony_ci $ cd libtracefs/ 2662306a36Sopenharmony_ci $ make 2762306a36Sopenharmony_ci $ sudo make install 2862306a36Sopenharmony_ci $ cd .. 2962306a36Sopenharmony_ci $ cd $rtla_src 3062306a36Sopenharmony_ci $ make 3162306a36Sopenharmony_ci $ sudo make install 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ciFor further information, please refer to the rtla man page. 34