diff --git a/br-ext-chip-allwinner/configs/v83x_lite_defconfig b/br-ext-chip-allwinner/configs/v83x_lite_defconfig
index 404d30c7..fd6d6734 100644
--- a/br-ext-chip-allwinner/configs/v83x_lite_defconfig
+++ b/br-ext-chip-allwinner/configs/v83x_lite_defconfig
@@ -50,7 +50,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_ALLWINNER_OSDRV_V83X=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
diff --git a/br-ext-chip-allwinner/configs/v83x_ultimate_defconfig b/br-ext-chip-allwinner/configs/v83x_ultimate_defconfig
index f5090385..e0c2f462 100644
--- a/br-ext-chip-allwinner/configs/v83x_ultimate_defconfig
+++ b/br-ext-chip-allwinner/configs/v83x_ultimate_defconfig
@@ -50,7 +50,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_ALLWINNER_OSDRV_V83X=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
diff --git a/br-ext-chip-ambarella/configs/s3l_lite_defconfig b/br-ext-chip-ambarella/configs/s3l_lite_defconfig
index b34ac0f1..b4755b85 100644
--- a/br-ext-chip-ambarella/configs/s3l_lite_defconfig
+++ b/br-ext-chip-ambarella/configs/s3l_lite_defconfig
@@ -50,7 +50,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_AMBARELLA_OSDRV_S3L=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
diff --git a/br-ext-chip-anyka/configs/ak3916ev300_lite_defconfig b/br-ext-chip-anyka/configs/ak3916ev300_lite_defconfig
index 994300de..45ae0ba1 100644
--- a/br-ext-chip-anyka/configs/ak3916ev300_lite_defconfig
+++ b/br-ext-chip-anyka/configs/ak3916ev300_lite_defconfig
@@ -48,7 +48,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_ANYKA_GPIO is not set
 BR2_PACKAGE_ANYKA_OSDRV_AK3918EV200=y
diff --git a/br-ext-chip-anyka/configs/ak3918ev300_lite_defconfig b/br-ext-chip-anyka/configs/ak3918ev300_lite_defconfig
index f0ba6528..21bf07b4 100644
--- a/br-ext-chip-anyka/configs/ak3918ev300_lite_defconfig
+++ b/br-ext-chip-anyka/configs/ak3918ev300_lite_defconfig
@@ -48,7 +48,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_ANYKA_GPIO is not set
 # BR2_PACKAGE_ANYKA_OSDRV_AK3918EV300 is not set
diff --git a/br-ext-chip-fullhan/configs/fh8833v100_lite_defconfig b/br-ext-chip-fullhan/configs/fh8833v100_lite_defconfig
index 7048c036..6a18a10f 100644
--- a/br-ext-chip-fullhan/configs/fh8833v100_lite_defconfig
+++ b/br-ext-chip-fullhan/configs/fh8833v100_lite_defconfig
@@ -47,7 +47,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 BR2_PACKAGE_FULLHAN_OSDRV_FH8852V100=y
 BR2_PACKAGE_IPCTOOL=y
diff --git a/br-ext-chip-fullhan/configs/fh8852v100_lite_defconfig b/br-ext-chip-fullhan/configs/fh8852v100_lite_defconfig
index f34c02b9..570a44c7 100644
--- a/br-ext-chip-fullhan/configs/fh8852v100_lite_defconfig
+++ b/br-ext-chip-fullhan/configs/fh8852v100_lite_defconfig
@@ -47,7 +47,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 BR2_PACKAGE_FULLHAN_OSDRV_FH8852V100=y
 BR2_PACKAGE_IPCTOOL=y
diff --git a/br-ext-chip-fullhan/configs/fh8852v200_lite_defconfig b/br-ext-chip-fullhan/configs/fh8852v200_lite_defconfig
index 8ae8c3bb..1014da7e 100644
--- a/br-ext-chip-fullhan/configs/fh8852v200_lite_defconfig
+++ b/br-ext-chip-fullhan/configs/fh8852v200_lite_defconfig
@@ -47,7 +47,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 BR2_PACKAGE_FULLHAN_OSDRV_FH8852V200=y
 BR2_PACKAGE_IPCTOOL=y
diff --git a/br-ext-chip-fullhan/configs/fh8852v210_lite_defconfig b/br-ext-chip-fullhan/configs/fh8852v210_lite_defconfig
index 0a8e8216..8a6ba35f 100644
--- a/br-ext-chip-fullhan/configs/fh8852v210_lite_defconfig
+++ b/br-ext-chip-fullhan/configs/fh8852v210_lite_defconfig
@@ -47,7 +47,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 BR2_PACKAGE_FULLHAN_OSDRV_FH8852V200=y
 BR2_PACKAGE_IPCTOOL=y
diff --git a/br-ext-chip-fullhan/configs/fh8856v100_lite_defconfig b/br-ext-chip-fullhan/configs/fh8856v100_lite_defconfig
index 827e84cc..32e7e7cc 100644
--- a/br-ext-chip-fullhan/configs/fh8856v100_lite_defconfig
+++ b/br-ext-chip-fullhan/configs/fh8856v100_lite_defconfig
@@ -47,7 +47,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 BR2_PACKAGE_FULLHAN_OSDRV_FH8852V100=y
 BR2_PACKAGE_IPCTOOL=y
diff --git a/br-ext-chip-fullhan/configs/fh8856v200_lite_defconfig b/br-ext-chip-fullhan/configs/fh8856v200_lite_defconfig
index b026f9fe..7ea6be96 100644
--- a/br-ext-chip-fullhan/configs/fh8856v200_lite_defconfig
+++ b/br-ext-chip-fullhan/configs/fh8856v200_lite_defconfig
@@ -47,7 +47,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 BR2_PACKAGE_FULLHAN_OSDRV_FH8852V200=y
 BR2_PACKAGE_IPCTOOL=y
diff --git a/br-ext-chip-fullhan/configs/fh8856v210_lite_defconfig b/br-ext-chip-fullhan/configs/fh8856v210_lite_defconfig
index 3964e3b9..a2cb1cdf 100644
--- a/br-ext-chip-fullhan/configs/fh8856v210_lite_defconfig
+++ b/br-ext-chip-fullhan/configs/fh8856v210_lite_defconfig
@@ -47,7 +47,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 BR2_PACKAGE_FULLHAN_OSDRV_FH8852V200=y
 BR2_PACKAGE_IPCTOOL=y
diff --git a/br-ext-chip-fullhan/configs/fh8858v200_lite_defconfig b/br-ext-chip-fullhan/configs/fh8858v200_lite_defconfig
index 58f6a1b8..ca499f28 100644
--- a/br-ext-chip-fullhan/configs/fh8858v200_lite_defconfig
+++ b/br-ext-chip-fullhan/configs/fh8858v200_lite_defconfig
@@ -47,7 +47,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 BR2_PACKAGE_FULLHAN_OSDRV_FH8852V200=y
 BR2_PACKAGE_IPCTOOL=y
