Przeglądaj źródła

package: mtd-utils: Add ubiformat sub-package

This tool was needed to properly flash a UBI to NAND on rb493g. Print a
sample invocation when building for MIPS with UBI rootfs.

Signed-off-by: Phil Sutter <phil@nwl.cc>
Phil Sutter 1 tydzień temu
rodzic
commit
3241f959ef
2 zmienionych plików z 12 dodań i 1 usunięć
  1. 10 1
      package/mtd-utils/Makefile
  2. 2 0
      target/mips/Makefile

+ 10 - 1
package/mtd-utils/Makefile

@@ -17,7 +17,7 @@ PKG_SITES:=		ftp://ftp.infradead.org/pub/mtd-utils/
 
 DISTFILES:=		$(PKG_NAME)-$(PKG_VERSION).tar.bz2
 
-PKG_SUBPKGS:=		MTD_UTILS NANDWRITE NANDDUMP NANDTEST FLASH_ERASE FLASH_OTP_INFO FLASH_OTP_DUMP FLASH_LOCK
+PKG_SUBPKGS:=		MTD_UTILS NANDWRITE NANDDUMP NANDTEST FLASH_ERASE FLASH_OTP_INFO FLASH_OTP_DUMP FLASH_LOCK UBIFORMAT
 PKGSD_NANDWRITE:=	mtd-utils nandwrite utility
 PKGSD_NANDDUMP:=	mtd-utils nanddump utility
 PKGSD_NANDTEST:=	mtd-utils nandtest utility
@@ -25,6 +25,9 @@ PKGSD_FLASH_ERASE:=	mtd-utils flash_erase utility
 PKGSD_FLASH_OTP_INFO:=	mtd-utils flash_otp_info utility
 PKGSD_FLASH_OTP_DUMP:=	mtd-utils flash_otp_dump utility
 PKGSD_FLASH_LOCK:=	mtd-utils flash_lock/flash_unlock utilities
+PKGSD_UBIFORMAT:=	mtd-utils ubiformat utility
+
+PKGSS_UBIFORMAT:=	MTD_UTILS_WITH_UBIFS
 
 PKG_FLAVOURS_MTD_UTILS:=WITH_LZO WITH_UBIFS
 PKGFD_WITH_LZO:=	enable lzo support
@@ -42,6 +45,7 @@ $(eval $(call PKG_template,FLASH_ERASE,flash-erase,$(PKG_VERSION)-${PKG_RELEASE}
 $(eval $(call PKG_template,FLASH_OTP_INFO,flash-otp-info,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_FLASH_OTP_INFO},${PKG_SECTION}))
 $(eval $(call PKG_template,FLASH_OTP_DUMP,flash-otp-dump,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_FLASH_OTP_DUMP},${PKG_SECTION}))
 $(eval $(call PKG_template,FLASH_LOCK,flash-lock,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_FLASH_LOCK},${PKG_SECTION}))
+$(eval $(call PKG_template,UBIFORMAT,ubiformat,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_UBIFORMAT},${PKG_SECTION}))
 
 HOST_STYLE:=		auto
 HOST_CONFIGURE_ARGS+=	--disable-tests
@@ -108,5 +112,10 @@ flash-lock-install:
 	${INSTALL_BIN} ${WRKINST}/usr/sbin/flash_{lock,unlock} \
 		${IDIR_FLASH_LOCK}/usr/sbin
 
+ubiformat-install:
+	$(INSTALL_DIR) $(IDIR_UBIFORMAT)/usr/sbin
+	$(INSTALL_BIN) $(WRKINST)/usr/sbin/ubiformat \
+		$(IDIR_UBIFORMAT)/usr/sbin
+
 include ${ADK_TOPDIR}/mk/host-bottom.mk
 include ${ADK_TOPDIR}/mk/pkg-bottom.mk

+ 2 - 0
target/mips/Makefile

@@ -97,6 +97,8 @@ ifeq ($(ADK_TARGET_FS),ubifs)
 targethelp:
 	@echo 'The kernel file is: $(FW_DIR)/${TARGET_KERNEL}'
 	@echo 'The UBI image is: ${FW_DIR}/${ROOTFSUBIFS}'
+	@echo 'Use the following command to write it to flash:'
+	@echo 'ubiformat /dev/mtdX -f /path/to/ubi.img'
 endif
 
 kernel-strip: