greybus: Support building greybus on host PC
Introduce INSTALL_MOD_PATH to allow for building and installing of the greybus modules from a different location. This lets you build the greybus modules on a PC and then install the modules to an SD card in the appropriate location relative to the SD such as /media/sdcard/lib/modules/version and subsequent running of depmod in the same location. If INSTALL_MOD_PATH isn't specified the default behaviour of installing and depmoding to /lib/modules/version is maintained. Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org> Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
This commit is contained in:
parent
a4749bbeee
commit
68fff9604b
@ -41,6 +41,7 @@ obj-m += gb-es2.o
|
||||
|
||||
KERNELVER ?= $(shell uname -r)
|
||||
KERNELDIR ?= /lib/modules/$(KERNELVER)/build
|
||||
INSTALL_MOD_PATH ?= /..
|
||||
PWD := $(shell pwd)
|
||||
|
||||
# add -Wall to try to catch everything we can.
|
||||
@ -63,6 +64,6 @@ coccicheck:
|
||||
$(MAKE) -C $(KERNELDIR) M=$(PWD) coccicheck
|
||||
|
||||
install: module
|
||||
mkdir -p /lib/modules/$(KERNELVER)/kernel/drivers/greybus/
|
||||
cp -f *.ko /lib/modules/$(KERNELVER)/kernel/drivers/greybus/
|
||||
depmod -a $(KERNELVER)
|
||||
mkdir -p $(INSTALL_MOD_PATH)/lib/modules/$(KERNELVER)/kernel/drivers/greybus/
|
||||
cp -f *.ko $(INSTALL_MOD_PATH)/lib/modules/$(KERNELVER)/kernel/drivers/greybus/
|
||||
depmod -b $(INSTALL_MOD_PATH) -a $(KERNELVER)
|
||||
|
Loading…
x
Reference in New Issue
Block a user