mirror of
https://github.com/openwrt/openwrt.git
synced 2025-02-01 08:48:08 +00:00
9fd0a2f273
The mtd tool is built with different configurations depending on the target. For example, brcm47xx adds the fixtrx subcommand, without which an image fails when booting the second time. Mark the mtd package as nonshared to really fix FS#484. Signed-off-by: Mirko Parthey <mirko.parthey@web.de> (cherry picked from commit 46d7ced9d1e104693a9f995bfe8a6e28ac82b592)
52 lines
1.1 KiB
Makefile
52 lines
1.1 KiB
Makefile
#
|
|
# Copyright (C) 2006-2012 OpenWrt.org
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
include $(INCLUDE_DIR)/kernel.mk
|
|
|
|
PKG_NAME:=mtd
|
|
PKG_RELEASE:=21
|
|
|
|
PKG_BUILD_DIR := $(KERNEL_BUILD_DIR)/$(PKG_NAME)
|
|
STAMP_PREPARED := $(STAMP_PREPARED)_$(call confvar,CONFIG_MTD_REDBOOT_PARTS)
|
|
|
|
PKG_LICENSE:=GPL-2.0+
|
|
PKG_LICENSE_FILES:=
|
|
|
|
PKG_FLAGS:=nonshared
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define Package/mtd
|
|
SECTION:=utils
|
|
CATEGORY:=Base system
|
|
DEPENDS:=+libubox
|
|
TITLE:=Update utility for trx firmware images
|
|
endef
|
|
|
|
define Package/mtd/description
|
|
This package contains an utility useful to upgrade from other firmware or
|
|
older OpenWrt releases.
|
|
endef
|
|
|
|
target=$(firstword $(subst -, ,$(BOARD)))
|
|
|
|
MAKE_FLAGS += TARGET="$(target)"
|
|
TARGET_CFLAGS := $(TARGET_CFLAGS) -Dtarget_$(target)=1 -Wall
|
|
|
|
ifdef CONFIG_MTD_REDBOOT_PARTS
|
|
MAKE_FLAGS += FIS_SUPPORT=1
|
|
TARGET_CFLAGS += -DFIS_SUPPORT=1
|
|
endif
|
|
|
|
define Package/mtd/install
|
|
$(INSTALL_DIR) $(1)/sbin
|
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/mtd $(1)/sbin/
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,mtd))
|