http://lttng.org/download上提供的源代码压缩包中的README文件似乎假设一个构建在同一个Linux系统上,该系统将成为跟踪的目标.我找到了解释如何执行此操作的其他资源(LTTng Project YouTube频道有非常好的截屏视频),但我找不到任何关于如何交叉编译LTTng的说明(具体来说,我猜,liburcu,LTTng-UST ,LTTng-tools和LTTng-modules),并将它们全部安装在嵌入式Linux系统上(我可以在其中构建或重建内核,使用设备树blob,现在是基于ramdisk的文件系统).
我在哪里可以找到有关如何操作的详细信息?
更新:正如Marko在下面的第一条评论中指出的那样,LTTng工具是使用构建的autoconf
.理论上我理解我可以找到一个"--host"选项configure
,类似于这个答案.也许我需要一个像"ARCH = arm" make
这样的参数,就像我在构建内核时使用的那样.但是make install
,在使用它们的同一台机器上构建LTTng组件时,使用的交叉编译等效是什么?