From 68fff9604b8bce5cd023585ff41710948e61076e Mon Sep 17 00:00:00 2001 From: Bryan O'Donoghue Date: Thu, 7 May 2015 17:00:50 -0700 Subject: [PATCH] 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 Signed-off-by: Greg Kroah-Hartman --- drivers/staging/greybus/Makefile | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/drivers/staging/greybus/Makefile b/drivers/staging/greybus/Makefile index 5158d87298d2..f366da6fba12 100644 --- a/drivers/staging/greybus/Makefile +++ b/drivers/staging/greybus/Makefile @@ -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) -- 2.20.1