diff --git a/br-ext-chip-fullhan/configs/fh8858v210_lite_defconfig b/br-ext-chip-fullhan/configs/fh8858v210_lite_defconfig
index cd3f61be..517768c2 100644
--- a/br-ext-chip-fullhan/configs/fh8858v210_lite_defconfig
+++ b/br-ext-chip-fullhan/configs/fh8858v210_lite_defconfig
@@ -47,7 +47,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 BR2_PACKAGE_FULLHAN_OSDRV_FH8852V200=y
 BR2_PACKAGE_IPCTOOL=y
diff --git a/br-ext-chip-goke/configs/gk7102_lite_defconfig b/br-ext-chip-goke/configs/gk7102_lite_defconfig
index 03015414..eb140d88 100644
--- a/br-ext-chip-goke/configs/gk7102_lite_defconfig
+++ b/br-ext-chip-goke/configs/gk7102_lite_defconfig
@@ -47,7 +47,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 BR2_PACKAGE_GOKE_OSDRV_GK710X=y
 BR2_PACKAGE_IPCTOOL=y
diff --git a/br-ext-chip-goke/configs/gk7102s_lite_defconfig b/br-ext-chip-goke/configs/gk7102s_lite_defconfig
index 45832579..b89b8072 100644
--- a/br-ext-chip-goke/configs/gk7102s_lite_defconfig
+++ b/br-ext-chip-goke/configs/gk7102s_lite_defconfig
@@ -47,7 +47,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 BR2_PACKAGE_GOKE_OSDRV_GK710X=y
 BR2_PACKAGE_IPCTOOL=y
diff --git a/br-ext-chip-goke/configs/gk7202v300_lite_defconfig b/br-ext-chip-goke/configs/gk7202v300_lite_defconfig
index 2137f33a..6a93578e 100644
--- a/br-ext-chip-goke/configs/gk7202v300_lite_defconfig
+++ b/br-ext-chip-goke/configs/gk7202v300_lite_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_GOKE_OSDRV_GK7205V200=y
 BR2_PACKAGE_HISILICON_OPENSDK=y
 BR2_PACKAGE_HASERL=y
diff --git a/br-ext-chip-goke/configs/gk7205v200_fpv_defconfig b/br-ext-chip-goke/configs/gk7205v200_fpv_defconfig
index 3838a941..31046253 100644
--- a/br-ext-chip-goke/configs/gk7205v200_fpv_defconfig
+++ b/br-ext-chip-goke/configs/gk7205v200_fpv_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_GOKE_OSDRV_GK7205V200=y
 BR2_PACKAGE_HISILICON_OPENSDK=y
 # BR2_PACKAGE_HASERL is not set
diff --git a/br-ext-chip-goke/configs/gk7205v200_lite_defconfig b/br-ext-chip-goke/configs/gk7205v200_lite_defconfig
index b4222dd7..9ec6697d 100644
--- a/br-ext-chip-goke/configs/gk7205v200_lite_defconfig
+++ b/br-ext-chip-goke/configs/gk7205v200_lite_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_GOKE_OSDRV_GK7205V200=y
 BR2_PACKAGE_HISILICON_OPENSDK=y
 BR2_PACKAGE_HASERL=y
diff --git a/br-ext-chip-goke/configs/gk7205v200_lte_defconfig b/br-ext-chip-goke/configs/gk7205v200_lte_defconfig
index e76000fa..f64e050f 100644
--- a/br-ext-chip-goke/configs/gk7205v200_lte_defconfig
+++ b/br-ext-chip-goke/configs/gk7205v200_lte_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_GOKE_OSDRV_GK7205V200=y
 BR2_PACKAGE_HISILICON_OPENSDK=y
 # BR2_PACKAGE_HASERL is not set
diff --git a/br-ext-chip-goke/configs/gk7205v200_original_defconfig b/br-ext-chip-goke/configs/gk7205v200_original_defconfig
index 5e7c0808..0341bfdb 100644
--- a/br-ext-chip-goke/configs/gk7205v200_original_defconfig
+++ b/br-ext-chip-goke/configs/gk7205v200_original_defconfig
@@ -48,7 +48,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 # OpenIPC packages
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_GOKE_OSDRV_GK7205V200=y
 BR2_PACKAGE_HISILICON_OPENSDK=y
 BR2_PACKAGE_IPCTOOL=y
diff --git a/br-ext-chip-goke/configs/gk7205v200_ultimate_defconfig b/br-ext-chip-goke/configs/gk7205v200_ultimate_defconfig
index 92a61baa..68082149 100644
--- a/br-ext-chip-goke/configs/gk7205v200_ultimate_defconfig
+++ b/br-ext-chip-goke/configs/gk7205v200_ultimate_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_GOKE_OSDRV_GK7205V200=y
 BR2_PACKAGE_HISILICON_OPENSDK=y
 BR2_PACKAGE_HASERL=y
diff --git a/br-ext-chip-goke/configs/gk7205v210_lite_defconfig b/br-ext-chip-goke/configs/gk7205v210_lite_defconfig
index 27999322..5d6a7128 100644
--- a/br-ext-chip-goke/configs/gk7205v210_lite_defconfig
+++ b/br-ext-chip-goke/configs/gk7205v210_lite_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_GOKE_OSDRV_GK7205V200=y
 BR2_PACKAGE_HISILICON_OPENSDK=y
 BR2_PACKAGE_HASERL=y
diff --git a/br-ext-chip-goke/configs/gk7205v300_fpv_defconfig b/br-ext-chip-goke/configs/gk7205v300_fpv_defconfig
index 999901f1..f9ce1ae3 100644
--- a/br-ext-chip-goke/configs/gk7205v300_fpv_defconfig
+++ b/br-ext-chip-goke/configs/gk7205v300_fpv_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_GOKE_OSDRV_GK7205V200=y
 BR2_PACKAGE_HISILICON_OPENSDK=y
 # BR2_PACKAGE_HASERL is not set
diff --git a/br-ext-chip-goke/configs/gk7205v300_lite_defconfig b/br-ext-chip-goke/configs/gk7205v300_lite_defconfig
index 7d925710..1c8f5d3c 100644
--- a/br-ext-chip-goke/configs/gk7205v300_lite_defconfig
+++ b/br-ext-chip-goke/configs/gk7205v300_lite_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_GOKE_OSDRV_GK7205V200=y
 BR2_PACKAGE_HISILICON_OPENSDK=y
 BR2_PACKAGE_HASERL=y
diff --git a/br-ext-chip-goke/configs/gk7205v300_lte_defconfig b/br-ext-chip-goke/configs/gk7205v300_lte_defconfig
index 719c6a7b..d8ea014e 100644
--- a/br-ext-chip-goke/configs/gk7205v300_lte_defconfig
+++ b/br-ext-chip-goke/configs/gk7205v300_lte_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_GOKE_OSDRV_GK7205V200=y
 BR2_PACKAGE_HISILICON_OPENSDK=y
 # BR2_PACKAGE_HASERL is not set
