编译动态modules ko的makefile
来源:互联网 发布:java正则表达式 可选 编辑:程序博客网 时间:2024/04/30 13:11
对于一些比较特殊的外设,并不是所有的产品全部有该外设,公司有时采用单独编译ko的方法,然后通过启动时的脚本,加载ko,以方便对该模块的快速调试。
这里主要列出makefile的基本格式:
fneq ($(KERNELRELEASE),)
obj-m := module.omodule-y += file1.o\
<span style="white-space:pre"></span> file2.oelsePWD := $(shell pwd)ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-
# 交叉编译器的路径,由于已经配置成环境变量#CROSS_COMPILE=arm-eabi-KERNELDIR ?= ../kernel-src
#指向内核的路径MAKEARGS := ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE)DBG_CFLAGS="-g -DDEBUG -w"EXTRA_CFLAGS="-w".PHONY : debug cleandefault:$(MAKE) $(MAKEARGS) EXTRA_CFLAGS=$(EXTRA_CFLAGS) -C $(PWD)/../$(KERNELDIR) M=$(PWD) LDDINCDIR=$(PWD)/ modulesdebug:$(MAKE) $(MAKEARGS) EXTRA_CFLAGS=$(DBG_CFLAGS)$(EXTRA_CFLAGS) -C $(PWD)/../$(KERNELDIR) M=$(PWD) LDDINCDIR=$(PWD)/ modulesclean:$(MAKE) $(MAKEARGS) -C $(PWD)/../$(KERNELDIR) M=$(PWD) LDDINCDIR=$(PWD)/ cleanendif
0 0
- 编译动态modules ko的makefile
- arm-linux交叉编译ko的makefile
- 编译.ko的简单Makefile实例
- 一个通用的编译模块Makefile,编译结果xxxx.ko
- c文件如何编译为ko的MAKEFILE文件编写
- .c文件如何编译为ko的MAKEFILE文件编写
- .c文件如何编译为ko的MAKEFILE文件编写
- modules的Makefile
- 编译某一个ko模块make modules SUBDIRS=drivers/xxx/
- 编译某一个ko模块make modules SUBDIRS=drivers/xxx/
- MTK Makefile 编译 驱动 生产 .ko
- 多个*.c文件编译生成一个模块驱动*.ko的makefile文件编写
- make modules 不能生成.ko文件的解决方案
- 编译我的hello.ko
- 模块编译KO文件Makefile 2.6内核通用
- 如何编译某一个ko模块make modules SUBDIRS=drivers/usb/gadget
- 在kernel中编译单独的.ko
- linux .ko的编译与测试
- xwiki系统安装配置说明书
- 日经社説 20150520 南シナ海の安定脅かす中国の埋め立て
- 面试题50 树中两个节点的最低公共祖先LCA(Lowest Common Ancestor )
- hadoop笔记本
- Structual设计--Adapter模式
- 编译动态modules ko的makefile
- ECMA5 Object.create
- MAVEN Erro: java.lang.NoClassDefFoundError: javax/transaction/TransactionManager
- 完整全面的Java资源库(包括构建、操作、代码分析、编译器、数据库、社区等等)
- php调用memcache存储session
- #66 Plus One
- 【演讲精华】移动开发者如何白手起家、快速盈利
- (10)用树莓派B+的GPIO接口控制发光二极管闪烁
- resin服务器配置和使用servlet(可用)