如何将驱动程序编译进linux内核镜像uImage

2025-04-08 16:59:19

1、一、在linux源码的driver目录中,创建驱动目录如Led,进入该Led目录,在该目录创建Kconfig,驱动源码文件led.c,Makefile这几个文件,如下图所示:

如何将驱动程序编译进linux内核镜像uImage

2、二、用vim命令打开Led文件夹的Kconfig文件,在文件中增加红色框内类似的内容,如下图所示:

如何将驱动程序编译进linux内核镜像uImage

3、三、用vim命令打开Led文件夹的Makefile文件,在文件中增加obj-y += led.o内容,如下图所示:

如何将驱动程序编译进linux内核镜像uImage

4、四、用vim命令打开Led文件夹的led.c文件,并记住红色框内的器件名称imx28x_led,如下图所示:

如何将驱动程序编译进linux内核镜像uImage

5、五、返回到driver目录中,用vim命令打开driver目录中的Kconfig,并在文件中增加Source “drivers/led/Kconfig”,如下图所示:

如何将驱动程序编译进linux内核镜像uImage

6、六、用vim命令打开driver目录中的Makefile,并在文件中增加obj-y += Led/ ,其中Led为driver目录中创建的文件夹,如下图所示:

如何将驱动程序编译进linux内核镜像uImage

7、七、将l坡纠课柩inux源码编译且烧写进芯片,进入到linux的dev目录中,可以看到有imx28x_led,则表示将驱动程序编译进linux内核镜像uImage成功,如下图所示:

如何将驱动程序编译进linux内核镜像uImage
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