diff --git a/br-ext-chip-goke/configs/gk7205v300_ultimate_defconfig b/br-ext-chip-goke/configs/gk7205v300_ultimate_defconfig
index 4b7a3c62..78e1cab0 100644
--- a/br-ext-chip-goke/configs/gk7205v300_ultimate_defconfig
+++ b/br-ext-chip-goke/configs/gk7205v300_ultimate_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_GOKE_OSDRV_GK7205V200=y
 BR2_PACKAGE_HISILICON_OPENSDK=y
 BR2_PACKAGE_HASERL=y
diff --git a/br-ext-chip-goke/configs/gk7605v100_lite_defconfig b/br-ext-chip-goke/configs/gk7605v100_lite_defconfig
index 3adf9ac7..c285746d 100644
--- a/br-ext-chip-goke/configs/gk7605v100_lite_defconfig
+++ b/br-ext-chip-goke/configs/gk7605v100_lite_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_GOKE_OSDRV_GK7205V200=y
 BR2_PACKAGE_HISILICON_OPENSDK=y
 BR2_PACKAGE_HASERL=y
diff --git a/br-ext-chip-grainmedia/configs/gm8135_lite_defconfig b/br-ext-chip-grainmedia/configs/gm8135_lite_defconfig
index f110fd47..d9995db5 100644
--- a/br-ext-chip-grainmedia/configs/gm8135_lite_defconfig
+++ b/br-ext-chip-grainmedia/configs/gm8135_lite_defconfig
@@ -46,7 +46,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 BR2_PACKAGE_IPCTOOL=y
 BR2_PACKAGE_JSON_C=y
diff --git a/br-ext-chip-grainmedia/configs/gm8136_lite_defconfig b/br-ext-chip-grainmedia/configs/gm8136_lite_defconfig
index 2f06fb72..a8694a96 100644
--- a/br-ext-chip-grainmedia/configs/gm8136_lite_defconfig
+++ b/br-ext-chip-grainmedia/configs/gm8136_lite_defconfig
@@ -46,7 +46,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 BR2_PACKAGE_IPCTOOL=y
 BR2_PACKAGE_JSON_C=y
diff --git a/br-ext-chip-hisilicon/configs/hi3516av100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516av100_lite_defconfig
index 0851e199..770de3bf 100644
--- a/br-ext-chip-hisilicon/configs/hi3516av100_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516av100_lite_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3516AV100=y
diff --git a/br-ext-chip-hisilicon/configs/hi3516av100_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516av100_ultimate_defconfig
index b3b0b388..864d3120 100644
--- a/br-ext-chip-hisilicon/configs/hi3516av100_ultimate_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516av100_ultimate_defconfig
@@ -54,7 +54,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3516AV100=y
diff --git a/br-ext-chip-hisilicon/configs/hi3516av200_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516av200_lite_defconfig
index 56a3663d..f36a9a38 100644
--- a/br-ext-chip-hisilicon/configs/hi3516av200_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516av200_lite_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3519V101=y
diff --git a/br-ext-chip-hisilicon/configs/hi3516av200_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516av200_ultimate_defconfig
index c158ee6c..19c0bb28 100644
--- a/br-ext-chip-hisilicon/configs/hi3516av200_ultimate_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516av200_ultimate_defconfig
@@ -54,7 +54,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3519V101=y
diff --git a/br-ext-chip-hisilicon/configs/hi3516av300_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516av300_lite_defconfig
index 7bd9bc21..ad82df7b 100644
--- a/br-ext-chip-hisilicon/configs/hi3516av300_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516av300_lite_defconfig
@@ -46,7 +46,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 # OpenIPC packages
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3516CV500=y
diff --git a/br-ext-chip-hisilicon/configs/hi3516cv100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516cv100_lite_defconfig
index 38777634..fca65339 100644
--- a/br-ext-chip-hisilicon/configs/hi3516cv100_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516cv100_lite_defconfig
@@ -47,7 +47,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3516CV100=y
diff --git a/br-ext-chip-hisilicon/configs/hi3516cv200_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516cv200_lite_defconfig
index 9fc765c5..d16efc93 100644
--- a/br-ext-chip-hisilicon/configs/hi3516cv200_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516cv200_lite_defconfig
@@ -48,7 +48,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3516CV200=y
diff --git a/br-ext-chip-hisilicon/configs/hi3516cv300_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516cv300_lite_defconfig
index 5daf721d..f98515b0 100644
--- a/br-ext-chip-hisilicon/configs/hi3516cv300_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516cv300_lite_defconfig
@@ -48,7 +48,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3516CV300=y
diff --git a/br-ext-chip-hisilicon/configs/hi3516cv300_mini_defconfig b/br-ext-chip-hisilicon/configs/hi3516cv300_mini_defconfig
index fb691373..be0ab671 100644
--- a/br-ext-chip-hisilicon/configs/hi3516cv300_mini_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516cv300_mini_defconfig
@@ -48,7 +48,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3516CV300=y
diff --git a/br-ext-chip-hisilicon/configs/hi3516cv300_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516cv300_ultimate_defconfig
index 7b0ff393..29227bdd 100644
--- a/br-ext-chip-hisilicon/configs/hi3516cv300_ultimate_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516cv300_ultimate_defconfig
@@ -53,7 +53,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3516CV300=y
diff --git a/br-ext-chip-hisilicon/configs/hi3516cv500_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516cv500_lite_defconfig
index c45ba577..cb9457f8 100644
--- a/br-ext-chip-hisilicon/configs/hi3516cv500_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516cv500_lite_defconfig
@@ -46,7 +46,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_AWS_WEBRTC=y
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3516CV500=y
diff --git a/br-ext-chip-hisilicon/configs/hi3516dv100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516dv100_lite_defconfig
index 32fbb622..f38d683c 100644
--- a/br-ext-chip-hisilicon/configs/hi3516dv100_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516dv100_lite_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3516AV100=y
diff --git a/br-ext-chip-hisilicon/configs/hi3516dv100_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516dv100_ultimate_defconfig
index 95071372..05c2a06d 100644
--- a/br-ext-chip-hisilicon/configs/hi3516dv100_ultimate_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516dv100_ultimate_defconfig
@@ -54,7 +54,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3516AV100=y
diff --git a/br-ext-chip-hisilicon/configs/hi3516dv200_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516dv200_lite_defconfig
index 49756006..1c7c7e21 100644
--- a/br-ext-chip-hisilicon/configs/hi3516dv200_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516dv200_lite_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3516EV200=y
diff --git a/br-ext-chip-hisilicon/configs/hi3516dv300_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516dv300_lite_defconfig
index 19a5146a..38bb00bd 100644
--- a/br-ext-chip-hisilicon/configs/hi3516dv300_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516dv300_lite_defconfig
@@ -45,7 +45,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 # OpenIPC packages
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3516CV500=y
diff --git a/br-ext-chip-hisilicon/configs/hi3516ev100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev100_lite_defconfig
index 246fafcd..6d2a34e0 100644
--- a/br-ext-chip-hisilicon/configs/hi3516ev100_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516ev100_lite_defconfig
@@ -48,7 +48,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3516CV300=y
diff --git a/br-ext-chip-hisilicon/configs/hi3516ev200_fpv_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev200_fpv_defconfig
index 835737a9..db212a31 100644
--- a/br-ext-chip-hisilicon/configs/hi3516ev200_fpv_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516ev200_fpv_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HISILICON_OSDRV_HI3516EV200=y
 BR2_PACKAGE_HISILICON_OPENSDK=y
 # BR2_PACKAGE_HASERL is not set
