1 ifneq ($(CONFIG_TARGET_ROOTFS_UBIFS
),)
2 define Image
/mkfs
/ubifs
/generate
3 $(CP
) .
/ubinize
$(1).cfg
$(KDIR
)
5 $(STAGING_DIR_HOST
)/bin
/ubinize \
6 $(if
$($(PROFILE
)_UBI_OPTS
), \
7 $(shell echo
$($(PROFILE
)_UBI_OPTS
)), \
8 $(shell echo
$(UBI_OPTS
)) \
10 -o
$(KDIR
)/root
$(1).ubi \
15 define Image
/mkfs
/ubifs
/legacy
17 $(if
$($(PROFILE
)_UBIFS_OPTS
)$(UBIFS_OPTS
),
18 $(STAGING_DIR_HOST
)/bin
/mkfs.ubifs \
19 $(if
$($(PROFILE
)_UBIFS_OPTS
), \
20 $(shell echo
$($(PROFILE
)_UBIFS_OPTS
)), \
21 $(shell echo
$(UBIFS_OPTS
)) \
23 $(if
$(CONFIG_TARGET_UBIFS_FREE_SPACE_FIXUP
),--space-fixup
) \
24 $(if
$(CONFIG_TARGET_UBIFS_COMPRESSION_NONE
),--force-compr
=none
) \
25 $(if
$(CONFIG_TARGET_UBIFS_COMPRESSION_LZO
),--force-compr
=lzo
) \
26 $(if
$(CONFIG_TARGET_UBIFS_COMPRESSION_ZLIB
),--force-compr
=zlib
) \
27 $(if
$(shell echo
$(CONFIG_TARGET_UBIFS_JOURNAL_SIZE
)),--jrn-size
=$(CONFIG_TARGET_UBIFS_JOURNAL_SIZE
)) \
29 -o
$(KDIR
)/root.ubifs \
32 $(call Image
/Build
,ubifs
)
34 $(if
$($(PROFILE
)_UBI_OPTS
)$(UBI_OPTS
),
35 $(if
$(wildcard .
/ubinize.cfg
),$(call Image
/mkfs
/ubifs
/generate
,))
36 $(if
$(wildcard .
/ubinize-overlay.cfg
),$(call Image
/mkfs
/ubifs
/generate
,-overlay
))
38 $(if
$(wildcard .
/ubinize.cfg
),$(call Image
/Build
,ubi
))
42 LegacyDevice
/Dump
= $(Device
/Dump
)
44 define LegacyDevice
/Check
45 _PROFILE_SET
= $$(strip $$(foreach profile
,$$(PROFILES
) DEVICE_
$(1),$$(call DEVICE_CHECK_PROFILE
,$$(profile
))))
46 _TARGET_PREPARE
:= $$(if
$$(_PROFILE_SET
),legacy-images-prepare
,prepare-disabled
)
47 _TARGET
:= $$(if
$$(_PROFILE_SET
),legacy-images
,install-disabled
)
48 $$(if
$$(_PROFILE_SET
),install: legacy-images-make
)
50 $$(if
$$(_PROFILE_SET
),mkfs_prepare
: legacy-images-prepare-make
)
54 define LegacyDevice
/Build
55 $$(_TARGET
): legacy-image-
$(1)
56 $$(_TARGET_PREPARE
): legacy-image-prepare-
$(1)
57 .PHONY
: legacy-image-prepare-
$(1) legacy-image-
$(1)
59 legacy-image-prepare-
$(1):
60 $$(call Image
/Prepare
/Profile
,$(1))
63 $$(call Image
/BuildKernel
/Profile
,$(1))
64 $(foreach fs
,$(TARGET_FILESYSTEMS
),
65 $$(call Image
/Build
/Profile
,$(1),$(fs
))
71 $(call Device
/InitProfile
,$(1))
72 $(call Device
/Default
,$(1))
73 $(call LegacyDevice
/Default
,$(1))
74 $(call LegacyDevice
/$(1),$(1))
75 $(call LegacyDevice
/Check
,$(1))
76 $(call LegacyDevice
/$(if
$(DUMP
),Dump
,Build
),$(1))