记录一次驱动编写中遇到的错误。

写了一个简单的驱动,编写Makefile,内容如下:

#模块名称
obj-m:=xxx.o
#kernel路径
KDIR:=/yyy/zzz
#获取当前路径
PWD?=$(shell pwd)all:make -C $(KDIR) M=$(PWD) modules
clean:rm -rf xxx.o

make时,出现错误:

make[1]: 进入目录“/yyy/zzz”
make[2]: *** 没有规则可制作目标“/xxx.c”,由“/xxx.o” 需求。 停止。

查找问题的时候,一直把关注点放在kernel路径上。仔细检查,路径没有错误,目录下也有makefile,kernel也成功编译过了。

那么问题在哪里呢?

原来,驱动c文件的名称为xxxx,目标文件名为xxx!c文件和目标文件名称要一致。

简单而又深刻的教训啊!

o(╯□╰)o

make[2]:***没有规则制作目标XXX,由XXX需求。停止。相关推荐

  1. make[2]: *** 没有规则可制作目标“/home/.../src/viewer.cpp”,需求。 停止... recipe for target ‘.....‘failed问题解决

    在学习PCLVisualizer可视化时,遇到了以下问题,浪费了我好多时间,希望可以帮到大家: 1.问题描述 1.1. 很多未定义 1. 2.没有规则可制作目标问题 2.问题解决 分析:就是CMake ...

  2. UWP 负载包含两个或多个具有相同目标的路径 'xxx'

    2019独角兽企业重金招聘Python工程师标准>>> 笔者近期做的U W P项目中需要集成单元测试模块,于是笔者简单地在解决方案下新建了UnitTest Project ,添加对之 ...

  3. 自己制作目标检测数据集

    自己制作目标检测数据集 这里介绍2个制作目标检测数据集的工具:labelImg和labelme.用pip list查看自己电脑是否已安装这两个库,没有的话分别用pip install labelImg ...

  4. 实操教程|怎样制作目标检测的训练样本图像?

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 导读 本文从五个问题出发依次递进讲解了该如何去制作目标检测的训练样 ...

  5. 怎样制作目标检测的训练样本图像(医疗图像、遥感图像、大图像裁剪)

    本文可以随意转载,但是请保留内容完整,并保留原文链接 像元值应该如何进行归一化? 不能想当然地认为像元值的取值范围就是0到255,虽然普通数码相机拍摄出来的图像各个通道的取值范围确实是0-255.要知 ...

  6. 实操教程|怎样制作目标检测的训练样本图像

    像元值应该如何进行归一化? 样本图像的尺寸仅与内存.显存大小有关吗? 网络能检测的目标框范围只与图像大小有关吗? 卷积网络真的具有平移和旋转不变性? 制作目标检测训练样本的最佳方案是什么? 以下为原文 ...

  7. 《XXX重大技术需求征集系统》的可用性和可修改性战术分析

    在网站的界面完整有效的呈现在最终用户面前前,其中经历的每一环节出现问题都会导致网站页面不可访问.原因如,如DNS被劫持.网站交换机失效,硬盘损坏,网卡松掉,机房停电等都可能导致网站不可用(网站故障)情 ...

  8. Illegal mix of collations (XXX) and (XXX) for operation ‘XXX’

    问题描述: mybatis使用INSTR的时候报错(数据库为MySQL)-- Illegal mix of collations (XXX) and (XXX) for operation 'XXX' ...

  9. ES6中import * as xxx from ‘xxx‘的作用

    import * as xxx from 'xxx' 会将 "xxx" 中所有 export 导出的内容组合成一个对象返回(或import * as obj from 'xx' 这 ...

最新文章

  1. Vue入门三、过滤器filter
  2. Oracle使用触发器和mysql中使用触发器的比较
  3. LruCache缓存机制
  4. 人与计算机猜数伪代码,《计算机和算法》PPT课件.ppt
  5. 存储类型_malloc_typedef小结
  6. 关于相对布局RelativeLayout的各种属性介绍
  7. m.2接口和nvme区别_NVMe/SATA SSD有啥不一样?萌新怎么选
  8. pandas之时间数据
  9. Flutter 36: 图解自定义 View 之 Canvas (三)
  10. 十大类疫情服务紧缺 阿里广发英雄帖抗疫小程序开发者最高可获50万元奖励
  11. Ubuntu 16.04安装MySQL(5.7.18)
  12. commons-lang(一)
  13. Spring Boot Restful框架搭建和使用【持续更新中】
  14. idea重写接口没有@override_细说 Java Overload 与 Override 差别
  15. c语言 博客园,C语言l|博客园作业10
  16. 通讯录_通讯录拦截防爆
  17. javaWeb详细教程
  18. 数据分析中的统计学知识
  19. python 波浪号用法_波浪号(~)是什么意思,正规的用法是什么?
  20. luoguP4234 最小差值生成树

热门文章

  1. 【Java】基本类型之short(四)
  2. 二叉树-求第一条最长路径长度并输出路径
  3. git 合并远程分支
  4. 性能优化专题十一--线程优化
  5. 华纳云:盘点那些年操作系统的成长史
  6. 数学笔记9——牛顿迭代法
  7. 计算机在幼儿园课程中的教学,计算机技术在幼儿教学中的运用策略
  8. 定位尺寸的严重错误在哪里?
  9. Python+pandas分离Excel数据到同一个Excel文件中多个Worksheets
  10. jq获取父元素下的子元素