怎样构建linux内核模块,如何使用预构建的内核输出目录构建Linux内核模块?

我的客户发给我预建的内核输出目录(他们无法向我们发布内核源代码树)。此输出目录如下(在/ home / michael / Clients / android_p_Hzh / kernel / kernel /下):

集结in.o

一些

...

的.config

Makefile文件

Module.symvers

source(符号链接到客户文件系统中的本地源树)

是否可以使用此目录构建我的外部模块?

/ home / michael / Source / Linux / br_driver是我的驱动程序目录。我试图在这个目录下构建我的驱动程序,如下面的make命令:

make CROSS_COMPILE = x86_64-poky-linux--C / home / michael / Clients / android_p_Hzh / kernel / kernel / M = pwd $ 1

它失败,输出低于:

*** No rule to make target '/home/michael/Source/Linux/br_driver/common.o' needed by ...

br_driver下的Makefile如下所示:

brt-objs := $(BRTOFILES)

obj-$(DRIVER_TYPE) += brt.o

all:

@echo "$(MAKE) --no-print-directory -C $(KDIR) SUBDIRS=$(CURDIR) modules"

@$(MAKE) --no-print-directory -C $(KDIR) SUBDIRS=$(CURDIR) modules

clean:

rm -rf *.o *.ko *.mod.c *~ .*.cmd *.o.cmd .*.o.cmd

Module.symvers modules.order .tmp_versions modules.builtin

install:

@$(MAKE) --no-print-directory -C $(KDIR)

SUBDIRS=$(CURDIR) modules_install

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值