hc
2023-11-06 e3e12f52b214121840b44c91de5b3e5af5d3eb84
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
################################################################################
#
## ubi_custom_filesystem
#
#################################################################################
 
CUSTOM_FILESYSTEM=$(call qstrip,$(BR2_PACKAGE_ROOTFS_UBI_CUSTOM_FILESYSTEM))
 
define ROOTFS_UBI_USE_CUSTOM_FILESYSTEM_PRE_BUILD_HOOKS_CMDS
    sed 's;UBIFS_INPUT_IMAGE_PATH;$(BINARIES_DIR)/rootfs.$(CUSTOM_FILESYSTEM);' \
            $(TOPDIR)/package/rockchip/rootfs_ubi_use_custom_filesystem/ubinize.template > \
            $(BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE).tmp
 
    if [ "$(CUSTOM_FILESYSTEM)" = "squashfs" ]; then \
        sed 's;vol_type=dynamic;vol_type=static;' \
                $(BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE).tmp > \
                $(BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE); \
        else cat $(BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE).tmp > $(BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE) ; \
    fi
 
    rm -f $(BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE).tmp
 
endef
 
# reflash itself to make sure it will be built during every build
define ROOTFS_UBI_USE_CUSTOM_FILESYSTEM_POST_INSTALL_TARGET_HOOKS_CMDS
    rm  `dirname $@`/.stamp_downloaded
endef
 
ROOTFS_UBI_USE_CUSTOM_FILESYSTEM_PRE_BUILD_HOOKS += ROOTFS_UBI_USE_CUSTOM_FILESYSTEM_PRE_BUILD_HOOKS_CMDS
ROOTFS_UBI_USE_CUSTOM_FILESYSTEM_POST_INSTALL_TARGET_HOOKS += ROOTFS_UBI_USE_CUSTOM_FILESYSTEM_POST_INSTALL_TARGET_HOOKS_CMDS
 
$(eval $(generic-package))