微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

目标和模块的内核版本

我正在尝试构build一个简单的内核模块并在RaspBerry Pi上运行它。 我已经从官方的树莓网站下载了内核源代码,但是它们的内核版本稍有不同,那么我的raspbian就可以。 在源和目标机上运行内核模块是否需要完全相同版本的内核? 我在我的树莓派上有这个

$ uname -a Linux raspBerrypi 4.4.11+ #888 Mon May 23 20:02:58 BST 2016 armv6l GNU/Linux

而这关于我的模块

$ modinfo ./threads.ko filename: /lib/modules/4.4.11+/kernel/mymodules/./threads.ko version: 0.0.1 description: Kernel threads example author: xxxxxx license: GPL srcversion: C906582EC824D2D8DA76BFB depends: vermagic: 4.4.13+ mod_unload modversions ARMv6

正如你所看到的:“4.4.11+”vs“4.4.13 +”…我为什么要问? 插入模块时出现错误

$ sudo insmod ./threads.ko insmod: ERROR: Could not insert module ./threads.ko: Invalid module format

而不明白,在内核版本的最后几个号码上还是有差别的,还是有另一个问题。

程序死亡时,Linux套接字释放得太慢

我可以在Windows应用程序中而不是在网页中包含reCAPTCHA吗?

glibc在哪里得到它的unicode属性数据库

如何持续监控Linux中的进程创build?

c ++:通过编程将符号转换为代码行号

在哪里可以find窗口消息WM_UAHDRAWMENUITEM(0x92)

为什么nasm说我在g ++创build的程序集中有错误

GetLastInputInfo()始终为0(零)

setuid和getuid似乎不工作

在multithreading应用程序中设置硬件断点不会触发

在源和目标机上运行内核模块是否需要完全相同版本的内核?

是。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