Guest User

Untitled

a guest
Mar 17th, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. #Android makefile to build kernel as a part of Android Build
  2. include $(CLEAR_VARS)
  3.  
  4. PERL = perl
  5.  
  6. BACKPORT_DIR := backports-20160324
  7. BACKPORTS_KERNEL_DEFCONFIG := defconfig-bluetooth
  8.  
  9. BACKPORTS_KERNEL_OUT := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ
  10. BACKPORTS_KERNEL_CONFIG := $(BACKPORT_DIR)/.config
  11.  
  12. BACKPORTS_KERNEL_HEADERS_INSTALL := $(BACKPORTS_KERNEL_OUT)/usr
  13. BACKPORTS_KERNEL_MODULES_INSTALL := system
  14. BACKPORTS_KERNEL_MODULES_OUT := $(TARGET_OUT)/lib/modules
  15.  
  16. define mv-backports-modules
  17. ko=`find $(BACKPORT_DIR) -type f -name *.ko`;\
  18. for i in $$ko; do mv $$i $(BACKPORTS_KERNEL_MODULES_OUT)/; done;
  19. endef
  20.  
  21. define clean-backports-module-folder
  22. mdpath=`find $(BACKPORTS_KERNEL_MODULES_OUT) -type f -name modules.dep`;\
  23. if [ "$$mdpath" != "" ];then\
  24. mpath=`dirname $$mdpath`; rm -rf $$mpath;\
  25. fi
  26. endef
  27.  
  28. $(BACKPORTS_KERNEL_OUT):
  29. mkdir -p $(BACKPORTS_KERNEL_OUT)
  30.  
  31. $(BACKPORTS_KERNEL_CONFIG): $(BACKPORTS_KERNEL_OUT)
  32. $(MAKE) -C $(BACKPORT_DIR) O=../$(BACKPORTS_KERNEL_OUT) KLIB_BUILD=../out/target/product/FP2/obj/KERNEL_OBJ/ ARCH=arm CROSS_COMPILE=arm-linux-androideabi- $(BACKPORTS_KERNEL_DEFCONFIG)
  33.  
  34. backports: $(BACKPORTS_KERNEL_OUT) $(BACKPORTS_KERNEL_CONFIG)
  35. $(MAKE) -C $(BACKPORT_DIR) O=../$(BACKPORTS_KERNEL_OUT) KLIB_BUILD=../out/target/product/FP2/obj/KERNEL_OBJ/ ARCH=arm CROSS_COMPILE=arm-linux-androideabi-
  36. # $(MAKE) -C $(BACKPORT_DIR) O=../$(BACKPORTS_KERNEL_OUT) KLIB_BUILD=../out/target/product/FP2/obj/KERNEL_OBJ/ INSTALL_MOD_PATH=../../$(BACKPORTS_KERNEL_MODULES_INSTALL) INSTALL_MOD_STRIP=1 ARCH=arm C$
  37. $(mv-backports-modules)
  38. $(clean-backports-module-folder)
  39.  
  40. include $(CLEAR_VARS)
Advertisement
Add Comment
Please, Sign In to add comment