diff --git a/br-ext-chip-hisilicon/configs/hi3516ev200_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev200_lite_defconfig
index a4d84d41..a5c82e9c 100644
--- a/br-ext-chip-hisilicon/configs/hi3516ev200_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516ev200_lite_defconfig
@@ -50,7 +50,7 @@ BR2_PACKAGE_AWS_WEBRTC=y
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3516EV200=y
diff --git a/br-ext-chip-hisilicon/configs/hi3516ev200_lte_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev200_lte_defconfig
index 6ec8ef85..4e3d4409 100644
--- a/br-ext-chip-hisilicon/configs/hi3516ev200_lte_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516ev200_lte_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HISILICON_OSDRV_HI3516EV200=y
 BR2_PACKAGE_HISILICON_OPENSDK=y
 # BR2_PACKAGE_HASERL is not set
diff --git a/br-ext-chip-hisilicon/configs/hi3516ev200_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev200_ultimate_defconfig
index 1b03357c..5a711d12 100644
--- a/br-ext-chip-hisilicon/configs/hi3516ev200_ultimate_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516ev200_ultimate_defconfig
@@ -54,7 +54,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3516EV200=y
diff --git a/br-ext-chip-hisilicon/configs/hi3516ev300_dev_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev300_dev_defconfig
index c705c2ad..63b37c56 100644
--- a/br-ext-chip-hisilicon/configs/hi3516ev300_dev_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516ev300_dev_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3516EV200=y
diff --git a/br-ext-chip-hisilicon/configs/hi3516ev300_fpv_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev300_fpv_defconfig
index 6249190d..9430820a 100644
--- a/br-ext-chip-hisilicon/configs/hi3516ev300_fpv_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516ev300_fpv_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HISILICON_OSDRV_HI3516EV200=y
 BR2_PACKAGE_HISILICON_OPENSDK=y
 # BR2_PACKAGE_HASERL is not set
diff --git a/br-ext-chip-hisilicon/configs/hi3516ev300_glibc_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev300_glibc_defconfig
index 168e16d6..b01addfc 100644
--- a/br-ext-chip-hisilicon/configs/hi3516ev300_glibc_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516ev300_glibc_defconfig
@@ -52,7 +52,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3516EV200=y
diff --git a/br-ext-chip-hisilicon/configs/hi3516ev300_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev300_lite_defconfig
index 8ddd5c25..cec496ca 100644
--- a/br-ext-chip-hisilicon/configs/hi3516ev300_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516ev300_lite_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3516EV200=y
diff --git a/br-ext-chip-hisilicon/configs/hi3516ev300_lte_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev300_lte_defconfig
index 009d1e3b..cee3fbc2 100644
--- a/br-ext-chip-hisilicon/configs/hi3516ev300_lte_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516ev300_lte_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HISILICON_OSDRV_HI3516EV200=y
 BR2_PACKAGE_HISILICON_OPENSDK=y
 # BR2_PACKAGE_HASERL is not set
diff --git a/br-ext-chip-hisilicon/configs/hi3516ev300_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev300_ultimate_defconfig
index a84e82e3..fc331ff2 100644
--- a/br-ext-chip-hisilicon/configs/hi3516ev300_ultimate_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516ev300_ultimate_defconfig
@@ -54,7 +54,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3516EV200=y
diff --git a/br-ext-chip-hisilicon/configs/hi3518cv100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3518cv100_lite_defconfig
index cbb434a0..33a71c9a 100644
--- a/br-ext-chip-hisilicon/configs/hi3518cv100_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3518cv100_lite_defconfig
@@ -47,7 +47,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3516CV100=y
diff --git a/br-ext-chip-hisilicon/configs/hi3518ev100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev100_lite_defconfig
index f2613c8a..f595c8c1 100644
--- a/br-ext-chip-hisilicon/configs/hi3518ev100_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3518ev100_lite_defconfig
@@ -47,7 +47,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3516CV100=y
diff --git a/br-ext-chip-hisilicon/configs/hi3518ev200_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev200_lite_defconfig
index f09ca028..c867a662 100644
--- a/br-ext-chip-hisilicon/configs/hi3518ev200_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3518ev200_lite_defconfig
@@ -48,7 +48,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3516CV200=y
diff --git a/br-ext-chip-hisilicon/configs/hi3518ev200_mini_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev200_mini_defconfig
index c4273bdd..3cab94a5 100644
--- a/br-ext-chip-hisilicon/configs/hi3518ev200_mini_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3518ev200_mini_defconfig
@@ -48,7 +48,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3516CV200=y
diff --git a/br-ext-chip-hisilicon/configs/hi3518ev200_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev200_ultimate_defconfig
index 287c6c7e..226a44c6 100644
--- a/br-ext-chip-hisilicon/configs/hi3518ev200_ultimate_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3518ev200_ultimate_defconfig
@@ -53,7 +53,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3516CV200=y
diff --git a/br-ext-chip-hisilicon/configs/hi3518ev201_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev201_lite_defconfig
index 1b17cbe7..6492ddf3 100644
--- a/br-ext-chip-hisilicon/configs/hi3518ev201_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3518ev201_lite_defconfig
@@ -48,7 +48,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3516CV200=y
diff --git a/br-ext-chip-hisilicon/configs/hi3518ev300_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev300_lite_defconfig
index 93167fa3..c84e980d 100644
--- a/br-ext-chip-hisilicon/configs/hi3518ev300_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3518ev300_lite_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3516EV200=y
diff --git a/br-ext-chip-hisilicon/configs/hi3518ev300_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev300_ultimate_defconfig
index 96ca0b3d..2c022a99 100644
--- a/br-ext-chip-hisilicon/configs/hi3518ev300_ultimate_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3518ev300_ultimate_defconfig
@@ -54,7 +54,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3516EV200=y
diff --git a/br-ext-chip-hisilicon/configs/hi3519v101_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3519v101_lite_defconfig
index 2936ed1b..7c428af2 100644
--- a/br-ext-chip-hisilicon/configs/hi3519v101_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3519v101_lite_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_HISILICON_OSDRV_HI3519V101=y
diff --git a/br-ext-chip-hisilicon/configs/hi3520dv200_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3520dv200_lite_defconfig
index 02617ae3..63604b16 100644
--- a/br-ext-chip-hisilicon/configs/hi3520dv200_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3520dv200_lite_defconfig
@@ -50,7 +50,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_IPCTOOL=y
diff --git a/br-ext-chip-hisilicon/configs/hi3536cv100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3536cv100_lite_defconfig
index 9984f905..a9f5b531 100644
--- a/br-ext-chip-hisilicon/configs/hi3536cv100_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3536cv100_lite_defconfig
@@ -50,7 +50,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_IPCTOOL=y
diff --git a/br-ext-chip-hisilicon/configs/hi3536dv100_fpv_defconfig b/br-ext-chip-hisilicon/configs/hi3536dv100_fpv_defconfig
index 26c09a9d..92c3f45e 100644
--- a/br-ext-chip-hisilicon/configs/hi3536dv100_fpv_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3536dv100_fpv_defconfig
@@ -58,7 +58,7 @@ BR2_PACKAGE_HISILICON_OSDRV_HI3536DV100=y
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 # BR2_PACKAGE_HASERL is not set
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_IPCTOOL=y
diff --git a/br-ext-chip-hisilicon/configs/hi3536dv100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3536dv100_lite_defconfig
index 282b9d00..43683017 100644
--- a/br-ext-chip-hisilicon/configs/hi3536dv100_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3536dv100_lite_defconfig
@@ -51,7 +51,7 @@ BR2_PACKAGE_HISILICON_OSDRV_HI3536DV100=y
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
 BR2_PACKAGE_IPCTOOL=y
