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

自己写了一个嵌入式的内核模块,make出现错误,怎么解决

发布网友 发布时间:2022-05-10 22:31

我来回答

1个回答

热心网友 时间:2023-11-08 15:09

首先说一下,你要编译驱动程序,不再是跟原本编译应用程序那样可以在当前目录下直接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
阳光燕山学校是贵族学校吗 小米14ultra跌至新低 小米14ultra值得购买吗 马卡龙多少钱一个 马卡龙为什么那么贵 正宗马卡龙多少钱一个-马卡龙为什么这么贵 今年河北的迁西板栗多少钱一斤、生的 板栗什么时候上市能卖到几月呢? 6月份能买到新鲜板栗吗? 睡眠银行的生物信息专家林晨瀚讲座谁有听过,对他们的生物信息助眠方法讲 ... 材料力学实验简介 hcl模拟器,宿主机提示没有可用的接口,请先配置host_1,问怎么解决?在线等 ! win7物理无线接口不可用,怎么回事啊,什么办法可以解决? 吃大虾不去虾线的危害 脑筋急转弯:什么东西越老越年轻 脑筋急转弯—有什么方法使自己看起来永远年轻?提示(看照片)猜生肖。 (休闲一刻,脑筋急转弯)让自己变年轻最简单的方法是什么? 脑筋急转弯:有什么办法使自己看起来永远年轻 卫生间隔断板在哪里买? 卫生间玻璃隔断墙的做法 什么是卫生间玻璃隔断墙 卫生间隔断价格要怎么算 卫生间隔断多少钱每平方米 卫生间隔断板品牌有哪些 ktv卫生间隔断厂家有哪些 卫生间隔断抗倍特厂家 上饶卫生间隔断厂有哪些(亚星卫生间隔断厂)? 天津高档卫生间隔断哪家好?天津高档卫生间隔断厂家推荐 沈阳卫生间隔断配件厂家盘点 卫生间隔断那个牌子好? 那里有卫生间隔断 森壹科,铣边砂边机设备卫生间隔断设备厂家 本地连接2物理无线接口不可用,怎么办啊? usb不可用怎么办? 长生鸟化妆品是哪儿生产的 长生鸟化妆品怎么样长生鸟怎么样 长生鸟的化妆品怎么样? 长生鸟化妆品是哪个国家产的 长生鸟化妆品如何看真伪 长生鸟的化妆品好还是欧诗曼的化妆品好还有御泥坊和皂美舍的那个国产的化妆品比较不错 欧诗漫化妆品好还是长生鸟化妆品好 长生鸟护肤品这个怎么样? 白色情人节送长生鸟护肤品怎么样? 长生鸟的品牌商标 薇诺娜跟长生鸟哪个化妆品好是纯植物的 长生鸟这个牌子的护肤品怎么样 长生鸟、欧诗漫、京润、海之南等珍珠护肤品哪一个性价比最高 长生鸟系列的护肤品有用吗,会有什么副作用吗,说是美白产品都会含铅,这个会吗?适用年龄是多少? 长生鸟纳米护肤品和欧诗漫纳米护肤品那个更好些 “望穿秋水”这个成语是典故吗?表达了什么意思? “望穿秋水”出自哪里?什么意思? 成语“望穿秋水”是什么意思?