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
),$($(PROFILE
)_UBI_OPTS
),$(shell echo
$(UBI_OPTS
))) \
7 -o
$(KDIR
)/root
$(1).ubi \
12 define Image
/mkfs
/ubifs
/legacy
14 $(if
$($(PROFILE
)_UBIFS_OPTS
)$(UBIFS_OPTS
),
15 $(STAGING_DIR_HOST
)/bin
/mkfs.ubifs \
16 $(if
$($(PROFILE
)_UBIFS_OPTS
),$($(PROFILE
)_UBIFS_OPTS
),$(UBIFS_OPTS
)) \
17 $(if
$(CONFIG_TARGET_UBIFS_FREE_SPACE_FIXUP
),--space-fixup
) \
18 $(if
$(CONFIG_TARGET_UBIFS_COMPRESSION_NONE
),--force-compr
=none
) \
19 $(if
$(CONFIG_TARGET_UBIFS_COMPRESSION_LZO
),--force-compr
=lzo
) \
20 $(if
$(CONFIG_TARGET_UBIFS_COMPRESSION_ZLIB
),--force-compr
=zlib
) \
21 $(if
$(shell echo
$(CONFIG_TARGET_UBIFS_JOURNAL_SIZE
)),--jrn-size
=$(CONFIG_TARGET_UBIFS_JOURNAL_SIZE
)) \
23 -o
$(KDIR
)/root.ubifs \
26 $(call Image
/Build
,ubifs
)
28 $(if
$($(PROFILE
)_UBI_OPTS
)$(UBI_OPTS
),
29 $(if
$(wildcard .
/ubinize.cfg
),$(call Image
/mkfs
/ubifs
/generate
,))
30 $(if
$(wildcard .
/ubinize-overlay.cfg
),$(call Image
/mkfs
/ubifs
/generate
,-overlay
))
32 $(if
$(wildcard .
/ubinize.cfg
),$(call Image
/Build
,ubi
))
36 LegacyDevice
/Dump
= $(Device
/Dump
)
38 define LegacyDevice
/Check
39 _PROFILE_SET
= $$(strip $$(foreach profile
,$$(PROFILES
) DEVICE_
$(1),$$(call DEVICE_CHECK_PROFILE
,$$(profile
))))
40 _TARGET_PREPARE
:= $$(if
$$(_PROFILE_SET
),legacy-images-prepare
,prepare-disabled
)
41 _TARGET
:= $$(if
$$(_PROFILE_SET
),legacy-images
,install-disabled
)
42 $$(if
$$(_PROFILE_SET
),install: legacy-images-make
)
44 $$(if
$$(_PROFILE_SET
),mkfs_prepare
: legacy-images-prepare-make
)
48 define LegacyDevice
/Build
49 $$(_TARGET
): legacy-image-
$(1)
50 $$(_TARGET_PREPARE
): legacy-image-prepare-
$(1)
51 .PHONY
: legacy-image-prepare-
$(1) legacy-image-
$(1)
53 legacy-image-prepare-
$(1):
54 $$(call Image
/Prepare
/Profile
,$(1))
57 $$(call Image
/BuildKernel
/Profile
,$(1))
58 $(foreach fs
,$(TARGET_FILESYSTEMS
),
59 $$(call Image
/Build
/Profile
,$(1),$(fs
))
65 $(call Device
/InitProfile
,$(1))
66 $(call Device
/Default
,$(1))
67 $(call LegacyDevice
/Default
,$(1))
68 $(call LegacyDevice
/$(1),$(1))
69 $(call LegacyDevice
/Check
,$(1))
70 $(call LegacyDevice
/$(if
$(DUMP
),Dump
,Build
),$(1))