问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux嵌入式驱动开发,makefile到问题

发布网友 发布时间:2022-04-19 23:43

我来回答

1个回答

热心网友 时间:2023-09-08 06:30

首先说一下,你要编译驱动程序,不再是跟原本编译应用程序那样可以在当前目录下直接make就好。
因为编译内核驱动的时候,是要用到内核文件里的头文件,还有内核提供的接口函数,要借助于内核文件夹里的makefile来编译你写好的驱动源代码,如果按一般的操作,你就得把源代码放到内核文件夹指定的目录下,然后再在那个目录下得makefile里添加一些语句,比如obj
-m什么的(把相应的驱动代码编译成模块),然后到内核文件夹的顶层目录make,生成相应的模块文件,就有你问题3的那一大堆东西,其中.ko就是要用到的。
把一些驱动编译成模块,和编译进内核的区别,你可以去了解下。。编译成模块用的是-m。
而为了方便你可以在任何目录下直接用make来编译驱动代码;就有以下这指令:
$(MAKE)
-C
$(KERNELDIR)
M=$(PWD)
moles
-C
指定的就是内核文件夹所在的地方
M=当前路径
moles的,是和make
联合起来的..make
moles命令,这个命令你可以去查查。
.ko文件就是用insmod命令插入到内核中,在去添加相应的设备文件,就可以在内核里跑起来了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人大政协辅助岗是什么 政务辅助人员是干什么 政府辅助人员是什么 努比亚的海拔什么意思 北非努比亚现在怎么样了啊 相邻权的相关法律 梦见老公离世了什么预兆 梦见自己老公走掉 你出轨后 怎么操作才没被发现? 评评怎么造句 请问做嵌入式linux驱动开发的工作需要对驱动熟练到... 嵌入式linux 的驱动怎么安装 嵌入式linux 驱动对设备的识别过程? 基于linux的嵌入式底层驱动开发应该怎样系统的学习... 嵌入式linux内核驱动。怎么办? 如何学习嵌入式Linux驱动 Linux驱动开发与Linux嵌入式开发有哪些相同点和不... Linux嵌入式开发和Linux内核/驱动开发有什么区别? 新手学习嵌入式linux驱动开发有没有什么步骤? 支付宝钱包里的余额宝可以直接支付吗? 支付宝余额宝有没有风险 支付宝里的余额宝会不会亏钱? 支付宝,余额宝是干什么的? 支付宝余额宝? 支付宝余额宝 支付宝余额宝是什么? 支付宝余额宝是什么 支付宝余额宝是什么意思 支付宝里面的余额宝是什么,怎么用啊 请问支付宝余额宝怎么用? 从事嵌入式Linux驱动程序开发,需要哪些知识。 请... 如何在嵌入式LINUX中增加自己的设备驱动程序 好迷茫?想从事嵌入式linux驱动程序开发 LINUX的驱动开发和嵌入式开发有什么关系?、 arm嵌入式、linux驱动开发应该怎么学? 嵌入式Linux设备驱动开发详解的目录 嵌入式linux设备驱动,无法打开设备文件 嵌入式LINUX驱动与PC的LINUX驱动的区别 Java中是否可以继承String类,为什么 电商运营年工作总结怎么写 电商淘宝和拼多多运营工作总结和工作计划怎么写 半年工作总结怎么写?负责电商运营 工作总结报告怎么写才好 求一篇2018年亚马逊电商运营年终小结 阿里巴巴电商运营年终总结该怎么写 ?有模板吗? 淘宝运营专员工作总结 电商年终工作总结汇Ɗ 电商客服年终个人工作总结怎么写 电商客服年度个人工作总结怎么写 如何写2016年度电商 年度总结开头