运行"insmod abc.ko"报错如下:
abc: version magic '3.0.43 preempt mod_unload ' should be '3.0.43-913-ga691c40-dirty preempt mod_unload '
insmod: cannot insert abc.ko': invalid module format
别人编的正常的module如下:
modinfo /tmp/abc.ko
filename: /tmp/abc.ko
version: 0.3
license: GPL
description: My driver
author: My name
srcversion: 0EC075B5B322A91D3F296D1
depends:
vermagic: 3.0.43-913-ga691c40-dirty preempt mod_unload
modinfo abc.ko
filename: abc.ko
version: 0.3
license: GPL
description: My driver
author: My name
srcversion: 0EC075B5B322A91D3F296D1
depends:
vermagic: 3.0.43 preempt mod_unload
出错原因:模块版本与内核版本不匹配!
解决办法:进入menuconfig 继续配置General config ->......Local version -> 加入如下内容:“-913-ga691c40-dirty”退出保存为 .config ,重新编译内核OK啦!
注意:继续配置.config的时候也要指定ARCH和交叉编译的toolchain如下:
make ARCH=powerpc CROSS_COMPILE=xxx menuconfig
用dmesg看log.
分享到:
相关推荐
如果你在VNware官网下载了VMware-Workstation-Full-15.5.1-15018445.x86_64.bundle ...方法是vmaware-install -l 获取到版本信息后,只取vmware后面的代码(字母) 比如我的是vmware-workstation 15.5.1
### INSTALL_FAILED_MISSING_SHARED_LIBRARY 解决方案 在进行Android应用开发时,可能会遇到“INSTALL_FAILED_MISSING_SHARED_LIBRARY”的错误提示。此问题通常发生在尝试安装包含特定共享库依赖的应用程序时,而...
### 解决Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE 在Android应用开发过程中,开发者经常会遇到一些安装错误,其中“Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE”(安装错误:安装...
问题:INSTALL_FAILED_SHARED_USER_INCOMPATIBLE 解决:android:sharedUserId="android.uid.system" <uses-permission android:name="android.permission.FORCE_STOP_PACKAGES"/>
eclipse编译出来的apk,安装时报出INSTALL_FAILED_SHARED_USER_INCOMPATIBLE的错误。 原因:apk的AndroidManifest.xml中声明了android:sharedUserId="android.uid.system",但没有相应的签名 解决方案: 1. 找到编译...
**Linux内核编译与安装详解** ...不过,随着技术的不断进步,更现代的Linux发行版(如Ubuntu)可能有更简便的方法来管理内核升级,比如使用`dkms`(Dynamic Kernel Module Support)来动态编译和安装模块。
Android模拟器安装APP出现INSTALL_FAILED_NO_MATCHING_ABIS错误解决方案 当我们想在电脑的Android模拟器中安装APP的时候,会报INSTALL_FAILED_NO_MATCHING_ABIS错误【如图1】,导致APP无法在模拟器中运行。下面给出...
在Android开发过程中,有时会遇到一个名为`INSTALL_FAILED_CPU_ABI_INCOMPATIBLE`的错误,这通常是由于应用程序与模拟器或设备的CPU架构不兼容所导致的。此问题主要出现在尝试在非ARM架构的设备(如使用x86或x86_64...
"Module parse failed: Unexpected token" 是一个常见的JavaScript错误,通常在使用Webpack或其他模块打包工具时出现。这个错误意味着解析器遇到了它无法理解的语法结构,可能是由于ES6(ECMAScript 2015)及以上...
《Microsoft Kernel-Mode Driver Framework Install-v1.9:驱动开发的关键技术》 Microsoft Kernel-Mode Driver Framework(KMDF)是微软为Windows操作系统提供的一种驱动程序开发框架,它为驱动开发者提供了一种...
kernel-devel-3.10.0-957.21.3.el7.x86_64.rpm
Installation failed with message Failed to finalize session : INSTALL_FAILED_INVALID_APK: /data/app/vmdl890369339.tmp/7_slice__ signatures are inconsistent. It is possible that this ...
DKMS,全称为Dynamic Kernel Module Support,是一个开源工具,主要用于在Linux系统中管理动态编译的内核模块。它解决了当内核升级时,依赖于特定内核版本的模块需要重新编译的问题。DKMS的设计目标是简化这个过程,...
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
rpm安装包,rpm -i example.rpm
The application could not be installed: INSTALL_FAILED_OLDER_SDK The application’s minSdkVersion is newer than the device API level. 意思是我使用的设备的sdk版本低于要求的sdk版本 解决方法: 找到项目...
在Android开发过程中,有时会遇到应用安装失败的问题,其中一种常见的错误提示是“INSTALL_FAILED_DEXOPT”。这个错误表示Android系统在尝试优化应用的Dalvik字节码(DEX)时遇到了问题,导致安装过程无法顺利完成。...
首先,执行 yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r);若执行得不到对应版本uname -r原代码文件,去官网...
"Kernel Module Examples-开源"是一个资源包,它包含了关于如何编写和管理LKM的实例和文档。这个包特别适合那些想要学习或提升在Linux内核编程技能的人。 首先,`aybabtu.c` 是一个源代码文件,很可能包含了一个...