教程:教您如何编写第一个Linux驱动程序。

电脑杂谈  发布时间:2020-12-01 01:02:42  来源:网络整理

linux 驱动程序编写_linux 驱动程序编写

在编写第一个linux内核驱动程序时,再简单不过了。我之前已经写过,这次我将进行图形排序。

我在这里以我的开发环境tiny4412为主要对象,并在上面编写第一个驱动程序。

首先,我在driver /目录下创建一个yangyx目录,

在目录中创建一个新的hello.c和一个Makefile

linux 驱动程序编写_linux 驱动程序编写

linux 驱动程序编写

hello.c的内容如下:

hello.c中包含的头文件类似于我们在标准C中编写的头文件。

驱动程序__init加上此,程序将在编译过程中标记__init节,以优化程序。在这里,我们实现了一条打印语句。

linux 驱动程序编写_linux 驱动程序编写

linux 驱动程序编写

Makefile的内容如下:

linux 驱动程序编写

然后,返回到驱动程序目录中的上一个级别,并在驱动程序目录中打开Makefile

linux 驱动程序编写_linux 驱动程序编写

添加目录信息:obj-y yangyx /

请注意,您必须添加/

linux 驱动程序编写

然后返回内核主目录并执行make

linux 驱动程序编写_linux 驱动程序编写

在编译中,最顶层的Makefile将根据Makefile编译系统在驱动程序目录和yangyx目录中包含我们的Makefile,以实现级联编译。

linux 驱动程序编写

编译完成后,它将在yangyx目录中生成:

linux 驱动程序编写

我们可以将以下zImage下载到开发板上,以查看驱动程序是否已加载:

linux 驱动程序编写

我已经验证了该程序,因此在此不再进行验证。其他平台都一样。


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-337194-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 赵璐
        赵璐

        10月电影院包起

        • 王培
          王培

          既然美国以武力侵犯中国何不用经济制其经济

      热点图片
      拼命载入中...