📄 mtd.mk
字号:
############################################################### mtd provides jffs2 utilities##############################################################MTD_SOURCE=mtd_20050122.orig.tar.gzMTD_SITE=http://ftp.debian.org/debian/pool/main/m/mtd############################################################### Build mkfs.jffs2 for use on the local host system if# needed by target/jffs2root.##############################################################MKFS_JFFS2 = $(MTD_HOST_DIR)/util/mkfs.jffs2MTD_HOST_DIR := $(TOOL_BUILD_DIR)/mtd-20050122.orig$(DL_DIR)/$(MTD_SOURCE): $(WGET) -P $(DL_DIR) $(MTD_SITE)/$(MTD_SOURCE)$(MTD_HOST_DIR)/.unpacked: $(DL_DIR)/$(MTD_SOURCE) zcat $(DL_DIR)/$(MTD_SOURCE) | tar -C $(TOOL_BUILD_DIR) $(TAR_OPTIONS) - touch $(MTD_HOST_DIR)/.unpacked$(MTD_HOST_DIR)/util/mkfs.jffs2: $(MTD_HOST_DIR)/.unpacked CFLAGS=-I$(LINUX_HEADERS_DIR)/include \ $(MAKE) LINUXDIR=$(LINUX_DIR) -C $(MTD_HOST_DIR)/util mkfs.jffs2mtd-host: $(MKFS_JFFS2)mtd-host-source: $(DL_DIR)/$(MTD_SOURCE)mtd-host-clean: -$(MAKE) -C $(MTD_HOST_DIR) cleanmtd-host-dirclean: rm -rf $(MTD_HOST_DIR)############################################################### build mtd for use on the target system##############################################################MTD_DIR:=$(BUILD_DIR)/mtd-20050122.orig$(MTD_DIR)/.unpacked: $(DL_DIR)/$(MTD_SOURCE) zcat $(DL_DIR)/$(MTD_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - touch $(MTD_DIR)/.unpackedMTD_TARGETS_n :=MTD_TARGETS_y :=MTD_TARGETS_$(BR2_PACKAGE_MTD_FLASH_ERASE) += flash_eraseMTD_TARGETS_$(BR2_PACKAGE_MTD_FLASH_ERASEALL) += flash_eraseallMTD_TARGETS_$(BR2_PACKAGE_MTD_FLASH_INFO) += flash_infoMTD_TARGETS_$(BR2_PACKAGE_MTD_FLASH_LOCK) += flash_lockMTD_TARGETS_$(BR2_PACKAGE_MTD_FLASH_UNLOCK) += flash_unlockMTD_TARGETS_$(BR2_PACKAGE_MTD_FLASHCP) += flashcpMTD_TARGETS_$(BR2_PACKAGE_MTD_MKFSJFFS2) += mkfs.jffs2MTD_TARGETS_$(BR2_PACKAGE_MTD_MKFSJFFS) += mkfs.jffsMTD_TARGETS_$(BR2_PACKAGE_MTD_JFFS2DUMP) += jffs2dumpMTD_TARGETS_$(BR2_PACKAGE_MTD_SUMTOOL) += sumtoolMTD_TARGETS_$(BR2_PACKAGE_MTD_FTL_CHECK) += ftl_checkMTD_TARGETS_$(BR2_PACKAGE_MTD_FTL_FORMAT) += ftl_formatMTD_TARGETS_$(BR2_PACKAGE_MTD_NFTLDUMP) += nftldumpMTD_TARGETS_$(BR2_PACKAGE_MTD_NFTL_FORMAT) += nftl_formatMTD_TARGETS_$(BR2_PACKAGE_MTD_NANDDUMPP) += nanddumpMTD_TARGETS_$(BR2_PACKAGE_MTD_NANDWRITE) += nandwriteMTD_TARGETS_$(BR2_PACKAGE_MTD_MTD_DEBUG) += mtd_debugMTD_TARGETS_$(BR2_PACKAGE_MTD_DOCFDISK) += docfdiskMTD_TARGETS_$(BR2_PACKAGE_MTD_DOC_LOADBIOS) += doc_loadbiosMTD_BUILD_TARGETS := $(addprefix $(MTD_DIR)/util/, $(MTD_TARGETS_y))$(MTD_BUILD_TARGETS): $(MTD_DIR)/.unpacked CFLAGS="-I$(LINUX_HEADERS_DIR)/include $(TARGET_CFLAGS)" \ $(MAKE) CC=$(TARGET_CC) LINUXDIR=$(LINUX_DIR) -C $(MTD_DIR)/utilMTD_TARGETS := $(addprefix $(TARGET_DIR)/usr/sbin/, $(MTD_TARGETS_y))$(MTD_TARGETS): $(TARGET_DIR)/usr/sbin/% : $(MTD_DIR)/util/% cp -f $< $@mtd: zlib $(MTD_TARGETS)mtd-source: $(DL_DIR)/$(MTD_SOURCE)mtd-clean: -$(MAKE) -C $(MTD_DIR) cleanmtd-dirclean: rm -rf $(MTD_DIR)############################################################### Toplevel Makefile options##############################################################ifeq ($(strip $(BR2_PACKAGE_MTD)),y)TARGETS+=mtdendif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -