嵌入式驱动开发遇到version magic不匹配解决办法
当在insmod加载驱动到内核时遇到错误,错误提示如下所示:
insmod: ERROR: could not insert module misc.ko: Operation not permitted
通过dmesg命令查看日志显示:
version magic '4.14.78-05578-g66620c3d281c-dirty SMP preempt mod_unload aarch64' should be '4.14.78-05578-g66620c3-dirty SMP preempt mod_unload aarch64'
发现是编译驱动是的内核源码version magic与开发板的系统内核的version magic不一致造成的。
解决方法:
打开内核源码中include/generated/utsrelease.h文件,修改version magic为开发板的版本。
重新编译驱动即可加载成功!
嵌入式驱动开发遇到version magic不匹配解决办法相关推荐
- 内核与驱动文件的version magic匹配问题
转载至原文 最近做一个底层源码版本管理的工作:本地调试OK的内核源码,驱动源码,文件系统等,作为一个工程上传至SVN服务器,以便同事们可以方便共享同步代码: 原文 问题 本地编译的一整套底层代码dow ...
- 关于嵌入式驱动开发,这篇文章让你了解透彻!
01 嵌入式驱动开发到底学什么 嵌入式大体分为以下四个方向: 一.嵌入式硬件开发:熟悉电路等知识,非常熟悉各种常用元器件,掌握模拟电路和数字电路设计的开发能力.熟练掌握嵌入式硬件知识,熟悉硬件开发模式 ...
- Linux嵌入式驱动开发01——第一个驱动Hello World(附源码)
文章目录 全系列传送门 引言 驱动介绍 Hello World 1. 包含头文件 2. 驱动模块的入口和出口 3. 声明信息 4. 功能实现 完整代码 编译 第一种方法 第二种方法 编译成模块 第一步 ...
- 嵌入式驱动开发 视频学习推荐
首先说下我的视频来源淘宝 购买 如果是单纯的学习计算机语言 推荐买 黑马的课程 就是有点贵,全套课程,20块RMB,对比小甲鱼的视频(适合学生),我推荐的这个更好 如果是嵌入式驱动开发建议购买 华清远 ...
- 嵌入式驱动开发应具备的三大基础
嵌入式驱动开发应具备的三大基础 2015-10-18 14:32 来源:大学生编程指南 编辑:Loading[纠错]0人评论 A-A+ 怎么开淘宝店 网站优化方法 创业如何获得投资 怎么做微商 最新L ...
- 图漾科技招聘|机器视觉算法、嵌入式驱动开发高级工程师等岗位
嵌入式驱动开发高级工程师 工作地点:上海 薪资:20-40K 岗位职责: 1. 负责嵌入式系统(usb\ethernet\spi\Camera sensor等)驱动开发和调试: 2. 负责评估核心系统 ...
- Linux嵌入式驱动开发零基础入门集合(STM32过渡到Linux嵌入式)
Linux嵌入式驱动开发01--第一个驱动Hello World(附源码) Linux嵌入式驱动开发02--驱动编译到内核 Linux嵌入式驱动开发03--杂项设备驱动(附源码) Linux嵌入式驱动 ...
- Linux嵌入式驱动开发13——ioctl接口(gpio控制使用)
文章目录 全系列传送门 引言 什么是unlocked_ioctl接口? unlocked_ioctl和read/write函数有什么相同和不同 unlocked_ioctl接口命令规则 命令的合成宏与 ...
- Linux嵌入式驱动开发07——GPIO驱动过程记录(飞凌开发板)
文章目录 全系列传送门 1. 在/arch/arm/boot/dts/imx6q-pinfunc.h查找 2. 在设备树配置文件中添加设备节点定义以及其引脚定义 3. 修改设备树文件添加配置 4. d ...
- Linux嵌入式驱动开发02——驱动编译到内核
文章目录 全系列传送门 make menuconfig图形化配置界面 1. 怎么进入到make menuconfig图形化界面? 2. make menuconfig图形化界面的操作 3. 退出 4. ...
最新文章
- Asp.Net中替代Eval的两种方式
- windows2003+iis6.0+php(fastcgi)5.3+wincache+memcached
- 硬件:RS485基础知识笔记
- python plt.show_如何使用Python最大化plt.show()窗口
- ASP.NET教程11
- C++学习——set与map
- 阅读《大型网站技术架构》前两章心得体会及总结
- Swift 获取字符的个数 、字符串的遍历
- 项目启动阶段的主要工作
- 上汽拿下国内首张道路测试用牌照
- metamask连接不上本地私有节点,报错“无法获取链 IC,您的 RPC URL 地址是正确的么”
- java 中介者模式
- 闲谈安全测试左移三板斧
- 美容行业小程序的价值好处
- Thunder-Beta发布-事后诸葛亮会议-2017秋-软件工程第十一次作业
- 招沿实业怎样让投资理财收益最大化
- android+连接相机,关于Android连接单反相机
- git merge --no--ff 详解
- Python之pdb代码调试
- Swift:瀑布流 网络加载图片 Swift 5.0