[X]关闭
0

LINUX篇 基于debian9系统 CH11 直接在开发板上编译驱动

摘要: 11.1概述 在上一节课我们学习了Hello_dev驱动模块的加载和卸载方法,初步认识了makefile对于驱动文件的作用,也了解了一些新的指令。 在这节课中,我们学习在开发板上直接编译驱动的方法,学习本节课后我们就可 ...

11.1概述

       在上一节课我们学习了Hello_dev驱动模块的加载和卸载方法,初步认识了makefile对于驱动文件的作用,也了解了一些新的指令。

       在这节课中,我们学习在开发板上直接编译驱动的方法,学习本节课后我们就可以仅使用开发板和键盘、鼠标进行程序的开发工作了。

11.1 开发板上直接编译驱动

1>首先我们通过SSH连接开发板。

2>把kernel.tar.gz文件内容复制到开发板上。

3>使用vi命令进入Makefile文件。

4>修改Makefile。

5>在kernel路径下执行make  distclean清除配置。

6>执行make xilinx_mz7x_defconfig,是对于7X开发板硬件配置make到内核。

7>安装bc。

8>执行make prepare scripts。

9>执行make指令。

10>进入如下目录执行make。

11>进入驱动目录,虚拟机内远程执行insmod命令,添加驱动,执行后串口正常输出hello_world。

12>执行modinfo  hello_dev.ko,查看驱动信息。

13>lsmod命令查看当前插入模块的信息。

14>使用rmmod卸载驱动模块,串口输出Goodbye,World,卸载后查看驱动信息已经消失,说明卸载成功。


路过

雷人

握手

鲜花

鸡蛋

最新评论

本文作者
2019-10-9 17:06
  • 1
    粉丝
  • 1683
    阅读
  • 0
    回复

关注米联客

扫描关注,了解最新资讯

联系人:汤经理
电话:0519-80699907
EMAIL:270682667@qq.com
地址:常州溧阳市天目云谷3号楼北楼201B
热门评论
排行榜