Linux 如何交叉编译arm64的lttng模块?

Linux 如何交叉编译arm64的lttng模块?,linux,compilation,cross-compiling,gnu-make,lttng,Linux,Compilation,Cross Compiling,Gnu Make,Lttng,我一直在尝试使用arm64工具链来执行此操作,但出现了一个错误错误:无法识别的命令行选项'-mgeneral regs only'。在谷歌上,我建议我使用aarch64工具链来支持msm,我做到了。但是现在我得到了这个错误:trace\u sched\u migrate\u task的类型冲突 无效跟踪名(_proto); /local/mnt2/workspace/kernel/include/linux/tracepoint.h:168:21:注意:“trace\u sched\u migr

我一直在尝试使用arm64工具链来执行此操作,但出现了一个错误
错误:无法识别的命令行选项'-mgeneral regs only'
。在谷歌上,我建议我使用aarch64工具链来支持msm,我做到了。但是现在我得到了这个错误:trace\u sched\u migrate\u task的类型冲突 无效跟踪名(_proto); /local/mnt2/workspace/kernel/include/linux/tracepoint.h:168:21:注意:“trace\u sched\u migrate\u task”之前的定义在这里 静态内联无效跟踪##名称(proto)

尽管在另一个具有相同函数定义的Linux系统上编译相同的代码

msm内核为trace_sched_migrate_task()添加了一个额外的“load”参数,请参阅

正如您在中所看到的,LTTng目前不提供对它的支持。添加支持只需要检测msm内核并添加参数。

msm内核为trace\u sched\u migrate\u task()添加了一个额外的“load”参数,请参阅

正如您在中所看到的,LTTng目前不提供对它的支持。添加支持只需要检测msm内核并添加参数