如何使用checkpatch.pl脚本为我们自己的c文件验证编码风格

时间:2017-07-19 09:51:19

标签: linux linux-kernel linux-device-driver

我写了一个示例chardriver。 我想验证编码风格是否与linux内核编码风格相匹配。

我这样做了:

root @ vkalyanam-Lenovo-B41-80:〜/ linux / scripts#。/ checkpatch.pl --no-tree --fix mychardriver.c

错误:似乎不是统一差异格式补丁

总计:1个错误,0个警告,0个行检查

mychardriver.c有样式问题,请查看。

注意:如果任何错误是误报,请报告

他们是维护者,请参阅MAINTAINERS中的CHECKPATCH。

你能帮我解决一下关于统一差异格式补丁的上述错误。 我的确切要求是验证我自己的char驱动程序文件是否与linux内核编码风格匹配。

2 个答案:

答案 0 :(得分:5)

默认情况下,checkpatch实用程序会检查补丁是否格式良好并符合Linux内核编码样式规则。 如果要检查文件而不是补丁,则需要使用-f选项。 如果您的文件不在常规内核树中,则需要--no-tree选项。 所以./checkpatch.pl -f --no-tree mychardriver.c应该完成这项工作。

答案 1 :(得分:2)

使用checkpatch.pl脚本验证您自己的源文件:

./ checkpatch.pl --no-tree -f sourcefile

这将帮助您验证自己的c文件。