我注意到modinfo< module name>给出了srcversion:< hash>,我在某处找到了一些解释,说它是“产生模块的源的总和”.听起来很完美!
我该怎么做我的模块源来产生这个哈希?
解决方法 srcversion由scripts / mod / modpost程序定义.我不知道你必须给modpost的确切选项,以便它输出这个字段.它必须类似于scripts / mod / modpost -a -m vmlinux you_module.o(您可以查看scripts / Makefile.modpost以获取确切的选项).然后输出在drivers / path /到/ your_module.mod.c中可用我建议您将配置MODulE_SRCVERSION_ALL设置为y(在Enable loadable module support子菜单中可用),以便为构建的所有模块自动生成srcversion.然后,您可以在源代码的变体之间切换,使用新的源变体重建内核(仅在第一次构建后重建您的模块),然后直接查看MODulE_INFO(srcversion,“< hash>”);在drivers / path /到/ your_module.mod.c文件末尾的字段,以查找请求的信息.
总结以上是内存溢出为你收集整理的linux-kernel – modinfo srcversion:如何从我的源代码生成这个?全部内容,希望文章能够帮你解决linux-kernel – modinfo srcversion:如何从我的源代码生成这个?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)