驱动模块编译平台的选择
来源:互联网 发布:国考经验知乎 编辑:程序博客网 时间:2024/05/21 10:38
arm平台:
DEBUG = y
ifeq ($(DEBUG), y)
MYDEBFLAGS = -O -g -DSCULL_DEBUG
else
MYDEBFLAGS = -O2
endif
EXTRA_CFLAGS += $(MYDEBFLAGS)
KERN_DIR = ../linux-mini2440
all:
make -C $(KERN_DIR) M=$(PWD) modules CROSS_COMPILE=arm-linux- ARCH=arm
clean:
make -C $(KERN_DIR) M=$(PWD) modules clean
rm -rf module.order *.o .depend .*.cmd *.mod.c
scull_all-objs := scull.o scullpipe.o
obj-m := scull_all.o
x86平台:
DEBUG = y
ifeq ($(DEBUG), y)
MYDEBFLAGS = -O -g -DSCULL_DEBUG
else
MYDEBFLAGS = -O2
endif
EXTRA_CFLAGS += $(MYDEBFLAGS)
KERN_DIR = /lib/modules/2.6.32-279.el6.i686/build
PWD := $(shell pwd)
all:
make -C $(KERN_DIR) M=$(PWD) modules
clean:
make -C $(KERN_DIR) M=$(PWD) modules clean
rm -rf module.order *.o .depend .*.cmd *.mod.c
scull_all-objs := scull.o scullpipe.o
DEBUG = y
ifeq ($(DEBUG), y)
MYDEBFLAGS = -O -g -DSCULL_DEBUG
else
MYDEBFLAGS = -O2
endif
EXTRA_CFLAGS += $(MYDEBFLAGS)
KERN_DIR = ../linux-mini2440
all:
make -C $(KERN_DIR) M=$(PWD) modules CROSS_COMPILE=arm-linux- ARCH=arm
clean:
make -C $(KERN_DIR) M=$(PWD) modules clean
rm -rf module.order *.o .depend .*.cmd *.mod.c
scull_all-objs := scull.o scullpipe.o
obj-m := scull_all.o
x86平台:
DEBUG = y
ifeq ($(DEBUG), y)
MYDEBFLAGS = -O -g -DSCULL_DEBUG
else
MYDEBFLAGS = -O2
endif
EXTRA_CFLAGS += $(MYDEBFLAGS)
KERN_DIR = /lib/modules/2.6.32-279.el6.i686/build
PWD := $(shell pwd)
all:
make -C $(KERN_DIR) M=$(PWD) modules
clean:
make -C $(KERN_DIR) M=$(PWD) modules clean
rm -rf module.order *.o .depend .*.cmd *.mod.c
scull_all-objs := scull.o scullpipe.o
obj-m := scull_all.o
只需要改变makefile即可,改变编译模块所用的内核代码。 0 0
- 驱动模块编译平台的选择
- 驱动模块的编译
- 自定义Linux 内核驱动模块的编译
- openwrt 驱动模块的编译与加载
- 驱动模块的编译与安装
- Android平台的模块编译加速
- Win10平台 OpenCV GPU模块的编译
- WDK编译XP平台驱动的问题
- 驱动模块编译总结
- linux 驱动模块编译
- 驱动模块编译总结
- Linux设备驱动--Linux驱动模块交叉编译的注意事项
- linux驱动部分:交叉编译驱动模块&模块驱动的相关操作&Makefile讲解
- 驱动编译进内核或编译模块的区别
- 驱动编译进内核和编译模块的区别
- 基于RK3399的USB转串口驱动模块的编译
- 类库/函数库/工具包/中间模块等的编译选择
- Ubuntu12.10 内核源码外编译 linux模块--编译驱动模块的基本方法
- android Connot reload AVD list问题解决方案
- 解决上一篇文章Python-socket-ssl出现的问题
- iOS巅峰之layoutSubviews在什么时候调用
- Retrofit Rxjava 实现图片下载、保存并展示
- android 控件的xml属性大全
- 驱动模块编译平台的选择
- .a静态库打包
- iOS TextField正则表达式输入验证 NSPredicate谓词匹配
- Simple 主题不会自动显示错误消息,怎么办?
- iOS quartzCore第六章—— CAReplicatorLayer的运用
- poj1067 威佐夫博弈
- 【JAVA】一 对象传参
- VS2015官方下载地址(个人免费版)
- iOS 单例模式之线程安全demo