diff --git a/br-ext-chip-ingenic/configs/t10_lite_defconfig b/br-ext-chip-ingenic/configs/t10_lite_defconfig
index eddea5bf..e68a8616 100644
--- a/br-ext-chip-ingenic/configs/t10_lite_defconfig
+++ b/br-ext-chip-ingenic/configs/t10_lite_defconfig
@@ -52,7 +52,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_INGENIC_OSDRV_T20=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
diff --git a/br-ext-chip-ingenic/configs/t20_lite_defconfig b/br-ext-chip-ingenic/configs/t20_lite_defconfig
index c769d4e3..0febd42d 100644
--- a/br-ext-chip-ingenic/configs/t20_lite_defconfig
+++ b/br-ext-chip-ingenic/configs/t20_lite_defconfig
@@ -52,7 +52,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_INGENIC_OSDRV_T20=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
diff --git a/br-ext-chip-ingenic/configs/t21_lite_defconfig b/br-ext-chip-ingenic/configs/t21_lite_defconfig
index 68ee3b07..14d81ade 100644
--- a/br-ext-chip-ingenic/configs/t21_lite_defconfig
+++ b/br-ext-chip-ingenic/configs/t21_lite_defconfig
@@ -52,7 +52,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_INGENIC_OSDRV_T21=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
diff --git a/br-ext-chip-ingenic/configs/t30_lite_defconfig b/br-ext-chip-ingenic/configs/t30_lite_defconfig
index 547178d0..261827fd 100644
--- a/br-ext-chip-ingenic/configs/t30_lite_defconfig
+++ b/br-ext-chip-ingenic/configs/t30_lite_defconfig
@@ -52,7 +52,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_INGENIC_OSDRV_T30=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
diff --git a/br-ext-chip-ingenic/configs/t31_fpv_defconfig b/br-ext-chip-ingenic/configs/t31_fpv_defconfig
index f65c5d59..0b060000 100644
--- a/br-ext-chip-ingenic/configs/t31_fpv_defconfig
+++ b/br-ext-chip-ingenic/configs/t31_fpv_defconfig
@@ -52,7 +52,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_INGENIC_OSDRV_T31=y
 # BR2_PACKAGE_HASERL is not set
 # BR2_PACKAGE_HISI_GPIO is not set
diff --git a/br-ext-chip-ingenic/configs/t31_lite_defconfig b/br-ext-chip-ingenic/configs/t31_lite_defconfig
index 126208f8..6d61cd30 100644
--- a/br-ext-chip-ingenic/configs/t31_lite_defconfig
+++ b/br-ext-chip-ingenic/configs/t31_lite_defconfig
@@ -52,7 +52,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_INGENIC_OSDRV_T31=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
diff --git a/br-ext-chip-ingenic/configs/t31_ultimate_defconfig b/br-ext-chip-ingenic/configs/t31_ultimate_defconfig
index ef9dbabd..220b1ea1 100644
--- a/br-ext-chip-ingenic/configs/t31_ultimate_defconfig
+++ b/br-ext-chip-ingenic/configs/t31_ultimate_defconfig
@@ -52,7 +52,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_INGENIC_OSDRV_T31=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
diff --git a/br-ext-chip-ingenic/configs/t40_lite_defconfig b/br-ext-chip-ingenic/configs/t40_lite_defconfig
index 3cac0855..830b6198 100644
--- a/br-ext-chip-ingenic/configs/t40_lite_defconfig
+++ b/br-ext-chip-ingenic/configs/t40_lite_defconfig
@@ -52,7 +52,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_INGENIC_OSDRV_T40=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
diff --git a/br-ext-chip-ingenic/configs/t40_ultimate_defconfig b/br-ext-chip-ingenic/configs/t40_ultimate_defconfig
index e454e82e..caf43aed 100644
--- a/br-ext-chip-ingenic/configs/t40_ultimate_defconfig
+++ b/br-ext-chip-ingenic/configs/t40_ultimate_defconfig
@@ -52,7 +52,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_INGENIC_OSDRV_T40=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
diff --git a/br-ext-chip-novatek/configs/nt98562_lite_defconfig b/br-ext-chip-novatek/configs/nt98562_lite_defconfig
index 1e3cf69d..72b55786 100644
--- a/br-ext-chip-novatek/configs/nt98562_lite_defconfig
+++ b/br-ext-chip-novatek/configs/nt98562_lite_defconfig
@@ -52,7 +52,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 BR2_PACKAGE_NOVATEK_OSDRV_NT9856X=y
 BR2_PACKAGE_IPCTOOL=y
diff --git a/br-ext-chip-novatek/configs/nt98566_lite_defconfig b/br-ext-chip-novatek/configs/nt98566_lite_defconfig
index 9d25465e..7ca7da7e 100644
--- a/br-ext-chip-novatek/configs/nt98566_lite_defconfig
+++ b/br-ext-chip-novatek/configs/nt98566_lite_defconfig
@@ -51,7 +51,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 BR2_PACKAGE_NOVATEK_OSDRV_NT9856X=y
 BR2_PACKAGE_IPCTOOL=y
diff --git a/br-ext-chip-rockchip/configs/rv1109_lite_defconfig b/br-ext-chip-rockchip/configs/rv1109_lite_defconfig
index 4f27d299..f1afec1a 100644
--- a/br-ext-chip-rockchip/configs/rv1109_lite_defconfig
+++ b/br-ext-chip-rockchip/configs/rv1109_lite_defconfig
@@ -63,7 +63,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_ROCKCHIP_OSDRV_RV11xx=y
 BR2_PACKAGE_IPCTOOL=y
diff --git a/br-ext-chip-rockchip/configs/rv1126_lite_defconfig b/br-ext-chip-rockchip/configs/rv1126_lite_defconfig
index 4b224d7a..dbfd5169 100644
--- a/br-ext-chip-rockchip/configs/rv1126_lite_defconfig
+++ b/br-ext-chip-rockchip/configs/rv1126_lite_defconfig
@@ -62,7 +62,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_ROCKCHIP_OSDRV_RV11xx=y
 BR2_PACKAGE_IPCTOOL=y
