diff --git a/include/image-commands.mk b/include/image-commands.mk index aa48e19399e..030cd17dd86 100644 --- a/include/image-commands.mk +++ b/include/image-commands.mk @@ -438,13 +438,14 @@ endef define Build/jffs2 rm -rf $(KDIR_TMP)/$(DEVICE_NAME)/jffs2 && \ - mkdir -p $(KDIR_TMP)/$(DEVICE_NAME)/jffs2/$$(dirname $(1)) && \ - cp $@ $(KDIR_TMP)/$(DEVICE_NAME)/jffs2/$(1) && \ + mkdir -p $(KDIR_TMP)/$(DEVICE_NAME)/jffs2/$$(dirname $(word 1,$(1))) && \ + cp $@ $(KDIR_TMP)/$(DEVICE_NAME)/jffs2/$(word 1,$(1)) && \ $(STAGING_DIR_HOST)/bin/mkfs.jffs2 --pad \ $(if $(CONFIG_BIG_ENDIAN),--big-endian,--little-endian) \ --squash-uids -v -e $(patsubst %k,%KiB,$(BLOCKSIZE)) \ -o $@.new \ -d $(KDIR_TMP)/$(DEVICE_NAME)/jffs2 \ + $(wordlist 2,$(words $(1)),$(1)) \ 2>&1 1>/dev/null | awk '/^.+$$$$/' && \ $(STAGING_DIR_HOST)/bin/padjffs2 $@.new -J $(patsubst %k,,$(BLOCKSIZE)) -rm -rf $(KDIR_TMP)/$(DEVICE_NAME)/jffs2/