答案1
跟进@mikewhatever 的评论,并且这线程,我make
在tools/firewire
内核源代码树的子目录中运行。如果没有错误(见下文),这将产生一个您可以运行的 nosy-dump 可执行文件。您的 nosy 设备可能与/dev/nosy
代码中写的不一样,因此您可以在编译之前更改它或使用标志-d
。在我的情况下,设备是fw0
和fw1
,因为我使用的是带有 2 个 FW 接口的笔记本电脑 PCI 卡。查看代码以了解其余的标志。运行时我没有得到任何输出nosy-dump
,但这是另一个问题。
如果您可以编译,则无需继续阅读。
我收到一条错误消息,提示uapi/linux/types.h
无法找到。我不得不在MakeFile
第 9 行的 中添加一个额外的包含路径,以便它看起来像nosy-dump : CFLAGS = -Wall -O2 -g -I /usr/src/linux-headers-4.15.0-55-generic/include/uapi
。当然,此路径取决于内核和发行版。