diff --git a/br-ext-chip-sigmastar/configs/msc313e_lite_defconfig b/br-ext-chip-sigmastar/configs/msc313e_lite_defconfig
index 71cc6592..e7d20a77 100644
--- a/br-ext-chip-sigmastar/configs/msc313e_lite_defconfig
+++ b/br-ext-chip-sigmastar/configs/msc313e_lite_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 BR2_PACKAGE_IPCTOOL=y
 BR2_PACKAGE_JSON_C=y
diff --git a/br-ext-chip-sigmastar/configs/msc316dc_lite_defconfig b/br-ext-chip-sigmastar/configs/msc316dc_lite_defconfig
index 2221110a..e9a6eaa9 100644
--- a/br-ext-chip-sigmastar/configs/msc316dc_lite_defconfig
+++ b/br-ext-chip-sigmastar/configs/msc316dc_lite_defconfig
@@ -52,7 +52,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 BR2_PACKAGE_IPCTOOL=y
 # BR2_PACKAGE_JSON_C is not set
diff --git a/br-ext-chip-sigmastar/configs/msc316dm_lite_defconfig b/br-ext-chip-sigmastar/configs/msc316dm_lite_defconfig
index f4877755..56b90f85 100644
--- a/br-ext-chip-sigmastar/configs/msc316dm_lite_defconfig
+++ b/br-ext-chip-sigmastar/configs/msc316dm_lite_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 BR2_PACKAGE_IPCTOOL=y
 BR2_PACKAGE_JSON_C=y
diff --git a/br-ext-chip-sigmastar/configs/ssc325_lite_defconfig b/br-ext-chip-sigmastar/configs/ssc325_lite_defconfig
index c86b7c02..61ab0111 100644
--- a/br-ext-chip-sigmastar/configs/ssc325_lite_defconfig
+++ b/br-ext-chip-sigmastar/configs/ssc325_lite_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 BR2_PACKAGE_IPCTOOL=y
 BR2_PACKAGE_JSON_C=y
diff --git a/br-ext-chip-sigmastar/configs/ssc333_lite_defconfig b/br-ext-chip-sigmastar/configs/ssc333_lite_defconfig
index b344f5f2..1b8a0893 100644
--- a/br-ext-chip-sigmastar/configs/ssc333_lite_defconfig
+++ b/br-ext-chip-sigmastar/configs/ssc333_lite_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 BR2_PACKAGE_IPCTOOL=y
 BR2_PACKAGE_JSON_C=y
diff --git a/br-ext-chip-sigmastar/configs/ssc335_lite_defconfig b/br-ext-chip-sigmastar/configs/ssc335_lite_defconfig
index e35119dd..d24d120a 100644
--- a/br-ext-chip-sigmastar/configs/ssc335_lite_defconfig
+++ b/br-ext-chip-sigmastar/configs/ssc335_lite_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 BR2_PACKAGE_IPCTOOL=y
 BR2_PACKAGE_JSON_C=y
diff --git a/br-ext-chip-sigmastar/configs/ssc335de_lite_defconfig b/br-ext-chip-sigmastar/configs/ssc335de_lite_defconfig
index 7f11d5e8..ff1a2762 100644
--- a/br-ext-chip-sigmastar/configs/ssc335de_lite_defconfig
+++ b/br-ext-chip-sigmastar/configs/ssc335de_lite_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 BR2_PACKAGE_IPCTOOL=y
 BR2_PACKAGE_JSON_C=y
diff --git a/br-ext-chip-sigmastar/configs/ssc337_lite_defconfig b/br-ext-chip-sigmastar/configs/ssc337_lite_defconfig
index 61dc1f93..b44aa477 100644
--- a/br-ext-chip-sigmastar/configs/ssc337_lite_defconfig
+++ b/br-ext-chip-sigmastar/configs/ssc337_lite_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 BR2_PACKAGE_IPCTOOL=y
 BR2_PACKAGE_JSON_C=y
diff --git a/br-ext-chip-sigmastar/configs/ssc337de_lite_defconfig b/br-ext-chip-sigmastar/configs/ssc337de_lite_defconfig
index 9e6e3fb2..9930f023 100644
--- a/br-ext-chip-sigmastar/configs/ssc337de_lite_defconfig
+++ b/br-ext-chip-sigmastar/configs/ssc337de_lite_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 BR2_PACKAGE_IPCTOOL=y
 BR2_PACKAGE_JSON_C=y
diff --git a/br-ext-chip-sigmastar/configs/ssc338q_initramfs_defconfig b/br-ext-chip-sigmastar/configs/ssc338q_initramfs_defconfig
index 52962d4f..42ae4cb8 100644
--- a/br-ext-chip-sigmastar/configs/ssc338q_initramfs_defconfig
+++ b/br-ext-chip-sigmastar/configs/ssc338q_initramfs_defconfig
@@ -45,7 +45,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 BR2_PACKAGE_IPCTOOL=y
 BR2_PACKAGE_JSON_C=y
diff --git a/br-ext-chip-sigmastar/configs/ssc338q_lite_defconfig b/br-ext-chip-sigmastar/configs/ssc338q_lite_defconfig
index 2ea678da..c763f3d0 100644
--- a/br-ext-chip-sigmastar/configs/ssc338q_lite_defconfig
+++ b/br-ext-chip-sigmastar/configs/ssc338q_lite_defconfig
@@ -51,7 +51,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 BR2_PACKAGE_IPCTOOL=y
 BR2_PACKAGE_JSON_C=y
diff --git a/br-ext-chip-ti/configs/dm36x_lite_defconfig b/br-ext-chip-ti/configs/dm36x_lite_defconfig
index bcafe00b..6edbcdd6 100644
--- a/br-ext-chip-ti/configs/dm36x_lite_defconfig
+++ b/br-ext-chip-ti/configs/dm36x_lite_defconfig
@@ -49,7 +49,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 # BR2_PACKAGE_TI_OSDRV_DM36X=y
 BR2_PACKAGE_HASERL=y
 # BR2_PACKAGE_HISI_GPIO is not set
diff --git a/br-ext-chip-xiongmai/configs/xm510_lite_defconfig b/br-ext-chip-xiongmai/configs/xm510_lite_defconfig
index d8494782..7957504c 100644
--- a/br-ext-chip-xiongmai/configs/xm510_lite_defconfig
+++ b/br-ext-chip-xiongmai/configs/xm510_lite_defconfig
@@ -47,7 +47,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 BR2_PACKAGE_IPCTOOL=y
 BR2_PACKAGE_JSON_C=y
diff --git a/br-ext-chip-xiongmai/configs/xm530_lite_defconfig b/br-ext-chip-xiongmai/configs/xm530_lite_defconfig
index a358d547..693b02bd 100644
--- a/br-ext-chip-xiongmai/configs/xm530_lite_defconfig
+++ b/br-ext-chip-xiongmai/configs/xm530_lite_defconfig
@@ -47,7 +47,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 BR2_PACKAGE_IPCTOOL=y
 BR2_PACKAGE_JSON_C=y
