]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
greybus: Support building greybus on host PC
authorBryan O'Donoghue <bryan.odonoghue@linaro.org>
Fri, 8 May 2015 00:00:50 +0000 (17:00 -0700)
committerGreg Kroah-Hartman <gregkh@google.com>
Fri, 8 May 2015 21:09:01 +0000 (23:09 +0200)
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>
drivers/staging/greybus/Makefile

index 5158d87298d23fa98bd0f5a5dae641684ad1336b..f366da6fba12bdf0f29d1a83c15a51410df53608 100644 (file)
@@ -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)