开发板驱动程序makefile模板
来源:互联网 发布:java else if 语法 编辑:程序博客网 时间:2024/05/16 10:04
CC=arm-linux-gccARCH=armKERNEL_DIR = /opt/linux-2.6.29obj-m := my_bus.oall: $(MAKE) -C $(KERNEL_DIR) M=$(PWD) modulesclean: $(MAKE) -C $(KERNEL_DIR) M=$(PWD) clean
解析:
1.CC=arm-linux-gcc 表示使用交叉编译
2.ARCH=arm 表示编译为arm体系结构
3.KERNEL_DIR 表示内核的根目录
4.obj-m:=my_bus.o 表示以模块的形式,生成目标文件,同时对应的源文件是my_bus.c(与my_bus.o想对应)
5.
$(MAKE) -C $(KERNEL_DIR) M=$(PWD) modules相当于在内核根目录下执行 make modules,又由于CC=arm-linux-gcc ARCH=arm所以该行相当与在根目录下执行 make ARCH=arm CROSS_COMPILE=arm-linux- modules 然后生成的文件都放到PWD,即当前目录下!6.
$(MAKE) -C $(KERNEL_DIR) M=$(PWD) clean
相当于在内核根目录下make clean
- 开发板驱动程序makefile模板
- [2014.3.17]开发板设备驱动程序的Makefile文件
- 驱动程序--Makefile
- 驱动程序makefile注意事项
- 驱动程序的Makefile
- 驱动程序的Makefile
- 驱动程序的Makefile
- 驱动程序makefile解读
- 驱动程序Makefile 的解释
- 驱动程序makefile注意事项
- 驱动程序的Makefile
- makefile模板
- makefile模板
- makefile模板
- makefile 模板
- Makefile模板
- makefile模板
- Makefile 模板
- 随机读取不重复的多条数据
- Redis几个认识误区
- cscope使用
- MySQL安装(Linux)以及Navicat(Windows)连接
- SPI总线协议及SPI时序图详解
- 开发板驱动程序makefile模板
- array.getComponentType及array和arrayList的区别
- c#中委托的一些小知识
- Erlang与java的内存架构比较
- Android下的多媒体开源项目
- Multipath以及device mapper
- Struts 2体系介绍
- datalist、repeater、gridview中绑定事件中行判断
- 【追加】J2EE三大框架配置文件管理示例--文件结构和所需的jar包