diff --git a/br-ext-chip-xiongmai/configs/xm550_lite_defconfig b/br-ext-chip-xiongmai/configs/xm550_lite_defconfig
index e8c87738..ddfc261a 100644
--- a/br-ext-chip-xiongmai/configs/xm550_lite_defconfig
+++ b/br-ext-chip-xiongmai/configs/xm550_lite_defconfig
@@ -47,7 +47,7 @@ BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_GENERAL_PATH)/package/all-patches"
 BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_GENERAL_PATH)/package/busybox/busybox.config"
 BR2_PACKAGE_DROPBEAR_OPENIPC=y
 # BR2_PACKAGE_FDK_AAC_OPENIPC is not set
-BR2_PACKAGE_FWPRINTENV_OPENIPC=y
+BR2_PACKAGE_UBOOT_TOOLS=y
 BR2_PACKAGE_HASERL=y
 BR2_PACKAGE_IPCTOOL=y
 BR2_PACKAGE_JSON_C=y
diff --git a/general/Config.in b/general/Config.in
index b094360a..b9582552 100644
--- a/general/Config.in
+++ b/general/Config.in
@@ -16,7 +16,6 @@ source "$BR2_EXTERNAL_GENERAL_PATH/package/fdk-aac-openipc/Config.in"
 source "$BR2_EXTERNAL_GENERAL_PATH/package/ffmpeg-openipc/Config.in"
 source "$BR2_EXTERNAL_GENERAL_PATH/package/fullhan-osdrv-fh8852v100/Config.in"
 source "$BR2_EXTERNAL_GENERAL_PATH/package/fullhan-osdrv-fh8852v200/Config.in"
-source "$BR2_EXTERNAL_GENERAL_PATH/package/fwprintenv-openipc/Config.in"
 source "$BR2_EXTERNAL_GENERAL_PATH/package/gdbserver-lite/Config.in"
 source "$BR2_EXTERNAL_GENERAL_PATH/package/goke-osdrv-gk710x/Config.in"
 source "$BR2_EXTERNAL_GENERAL_PATH/package/goke-osdrv-gk7205v200/Config.in"
