linux内核驱动编程的Makefile详解
来源:互联网 发布:如何进行数据分析 编辑:程序博客网 时间:2024/05/18 02:54
目的:把uart_drv.c文件编译生成.o文件。
其中:内核源码所在目录是/home/akaedu/allword/driver/LASO.tools/src/linux-2.6.35.7/
Makefile写法
obj-m:=uart_drv.oKDIR := /home/akaedu/allword/driver/LASO.tools/src/linux-2.6.35.7/
all:
make -C $(KDIR) SUBDIRS=$(PWD) modules
clean:略
all:(一部全部)
make modules \
-C /home/akaedu/allword/driver/LASO.tools/src/linux-2.6.35.7/ \
SUBDIRS=$(PWD) \
uart_dev.o
所有的都是要给linux 中的makefile传参,其实际是make -C的路径是到/home/akaedu/allword/driver/LASO.tools/src/linux-2.6.35.7/的当前目录下找到makefile ,执行的操作是make modules.
其过程是生成一个相应的.mod.c再生成一个.mod.o文件,然后.mod.o文件和.o文件一起共同生成这个.ko文件。
make 的时候会有
CC [M] /home/akaedu/drive/chardev/uart_drv.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/akaedu/drive/chardev/uart_drv.mod.o
LD [M] /home/akaedu/drive/chardev/uart_drv.ko
[]内部的M就是modules的意思。
- linux内核驱动编程的Makefile详解
- linux内核驱动makefile
- 内核驱动的Makefile
- 【内核编程】【Makefile】:嵌入式驱动开发时驱动模块于内核版本不匹配的解决
- 关于linux内核驱动开发中Makefile编译的问题
- 【Makefile】: linux内核的makefile
- Linux内核的Makefile
- linux内核的makefile
- Linux 2.6内核驱动模块Makefile模版
- linux驱动编程的makefile文件编写与环境搭建
- KConfig、Makefile详解以及ARM平台Linux内核的编译
- linux学习笔记-读《Linux设备驱动开发详解》~第三章 Linux内核及内核编程
- linux内核外驱动编程
- Linux内核驱动模块编程
- Linux设备驱动开发详解--笔记3--Linux内核及内核编程
- Linux设备驱动开发详解--笔记3--Linux内核及内核编程
- Linux设备驱动开发详解-Note(5)---Linux 内核及内核编程(1)
- Linux设备驱动开发详解-Note(6)---Linux 内核及内核编程(2)
- Android ScrollView用法
- Weblogic报错 <BEA-000337> <BEA-101215> Oracle后台大量等待
- 【js】js资料(2)
- 他和她的缤纷颜色
- wince6.0 裁剪问题
- linux内核驱动编程的Makefile详解
- Jmeter HTTPcookie管理器 Cookie Policy
- jvm fatal error 导致tomcat崩溃
- Android Service Binder交互通信实例
- 设计模式C++学习笔记之二(Proxy代理模式)
- Excel to mysql
- android handler 实现
- 内存使用情况
- Alfresco4.2.b安装