当前位置: 首页 > Linux kernrl > 正文

第一个hello word 驱动加载失败——–

                   今天尝试自己加载第一个驱动模块,根据惯例hello word 然后失败了,现在说明我的操作过程,请个位看看。

首先我的内核版本:


模块代码与MAKEFILE

     

编译通过:

  

      

   这是编译的结果,没有报错。

   首先查看了/usr/src 这里并没有源码树,所以执行  yum install kernel-devel    命令安装源码树

   但是安装完成后是4.0.7 版本内核源码树,但是现在内核版本是4.0.6 于是更新yum update

   但是显示已经更新4.0.7 版本,重新启动后还是4.0.6   

   此处第一次脑洞大开,将/usr/src/ 下最新的4.0.7 源码树名称更改为 4.0.6

   但是modinfo Hello.ko    的vermagic  还是4.0.7

   于是更改/usr/src/kernels/4.0.6-200.fc21.x86_64/include/linux/vermagic.h   文件

   本来是:

       

     更改为:

          

   

       强制给一个和PC 同样的内核版本号

这是重新编译后的结果vermagic 已经改变

然后再次尝试加载:


                        

然后加载再次失败

请各位看看到底是哪里出错?

版权声明:本文为博主原创文章,未经博主允许不得转载。

]]>

本文固定链接: http://zmrlinux.com/2015/07/16/%e7%ac%ac%e4%b8%80%e4%b8%aahello-word-%e9%a9%b1%e5%8a%a8%e5%8a%a0%e8%bd%bd%e5%a4%b1%e8%b4%a5/ | Kernel & Me

该日志由 root 于2015年07月16日发表在 Linux kernrl 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: 第一个hello word 驱动加载失败——– | Kernel & Me