大家好,
我目前在树莓派上运行 openEuler,内核版本为 5.10.0-182.0.0.19.oe2203sp3.raspi.aarch64。最近我尝试编译模块,却遇到了内核版本不匹配的问题。
我使用 yum install kernel-devel 安装内核开发包,但可用的开发包版本为 5.10.0-199.0.0.112.oe2203sp3.aarch64。由于版本不匹配,导致模块编译时出现 version magic 错误,具体错误信息如下:
version magic '5.10.0 SMP mod_unload modversions aarch64' should be '5.10.0-182.0.0.19.oe2203sp3.raspi.aarch64 SMP preempt mod_unload modversions aarch64'
我已尝试搜索匹配的 kernel-devel 和 kernel-headers 包,但似乎找不到完全匹配的版本。更换 yum 源也未能解决问题。
请问社区中有谁遇到过类似的问题,或者有什么建议可以帮助解决这个版本不匹配的问题?
谢谢大家的时间和帮助!