Makefile (1170B)
1 # 2 # Copyright (C) 2016 Joseph C. Lehner <joseph.c.lehner@gmail.com> 3 # 4 # This is free software, licensed under the GNU General Public License v2. 5 # See /LICENSE for more information. 6 # 7 8 include $(TOPDIR)/rules.mk 9 include $(INCLUDE_DIR)/kernel.mk 10 11 PKG_NAME:=mtd-rw 12 PKG_VERSION:=git-20160214 13 PKG_RELEASE:=1 14 15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 16 PKG_SOURCE_URL:=https://github.com/jclehner/mtd-rw.git 17 PKG_SOURCE_PROTO:=git 18 PKG_SOURCE_SUBDIR=$(PKG_NAME)-$(PKG_VERSION) 19 PKG_SOURCE_VERSION:=7e8562067d6a366c8cbaa8084396c33b7e12986b 20 21 PKG_MAINTAINER=Joseph C. Lehner <joseph.c.lehner@gmail.com> 22 PKG_LICENSE=GPL-2.0 23 PKG_LICENSE_FILES=LICENSE 24 25 include $(INCLUDE_DIR)/package.mk 26 27 define KernelPackage/mtd-rw 28 SUBMENU:=Other modules 29 TITLE:=Write-enabler for MTD partitions 30 FILES:=$(PKG_BUILD_DIR)/mtd-rw.ko 31 endef 32 33 define KernelPackage/mtd-rw/description 34 A kernel module that temporarily makes all MTD partitions writeable. 35 endef 36 37 MAKE_OPTS:= \ 38 ARCH="$(LINUX_KARCH)" \ 39 CROSS_COMPILE="$(TARGET_CROSS)" \ 40 M="$(PKG_BUILD_DIR)" 41 42 define Build/Compile 43 $(MAKE) -C "$(LINUX_DIR)" \ 44 $(MAKE_OPTS) \ 45 CONFIG_MTD_RW=m \ 46 modules 47 endef 48 49 $(eval $(call KernelPackage,mtd-rw))