零基础Linux内核驱动学习(一):编写最简单Linux内核模块HelloWorld,编译通过
文章目录准备工作什么是内核模块编写hello.c编写Makefile相关指令测试结果模块加载模块卸载
准备工作
在进行以下操作前,首先我准备了一台电脑,并且安装了虚拟机,系统是Ubuntu16.04。如果是开发板,那么需要安装交叉编译器,但是目前我只在虚拟机的Ubuntu16.04系统里完成驱动模块的加载和卸载,实现了一个最最简单的内核模块,并且通过这个最简单的驱动,学习最基本的概念。
什么是内核模块
模块是可以根据实际需要可以动态加载和卸载到内核中的代码。它们扩展了内核的功能,而无需重启系统,就可以进行模
原创
2020-09-19 15:35:40 ·
572 阅读 ·
0 评论