鸿 网 互 联 www.68idc.cn

Linux知识:在内核树外维护模块

来源:互联网 作者:佚名 时间:2015-06-03 08:51
先在模块代码所在的目录新建一个Makefile 内容为: obj m := hello o 这样调用make命令: make C /usr/local/src/kernel/linux SUBDIRS=$PWDmodules 进化后 obj m += hello oall:make C /lib/modules/$(shell uname r)/build M=$(PWD) modulesclean:make C /li

  先在模块代码所在的目录新建一个Makefile 内容为: 
objm := helloo
这样调用make命令:
make C /usr/local/src/kernel/linux SUBDIRS=$PWDmodules

  进化后

  objm += hellooall: make C /lib/modules/$(shell uname r)/build M=$(PWD) modulesclean: make C /lib/modules/$(shell uname r)/build M=$(PWD) clean

  再进化后

  objm :=  helloo
helloobjs := fileo fileo
KERNELDIR = /lib/modules/$(shell uname r)/build
PWD := $(shell pwd)
default: 
    $(MAKE) C $(KERNELDIR) M=$(PWD) modules
clean: 
    $(MAKE) C $(KERNELDIR) M=$(PWD) clean

  注估计KERNELDIR因该赋值为嵌入式内核源码的的位置

网友评论
<