社区
驱动程序开发区
帖子详情
关于makefile(LDD3)
baidu_36239946
2017-01-13 05:44:20
为什么 LDD3上的 Makefile用不了呢。。。
ifneqr ($(KERNELRELEASE),)
obj-m := hello.o
else
KDIR ?= /usr/src/linux-3.10.0-327.el7
PWD := $(shell pwd)
default:
$(MAKE) -C $(KDIR) M=$(PWD) modules
endif
要该怎么写
...全文
698
4
打赏
收藏
关于makefile(LDD3)
为什么 LDD3上的 Makefile用不了呢。。。 ifneqr ($(KERNELRELEASE),) obj-m := hello.o else KDIR ?= /usr/src/linux-3.10.0-327.el7 PWD := $(shell pwd) default: $(MAKE) -C $(KDIR) M=$(PWD) modules endif 要该怎么写
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wq3028
2017-03-14
打赏
举报
回复
如上 错误很明显 /home/linux_kernel_hello.c
fly 100%
2017-01-23
打赏
举报
回复
路径下就没有这个文件,makefile 当然起不来
nswcfd
2017-01-20
打赏
举报
回复
hello.c在哪里?
LDD
Makefile
资源来自网络,Linux模块的
makefile
,需要设置内核源码路径,并事先编译内核通过。
LDD3
例程,修改至linux-3.0版
原LINUX设备驱动程序(
LDD3
)例程在Linux-3.0 .x代码树编译的时候会出现不少错误,如
Makefile
中出现“Fix it to use EXTAR_CFLAGS”,编译main.c时出现“unknown field ’ioctl‘ specified in initializer”等, 这是由于新版本的内核一些头文件和接口的名称有所修改而出现的,本资源里的代码经过了修改,,已经在Linux-3.0.1上测试编译通过。
极简
Makefile
入门——基础知识+实战演练
Makefile
是用于自动化构建软件项目的工具,它能够大大简化编译、链接等繁琐的过程,提高开发效率。通过本课程的学习,您将掌握
Makefile
的基础知识和实战技能,让您在软件开发中更加高效。 本课程分为两个部分:基础...
[rar文件] Ldd(linux设备驱动程序) snull修改文件
修改过的LDD snull.c,编译成功。 使用方法:可以直接覆盖
makefile
和snull.c。也可以只将patch文件拷到snull/下,运行patch -p1 < snull_2.6.32.patch。 该压缩文件包含snull.c,snull.h,
Makefile
,snull.ko,snull_2.6.32.patch文件。
ldd3
_examples_linux-2.6.32.2
linux设备驱动3(
ldd3
) 源码 examples 支持 linux-2.6.32.2,源码是从网上找的,自己修改后可以在linux-2.6.32.2内核环境下编译通过.注意把
Makefile
中的KERNELDIR ?= /home/code/buildroot/mini2440/linux-2.6.32.2改为自己在内核代码路径,交叉编译链用的是arm-linux-.
驱动程序开发区
1,318
社区成员
2,173
社区内容
发帖
与我相关
我的任务
驱动程序开发区
主要是开发驱动技术
复制链接
扫一扫
分享
社区描述
主要是开发驱动技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章