mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-27 17:18:59 +00:00
4e53a3f47e
The 'nandbiterrs' tool is useful to find out of bit error correction of NAND is working as expected by deliberately introducing bit errors and telling up to which number they can be corrected. Enable build of the testing tools and package the 'nandbiterrs' tool as part of the nand-utils package. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
85 lines
2.0 KiB
Makefile
85 lines
2.0 KiB
Makefile
#
|
|
# Copyright (C) 2009-2014 OpenWrt.org
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=mtd-utils
|
|
PKG_VERSION:=2.1.6
|
|
PKG_RELEASE:=2
|
|
|
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
|
|
PKG_SOURCE_URL:=https://infraroot.at/pub/mtd/
|
|
PKG_HASH:=c1d853bc4adf83bcabd2792fc95af33bdd8643c97e8f7b3f0180af36af76f0e5
|
|
|
|
PKG_INSTALL:=1
|
|
PKG_FIXUP:=autoreconf
|
|
|
|
PKG_FLAGS:=nonshared
|
|
PKG_BUILD_FLAGS:=gc-sections
|
|
|
|
PKG_BUILD_DEPENDS:=util-linux
|
|
|
|
PKG_LICENSE:=GPLv2
|
|
PKG_LICENSE_FILES:=
|
|
PKG_CPE_ID:=cpe:/a:mtd-utils_project:mtd-utils
|
|
|
|
PKG_MAINTAINER:=John Crispin <john@phrozen.org>
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define Package/mtd-utils/Default
|
|
SECTION:=utils
|
|
CATEGORY:=Utilities
|
|
URL:=http://www.linux-mtd.infradead.org/
|
|
DEPENDS:=@NAND_SUPPORT
|
|
endef
|
|
|
|
define Package/ubi-utils
|
|
$(call Package/mtd-utils/Default)
|
|
TITLE:=Utilities for ubi info/debug
|
|
endef
|
|
|
|
define Package/ubi-utils/description
|
|
Utilities for manipulating memory technology devices.
|
|
endef
|
|
|
|
define Package/nand-utils
|
|
$(call Package/mtd-utils/Default)
|
|
TITLE:=Utilities for nand flash erase/read/write/test
|
|
endef
|
|
|
|
define Package/nand-utils/description
|
|
Utilities for NAND devices.
|
|
endef
|
|
|
|
MAKE_FLAGS += LDLIBS+="$(LIBGCC_S)"
|
|
|
|
CONFIGURE_ARGS += \
|
|
--enable-tests \
|
|
--without-crypto \
|
|
--without-xattr \
|
|
--without-zstd \
|
|
--without-lzo
|
|
|
|
define Package/ubi-utils/install
|
|
$(INSTALL_DIR) $(1)/usr/sbin
|
|
$(INSTALL_BIN) \
|
|
$(PKG_INSTALL_DIR)/usr/sbin/{ubiattach,ubicrc32,ubiblock,ubidetach,ubiformat,ubimkvol} $(1)/usr/sbin/
|
|
$(INSTALL_BIN) \
|
|
$(PKG_INSTALL_DIR)/usr/sbin/{ubinfo,ubinize,ubirename,ubirmvol,ubirsvol,ubiupdatevol} $(1)/usr/sbin/
|
|
endef
|
|
|
|
define Package/nand-utils/install
|
|
$(INSTALL_DIR) $(1)/usr/sbin
|
|
$(INSTALL_BIN) \
|
|
$(PKG_INSTALL_DIR)/usr/sbin/{flash_erase,nanddump,nandwrite,nandtest,mtdinfo} \
|
|
$(PKG_INSTALL_DIR)/usr/lib/mtd-utils/nandbiterrs $(1)/usr/sbin/
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,ubi-utils))
|
|
$(eval $(call BuildPackage,nand-utils))
|