diff --git a/general/package/fwprintenv-openipc/0011-env-partition-autosearch.patch b/general/package/all-patches/uboot-tools/0011-env-partition-autosearch.patch
similarity index 100%
rename from general/package/fwprintenv-openipc/0011-env-partition-autosearch.patch
rename to general/package/all-patches/uboot-tools/0011-env-partition-autosearch.patch
diff --git a/general/package/fwprintenv-openipc/0001-drop-configh-from-tools.patch b/general/package/fwprintenv-openipc/0001-drop-configh-from-tools.patch
deleted file mode 100644
index 59e5686e..00000000
--- a/general/package/fwprintenv-openipc/0001-drop-configh-from-tools.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-From ab8b54cfc9d3fddba297c343a2d8dea9dbe20017 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?J=C3=B6rg=20Krause?= <joerg.krause@embedded.rocks>
-Date: Tue, 4 Aug 2015 22:13:20 +0200
-Subject: [PATCH] drop configh from tools
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-We need to build u-boot tools without a board configuration for the target.
-fw_env just uses config.h to define the default environment of the created
-image, so it really isn't mandatory.
-
-Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
-[Jörg Krause: update for version 2015.07]
-Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
-[Romain: update for version 2017.05
-    after commit 9d80b49a671c9922931adcd823aab0ed319a42d1]
-Signed-off-by: Romain Naour <romain.naour@gmail.com>
-[Pierre-Jean: update for version 2019.04]
-Signed-off-by: Pierre-Jean Texier <pjtexier@koncepto.io>
----
- tools/env/fw_env_private.h | 11 -----------
- 1 file changed, 11 deletions(-)
-
-diff --git a/tools/env/fw_env_private.h b/tools/env/fw_env_private.h
-index 86be16d..3c62ac4 100644
---- a/tools/env/fw_env_private.h
-+++ b/tools/env/fw_env_private.h
-@@ -4,17 +4,6 @@
-  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
-  */
- 
--/* Pull in the current config to define the default environment */
--#include <linux/kconfig.h>
--
--#ifndef __ASSEMBLY__
--#define __ASSEMBLY__ /* get only #defines from config.h */
--#include <config.h>
--#undef	__ASSEMBLY__
--#else
--#include <config.h>
--#endif
--
- /*
-  * To build the utility with the static configuration
-  * comment out the next line.
--- 
-2.9.4
-
diff --git a/general/package/fwprintenv-openipc/0002-tools-only-in-no-dot-config-targets.patch b/general/package/fwprintenv-openipc/0002-tools-only-in-no-dot-config-targets.patch
deleted file mode 100644
index a376afbc..00000000
--- a/general/package/fwprintenv-openipc/0002-tools-only-in-no-dot-config-targets.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-From 460646b3c4c1718860915c38586ee8d2fbda38e4 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?J=C3=B6rg=20Krause?= <joerg.krause@embedded.rocks>
-Date: Sun, 1 Feb 2015 21:53:47 +0100
-Subject: [PATCH] tools only in no dot config targets
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Revert upstream commit c7ad5cbb1ef2c33883f0fa7d0455095004fd306d:
-
-    Makefile: drop "tools-only" from no-dot-config-targets
-
-This indirectly pulls in a build-dependency on libssl-dev used for FIT
-image support, and possibly GPL/OpenSSL licensing incompatibility
-issues.
-
-Based on Debian patch from u-boot-tools:
-http://ftp.de.debian.org/debian/pool/main/u/u-boot/u-boot_2014.10+dfsg1-2.1.debian.tar.xz
-
-Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
-[fabio: adapt it to 2016.09]
-Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com>
----
- Makefile | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/Makefile b/Makefile
-index 6aa08964ff..fcec83d183 100644
---- a/Makefile
-+++ b/Makefile
-@@ -486,7 +486,7 @@ defaultenv_h := include/generated/defaultenv_autogenerated.h
- 
- no-dot-config-targets := clean clobber mrproper distclean \
- 			 help %docs check% coccicheck \
--			 ubootversion backup tests check qcheck
-+			 ubootversion backup tests tools-only check qcheck
- 
- config-targets := 0
- mixed-targets  := 0
--- 
-2.20.1
-
diff --git a/general/package/fwprintenv-openipc/0003-drop-autoconf.h-from-tools.patch b/general/package/fwprintenv-openipc/0003-drop-autoconf.h-from-tools.patch
deleted file mode 100644
index 09ee40be..00000000
--- a/general/package/fwprintenv-openipc/0003-drop-autoconf.h-from-tools.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 0552a8ffdfbb9807fcef4498011907caa5de2ace Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?J=C3=B6rg=20Krause?= <joerg.krause@embedded.rocks>
-Date: Thu, 9 Jan 2020 15:11:32 +0100
-Subject: [PATCH] drop autoconf.h from tools
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-We need to build u-boot tools without a board configuration for the target.
-
-imximage uses the DCD address from Kconfig to display this information
-to the user. The default value for all i.MX platforms is 0x00910000,
-except for i.MX7ULP, which has a DCD address of 0x2f010000.
-
-The default value printed before version 2020.01 was 0x00910000.
-
-Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
----
- tools/imximage.c | 1 -
- 1 file changed, 1 deletion(-)
-
-diff --git a/tools/imximage.c b/tools/imximage.c
-index d7edd3c52f..f8d21fa06a 100644
---- a/tools/imximage.c
-+++ b/tools/imximage.c
-@@ -11,7 +11,6 @@
- #include "imagetool.h"
- #include <image.h>
- #include "imximage.h"
--#include <generated/autoconf.h>
- 
- #define UNDEFINED 0xFFFFFFFF
- 
--- 
-2.25.0
-
diff --git a/general/package/fwprintenv-openipc/0004-tools-env-fw_env.h-remove-env.h.patch b/general/package/fwprintenv-openipc/0004-tools-env-fw_env.h-remove-env.h.patch
deleted file mode 100644
index f5d9c2b2..00000000
--- a/general/package/fwprintenv-openipc/0004-tools-env-fw_env.h-remove-env.h.patch
+++ /dev/null
@@ -1,52 +0,0 @@
-From 664ef61e19d6261d8984493b5f22127ec2ad44fc Mon Sep 17 00:00:00 2001
-From: Romain Naour <romain.naour@gmail.com>
-Date: Sun, 10 May 2020 23:15:32 +0200
-Subject: [PATCH] tools/env/fw_env.h: remove env.h
-
-As reported by Nicolas Carrier on the Buildroot mailing list [1],
-there is a new build issue while building a program which interacts with
-the u-boot environment. This program uses the headers of the ubootenv
-library provided by uboot-tools.
-
-This is an upstream change from uboot [2] adding "#include <env.h>" to
-fw_env.h. Adding env.h require a board configuration to build.
-
-But only fw_env.h header is installed in the staging directory by
-uboot-tools package, but since it now include env.h the build is broken
-because env.h is missing from the staging directory.
-
-It's seems an upstream bug since env_set() is not used in fw_env tool.
-
-Adding env.h is an error since it also include compiler.h (and others
-uboot internal includes).
-
-Nicolas removed env.h from fw_env tool and fixed it's build issue.
-
-This problem is present since uboot v2019.10, so the uboot version
-present in Buildroot 2020.02 is affected.
-
-[1] http://lists.busybox.net/pipermail/buildroot/2020-April/280307.html
-[2] https://gitlab.denx.de/u-boot/u-boot/-/commit/9fb625ce05539fe6876a59ce1dcadb76b33c6f6e
-
-Reported-by: Nicolas Carrier <nicolas.carrier@orolia.com>
-Signed-off-by: Romain Naour <romain.naour@gmail.com>
-Upstream: https://gitlab.denx.de/u-boot/u-boot/-/commit/2aca8804d8d5f84d2d661e76e8d232c5c12445b5
----
- tools/env/fw_env.h | 1 -
- 1 file changed, 1 deletion(-)
-
-diff --git a/tools/env/fw_env.h b/tools/env/fw_env.h
-index b60fbfc8f8..78c803c944 100644
---- a/tools/env/fw_env.h
-+++ b/tools/env/fw_env.h
-@@ -4,7 +4,6 @@
-  * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
-  */
- 
--#include <env.h>
- #include <stdint.h>
- 
- /*
--- 
-2.25.4
-
diff --git a/general/package/fwprintenv-openipc/Config.in b/general/package/fwprintenv-openipc/Config.in
deleted file mode 100644
index 20bf5c6b..00000000
--- a/general/package/fwprintenv-openipc/Config.in
+++ /dev/null
@@ -1,13 +0,0 @@
-config BR2_PACKAGE_FWPRINTENV_OPENIPC
-	bool "fwprintenv-openipc from u-boot tools"
-	default n
-	help
-	  Install the fw_printenv / fw_setenv tools on the target system
-
-	  The fw_printenv and fw_setenv tools from Das U-Boot
-	  bootloader, which allows access to the U-Boot environment
-	  from Linux.
-
-	  U-Boot tools - companion tools for Das U-Boot bootloader.
-
-	  http://www.denx.de/wiki/U-Boot/WebHome
diff --git a/general/package/fwprintenv-openipc/fwprintenv-openipc.mk b/general/package/fwprintenv-openipc/fwprintenv-openipc.mk
deleted file mode 100644
index 029ae040..00000000
--- a/general/package/fwprintenv-openipc/fwprintenv-openipc.mk
+++ /dev/null
@@ -1,39 +0,0 @@
-################################################################################
-#
-# fwprintenv-openipc
-#
-################################################################################
-
-FWPRINTENV_OPENIPC_VERSION = 2020.04
-FWPRINTENV_OPENIPC_SOURCE = u-boot-$(FWPRINTENV_OPENIPC_VERSION).tar.bz2
-FWPRINTENV_OPENIPC_SITE = ftp://ftp.denx.de/pub/u-boot
-FWPRINTENV_OPENIPC_LICENSE = GPL-2.0+
-FWPRINTENV_OPENIPC_LICENSE_FILES = Licenses/gpl-2.0.txt
-FWPRINTENV_OPENIPC_CPE_ID_VENDOR = denx
-FWPRINTENV_OPENIPC_CPE_ID_PRODUCT = u-boot
-FWPRINTENV_OPENIPC_INSTALL_STAGING = YES
-
-define FWPRINTENV_OPENIPC_CONFIGURE_CMDS
-	mkdir -p $(@D)/include/config
-	touch $(@D)/include/config/auto.conf
-endef
-
-FWPRINTENV_OPENIPC_MAKE_OPTS = CROSS_COMPILE="$(TARGET_CROSS)" \
-	CFLAGS="$(TARGET_CFLAGS)" \
-	LDFLAGS="$(TARGET_LDFLAGS)" \
-	HOSTCFLAGS="$(HOST_CFLAGS)" \
-	STRIP=$(TARGET_STRIP)
-
-define FWPRINTENV_OPENIPC_BUILD_CMDS
-	$(TARGET_MAKE_ENV) $(BR2_MAKE) -C $(@D) $(FWPRINTENV_OPENIPC_MAKE_OPTS) \
-		CROSS_BUILD_TOOLS=y tools-only
-	$(TARGET_MAKE_ENV) $(BR2_MAKE) -C $(@D) $(UBOOT_TOOLS_MAKE_OPTS) \
-		envtools no-dot-config-targets=envtools
-endef
-
-define FWPRINTENV_OPENIPC_INSTALL_TARGET_CMDS
-	$(INSTALL) -m 0755 -D $(@D)/tools/env/fw_printenv $(TARGET_DIR)/usr/sbin/fw_printenv
-	ln -sf fw_printenv $(TARGET_DIR)/usr/sbin/fw_setenv
-endef
-
-$(eval $(generic-package))