From 70c4ed54630f01507ae90cc871563e3cc53d06b3 Mon Sep 17 00:00:00 2001
From: Viktor <35473052+viktorxda@users.noreply.github.com>
Date: Wed, 31 May 2023 21:56:56 +0200
Subject: [PATCH] Scripts: adjust post build script

---
 .../configs/v83x_lite_defconfig               |  2 +-
 .../configs/v83x_ultimate_defconfig           |  2 +-
 .../configs/s3l_lite_defconfig                |  2 +-
 .../configs/ak3916ev300_lite_defconfig        |  2 +-
 .../configs/ak3918ev300_lite_defconfig        |  2 +-
 .../configs/fh8833v100_lite_defconfig         |  2 +-
 .../configs/fh8852v100_lite_defconfig         |  2 +-
 .../configs/fh8852v200_lite_defconfig         |  2 +-
 .../configs/fh8852v210_lite_defconfig         |  2 +-
 .../configs/fh8856v100_lite_defconfig         |  2 +-
 .../configs/fh8856v200_lite_defconfig         |  2 +-
 .../configs/fh8856v210_lite_defconfig         |  2 +-
 .../configs/fh8858v200_lite_defconfig         |  2 +-
 .../configs/fh8858v210_lite_defconfig         |  2 +-
 .../configs/gk7102_lite_defconfig             |  2 +-
 .../configs/gk7102s_lite_defconfig            |  2 +-
 .../configs/gk7202v300_lite_defconfig         |  2 +-
 .../configs/gk7205v200_fpv_defconfig          |  2 +-
 .../configs/gk7205v200_lite_defconfig         |  2 +-
 .../configs/gk7205v200_lte_defconfig          |  2 +-
 .../configs/gk7205v200_original_defconfig     |  2 +-
 .../configs/gk7205v200_ultimate_defconfig     |  2 +-
 .../configs/gk7205v210_lite_defconfig         |  2 +-
 .../configs/gk7205v300_fpv_defconfig          |  2 +-
 .../configs/gk7205v300_lite_defconfig         |  2 +-
 .../configs/gk7205v300_lte_defconfig          |  2 +-
 .../configs/gk7205v300_ultimate_defconfig     |  2 +-
 .../configs/gk7605v100_lite_defconfig         |  2 +-
 .../configs/gm8135_lite_defconfig             |  2 +-
 .../configs/gm8136_lite_defconfig             |  2 +-
 .../configs/hi3516av100_lite_defconfig        |  2 +-
 .../configs/hi3516av100_ultimate_defconfig    |  4 +-
 .../configs/hi3516av200_lite_defconfig        |  2 +-
 .../configs/hi3516av200_ultimate_defconfig    |  4 +-
 .../configs/hi3516av300_lite_defconfig        |  2 +-
 .../configs/hi3516cv100_lite_defconfig        |  2 +-
 .../configs/hi3516cv200_lite_defconfig        |  2 +-
 .../configs/hi3516cv300_lite_defconfig        |  2 +-
 .../configs/hi3516cv300_mini_defconfig        |  2 +-
 .../configs/hi3516cv300_ultimate_defconfig    |  4 +-
 .../configs/hi3516cv500_lite_defconfig        |  2 +-
 .../configs/hi3516dv100_lite_defconfig        |  2 +-
 .../configs/hi3516dv100_ultimate_defconfig    |  4 +-
 .../configs/hi3516dv200_lite_defconfig        |  2 +-
 .../configs/hi3516dv300_lite_defconfig        |  2 +-
 .../configs/hi3516ev100_lite_defconfig        |  2 +-
 .../configs/hi3516ev200_fpv_defconfig         |  2 +-
 .../configs/hi3516ev200_lite_defconfig        |  2 +-
 .../configs/hi3516ev200_lte_defconfig         |  2 +-
 .../configs/hi3516ev200_ultimate_defconfig    |  4 +-
 .../configs/hi3516ev300_dev_defconfig         |  2 +-
 .../configs/hi3516ev300_fpv_defconfig         |  2 +-
 .../configs/hi3516ev300_glibc_defconfig       |  2 +-
 .../configs/hi3516ev300_lite_defconfig        |  2 +-
 .../configs/hi3516ev300_lte_defconfig         |  2 +-
 .../configs/hi3516ev300_ultimate_defconfig    |  4 +-
 .../configs/hi3518cv100_lite_defconfig        |  2 +-
 .../configs/hi3518ev100_lite_defconfig        |  2 +-
 .../configs/hi3518ev200_lite_defconfig        |  2 +-
 .../configs/hi3518ev200_mini_defconfig        |  2 +-
 .../configs/hi3518ev200_ultimate_defconfig    |  4 +-
 .../configs/hi3518ev201_lite_defconfig        |  2 +-
 .../configs/hi3518ev300_lite_defconfig        |  2 +-
 .../configs/hi3518ev300_ultimate_defconfig    |  4 +-
 .../configs/hi3519v101_lite_defconfig         |  2 +-
 .../configs/hi3520dv200_lite_defconfig        |  2 +-
 .../configs/hi3536cv100_lite_defconfig        |  2 +-
 .../configs/hi3536dv100_fpv_defconfig         |  2 +-
 .../configs/hi3536dv100_lite_defconfig        |  2 +-
 .../configs/t10_lite_defconfig                |  2 +-
 .../configs/t20_lite_defconfig                |  2 +-
 .../configs/t21_lite_defconfig                |  2 +-
 .../configs/t30_lite_defconfig                |  2 +-
 br-ext-chip-ingenic/configs/t31_fpv_defconfig |  2 +-
 .../configs/t31_lite_defconfig                |  2 +-
 .../configs/t31_ultimate_defconfig            |  2 +-
 .../configs/t40_lite_defconfig                |  2 +-
 .../configs/t40_ultimate_defconfig            |  2 +-
 .../configs/nt98562_lite_defconfig            |  2 +-
 .../configs/nt98566_lite_defconfig            |  2 +-
 .../configs/rv1109_lite_defconfig             |  4 +-
 .../configs/rv1126_lite_defconfig             |  4 +-
 .../configs/msc313e_lite_defconfig            |  2 +-
 .../configs/msc316dc_lite_defconfig           |  2 +-
 .../configs/msc316dm_lite_defconfig           |  2 +-
 .../configs/ssc325_lite_defconfig             |  2 +-
 .../configs/ssc333_lite_defconfig             |  2 +-
 .../configs/ssc335_initramfs_defconfig        |  2 +-
 .../configs/ssc335_lite_defconfig             |  2 +-
 .../configs/ssc335de_lite_defconfig           |  2 +-
 .../configs/ssc337_lite_defconfig             |  2 +-
 .../configs/ssc337de_lite_defconfig           |  2 +-
 .../configs/ssc338q_initramfs_defconfig       |  2 +-
 .../configs/ssc338q_lite_defconfig            |  4 +-
 br-ext-chip-ti/configs/dm36x_lite_defconfig   |  2 +-
 .../configs/xm510_lite_defconfig              |  2 +-
 .../configs/xm530_lite_defconfig              |  2 +-
 .../configs/xm550_lite_defconfig              |  2 +-
 general/external.mk                           |  3 +-
 general/scripts/excludes/gk7202v300_lite.list |  2 +-
 general/scripts/excludes/gk7205v200_fpv.list  | 70 +++++++++----------
 general/scripts/excludes/gk7205v200_lte.list  |  1 +
 general/scripts/excludes/gk7205v300_fpv.list  | 36 +---------
 general/scripts/excludes/gk7205v300_lte.list  |  1 +
 general/scripts/excludes/hi3516ev200_fpv.list | 48 ++++++-------
 general/scripts/excludes/hi3516ev200_lte.list |  1 +
 general/scripts/excludes/hi3516ev300_fpv.list | 25 +------
 general/scripts/excludes/hi3516ev300_lte.list |  1 +
 .../scripts/excludes/ssc335_initramfs.list    | 44 ++++++------
 ...executing_commands.sh => rootfs_script.sh} |  6 +-
 110 files changed, 200 insertions(+), 256 deletions(-)
 create mode 120000 general/scripts/excludes/gk7205v200_lte.list
 mode change 100644 => 120000 general/scripts/excludes/gk7205v300_fpv.list
 create mode 120000 general/scripts/excludes/gk7205v300_lte.list
 create mode 120000 general/scripts/excludes/hi3516ev200_lte.list
 mode change 100644 => 120000 general/scripts/excludes/hi3516ev300_fpv.list
 create mode 120000 general/scripts/excludes/hi3516ev300_lte.list
 rename general/scripts/{executing_commands.sh => rootfs_script.sh} (80%)

diff --git a/br-ext-chip-allwinner/configs/v83x_lite_defconfig b/br-ext-chip-allwinner/configs/v83x_lite_defconfig
index dcc677a9..3f21e799 100644
--- a/br-ext-chip-allwinner/configs/v83x_lite_defconfig
+++ b/br-ext-chip-allwinner/configs/v83x_lite_defconfig
@@ -43,7 +43,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-allwinner/configs/v83x_ultimate_defconfig b/br-ext-chip-allwinner/configs/v83x_ultimate_defconfig
index 10d4bd64..f0c6eedc 100644
--- a/br-ext-chip-allwinner/configs/v83x_ultimate_defconfig
+++ b/br-ext-chip-allwinner/configs/v83x_ultimate_defconfig
@@ -43,7 +43,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-ambarella/configs/s3l_lite_defconfig b/br-ext-chip-ambarella/configs/s3l_lite_defconfig
index 47acf536..fd75cca5 100644
--- a/br-ext-chip-ambarella/configs/s3l_lite_defconfig
+++ b/br-ext-chip-ambarella/configs/s3l_lite_defconfig
@@ -43,7 +43,7 @@ BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_TARGET_ROOTFS_UBI=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-anyka/configs/ak3916ev300_lite_defconfig b/br-ext-chip-anyka/configs/ak3916ev300_lite_defconfig
index 1276242f..1c7e3198 100644
--- a/br-ext-chip-anyka/configs/ak3916ev300_lite_defconfig
+++ b/br-ext-chip-anyka/configs/ak3916ev300_lite_defconfig
@@ -41,7 +41,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-anyka/configs/ak3918ev300_lite_defconfig b/br-ext-chip-anyka/configs/ak3918ev300_lite_defconfig
index 0bba1b8f..37851383 100644
--- a/br-ext-chip-anyka/configs/ak3918ev300_lite_defconfig
+++ b/br-ext-chip-anyka/configs/ak3918ev300_lite_defconfig
@@ -41,7 +41,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-fullhan/configs/fh8833v100_lite_defconfig b/br-ext-chip-fullhan/configs/fh8833v100_lite_defconfig
index 030f6a3e..ab3ff9b0 100644
--- a/br-ext-chip-fullhan/configs/fh8833v100_lite_defconfig
+++ b/br-ext-chip-fullhan/configs/fh8833v100_lite_defconfig
@@ -40,7 +40,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-fullhan/configs/fh8852v100_lite_defconfig b/br-ext-chip-fullhan/configs/fh8852v100_lite_defconfig
index 45a30045..4068f4bd 100644
--- a/br-ext-chip-fullhan/configs/fh8852v100_lite_defconfig
+++ b/br-ext-chip-fullhan/configs/fh8852v100_lite_defconfig
@@ -40,7 +40,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-fullhan/configs/fh8852v200_lite_defconfig b/br-ext-chip-fullhan/configs/fh8852v200_lite_defconfig
index f2ae1518..4c8b60aa 100644
--- a/br-ext-chip-fullhan/configs/fh8852v200_lite_defconfig
+++ b/br-ext-chip-fullhan/configs/fh8852v200_lite_defconfig
@@ -40,7 +40,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-fullhan/configs/fh8852v210_lite_defconfig b/br-ext-chip-fullhan/configs/fh8852v210_lite_defconfig
index f98b620a..33f84bcb 100644
--- a/br-ext-chip-fullhan/configs/fh8852v210_lite_defconfig
+++ b/br-ext-chip-fullhan/configs/fh8852v210_lite_defconfig
@@ -40,7 +40,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-fullhan/configs/fh8856v100_lite_defconfig b/br-ext-chip-fullhan/configs/fh8856v100_lite_defconfig
index 2bdb5ebf..3f2a8ed2 100644
--- a/br-ext-chip-fullhan/configs/fh8856v100_lite_defconfig
+++ b/br-ext-chip-fullhan/configs/fh8856v100_lite_defconfig
@@ -40,7 +40,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-fullhan/configs/fh8856v200_lite_defconfig b/br-ext-chip-fullhan/configs/fh8856v200_lite_defconfig
index 0d2c76d7..d7effb25 100644
--- a/br-ext-chip-fullhan/configs/fh8856v200_lite_defconfig
+++ b/br-ext-chip-fullhan/configs/fh8856v200_lite_defconfig
@@ -40,7 +40,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-fullhan/configs/fh8856v210_lite_defconfig b/br-ext-chip-fullhan/configs/fh8856v210_lite_defconfig
index 945f01ed..cc10cbc9 100644
--- a/br-ext-chip-fullhan/configs/fh8856v210_lite_defconfig
+++ b/br-ext-chip-fullhan/configs/fh8856v210_lite_defconfig
@@ -40,7 +40,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-fullhan/configs/fh8858v200_lite_defconfig b/br-ext-chip-fullhan/configs/fh8858v200_lite_defconfig
index b2d52e66..702a53c3 100644
--- a/br-ext-chip-fullhan/configs/fh8858v200_lite_defconfig
+++ b/br-ext-chip-fullhan/configs/fh8858v200_lite_defconfig
@@ -40,7 +40,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-fullhan/configs/fh8858v210_lite_defconfig b/br-ext-chip-fullhan/configs/fh8858v210_lite_defconfig
index d34c8655..7d41ba23 100644
--- a/br-ext-chip-fullhan/configs/fh8858v210_lite_defconfig
+++ b/br-ext-chip-fullhan/configs/fh8858v210_lite_defconfig
@@ -40,7 +40,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-goke/configs/gk7102_lite_defconfig b/br-ext-chip-goke/configs/gk7102_lite_defconfig
index 2a4b4324..16c7648e 100644
--- a/br-ext-chip-goke/configs/gk7102_lite_defconfig
+++ b/br-ext-chip-goke/configs/gk7102_lite_defconfig
@@ -40,7 +40,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-goke/configs/gk7102s_lite_defconfig b/br-ext-chip-goke/configs/gk7102s_lite_defconfig
index 964f5d12..b76bc268 100644
--- a/br-ext-chip-goke/configs/gk7102s_lite_defconfig
+++ b/br-ext-chip-goke/configs/gk7102s_lite_defconfig
@@ -40,7 +40,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-goke/configs/gk7202v300_lite_defconfig b/br-ext-chip-goke/configs/gk7202v300_lite_defconfig
index 7e6b61c6..28400128 100644
--- a/br-ext-chip-goke/configs/gk7202v300_lite_defconfig
+++ b/br-ext-chip-goke/configs/gk7202v300_lite_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-goke/configs/gk7205v200_fpv_defconfig b/br-ext-chip-goke/configs/gk7205v200_fpv_defconfig
index 9a632d00..2be79ef2 100644
--- a/br-ext-chip-goke/configs/gk7205v200_fpv_defconfig
+++ b/br-ext-chip-goke/configs/gk7205v200_fpv_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-goke/configs/gk7205v200_lite_defconfig b/br-ext-chip-goke/configs/gk7205v200_lite_defconfig
index ddfb0c53..27bfa961 100644
--- a/br-ext-chip-goke/configs/gk7205v200_lite_defconfig
+++ b/br-ext-chip-goke/configs/gk7205v200_lite_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-goke/configs/gk7205v200_lte_defconfig b/br-ext-chip-goke/configs/gk7205v200_lte_defconfig
index e22179b2..b32c2a31 100644
--- a/br-ext-chip-goke/configs/gk7205v200_lte_defconfig
+++ b/br-ext-chip-goke/configs/gk7205v200_lte_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-goke/configs/gk7205v200_original_defconfig b/br-ext-chip-goke/configs/gk7205v200_original_defconfig
index 76afdcc0..e79cb7c4 100644
--- a/br-ext-chip-goke/configs/gk7205v200_original_defconfig
+++ b/br-ext-chip-goke/configs/gk7205v200_original_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-goke/configs/gk7205v200_ultimate_defconfig b/br-ext-chip-goke/configs/gk7205v200_ultimate_defconfig
index 37d2a69b..45936edd 100644
--- a/br-ext-chip-goke/configs/gk7205v200_ultimate_defconfig
+++ b/br-ext-chip-goke/configs/gk7205v200_ultimate_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-goke/configs/gk7205v210_lite_defconfig b/br-ext-chip-goke/configs/gk7205v210_lite_defconfig
index 293cde0c..569f0ce8 100644
--- a/br-ext-chip-goke/configs/gk7205v210_lite_defconfig
+++ b/br-ext-chip-goke/configs/gk7205v210_lite_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-goke/configs/gk7205v300_fpv_defconfig b/br-ext-chip-goke/configs/gk7205v300_fpv_defconfig
index 833d74ad..36ddbcac 100644
--- a/br-ext-chip-goke/configs/gk7205v300_fpv_defconfig
+++ b/br-ext-chip-goke/configs/gk7205v300_fpv_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-goke/configs/gk7205v300_lite_defconfig b/br-ext-chip-goke/configs/gk7205v300_lite_defconfig
index 4e0be445..6ccd77e1 100644
--- a/br-ext-chip-goke/configs/gk7205v300_lite_defconfig
+++ b/br-ext-chip-goke/configs/gk7205v300_lite_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-goke/configs/gk7205v300_lte_defconfig b/br-ext-chip-goke/configs/gk7205v300_lte_defconfig
index ecdec6d1..af7d1a3a 100644
--- a/br-ext-chip-goke/configs/gk7205v300_lte_defconfig
+++ b/br-ext-chip-goke/configs/gk7205v300_lte_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-goke/configs/gk7205v300_ultimate_defconfig b/br-ext-chip-goke/configs/gk7205v300_ultimate_defconfig
index 269525a8..64a420c1 100644
--- a/br-ext-chip-goke/configs/gk7205v300_ultimate_defconfig
+++ b/br-ext-chip-goke/configs/gk7205v300_ultimate_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-goke/configs/gk7605v100_lite_defconfig b/br-ext-chip-goke/configs/gk7605v100_lite_defconfig
index 502afee5..ee793545 100644
--- a/br-ext-chip-goke/configs/gk7605v100_lite_defconfig
+++ b/br-ext-chip-goke/configs/gk7605v100_lite_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-grainmedia/configs/gm8135_lite_defconfig b/br-ext-chip-grainmedia/configs/gm8135_lite_defconfig
index 530a18a9..892ffe94 100644
--- a/br-ext-chip-grainmedia/configs/gm8135_lite_defconfig
+++ b/br-ext-chip-grainmedia/configs/gm8135_lite_defconfig
@@ -39,7 +39,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-grainmedia/configs/gm8136_lite_defconfig b/br-ext-chip-grainmedia/configs/gm8136_lite_defconfig
index 9b6771b7..2947dc21 100644
--- a/br-ext-chip-grainmedia/configs/gm8136_lite_defconfig
+++ b/br-ext-chip-grainmedia/configs/gm8136_lite_defconfig
@@ -39,7 +39,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3516av100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516av100_lite_defconfig
index 6fb43087..48fee109 100644
--- a/br-ext-chip-hisilicon/configs/hi3516av100_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516av100_lite_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3516av100_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516av100_ultimate_defconfig
index 5847d91c..ac6ab9ba 100644
--- a/br-ext-chip-hisilicon/configs/hi3516av100_ultimate_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516av100_ultimate_defconfig
@@ -44,10 +44,10 @@ BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_TARGET_ROOTFS_UBI=y
 BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
 BR2_TARGET_ROOTFS_UBI_USE_CUSTOM_CONFIG=y
-BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_SCRIPTS)/ubifs/ubinize.cfg"
+BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL)/scripts/ubifs/ubinize.cfg"
 BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3516av200_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516av200_lite_defconfig
index 1470a8c3..afb0b357 100644
--- a/br-ext-chip-hisilicon/configs/hi3516av200_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516av200_lite_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3516av200_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516av200_ultimate_defconfig
index 07461529..50607bd1 100644
--- a/br-ext-chip-hisilicon/configs/hi3516av200_ultimate_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516av200_ultimate_defconfig
@@ -44,10 +44,10 @@ BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_TARGET_ROOTFS_UBI=y
 BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
 BR2_TARGET_ROOTFS_UBI_USE_CUSTOM_CONFIG=y
-BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_SCRIPTS)/ubifs/ubinize.cfg"
+BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL)/scripts/ubifs/ubinize.cfg"
 BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3516av300_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516av300_lite_defconfig
index cedcda3d..8048aa36 100644
--- a/br-ext-chip-hisilicon/configs/hi3516av300_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516av300_lite_defconfig
@@ -40,7 +40,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3516cv100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516cv100_lite_defconfig
index a764c92e..08ceab0d 100644
--- a/br-ext-chip-hisilicon/configs/hi3516cv100_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516cv100_lite_defconfig
@@ -40,7 +40,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3516cv200_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516cv200_lite_defconfig
index 3e7edda3..a09bc191 100644
--- a/br-ext-chip-hisilicon/configs/hi3516cv200_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516cv200_lite_defconfig
@@ -41,7 +41,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3516cv300_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516cv300_lite_defconfig
index 1cadf67a..fe9c820c 100644
--- a/br-ext-chip-hisilicon/configs/hi3516cv300_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516cv300_lite_defconfig
@@ -41,7 +41,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3516cv300_mini_defconfig b/br-ext-chip-hisilicon/configs/hi3516cv300_mini_defconfig
index 6b6ab85b..e2dfa8ee 100644
--- a/br-ext-chip-hisilicon/configs/hi3516cv300_mini_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516cv300_mini_defconfig
@@ -41,7 +41,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3516cv300_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516cv300_ultimate_defconfig
index 25b9ca91..f05b2962 100644
--- a/br-ext-chip-hisilicon/configs/hi3516cv300_ultimate_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516cv300_ultimate_defconfig
@@ -43,10 +43,10 @@ BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_TARGET_ROOTFS_UBI=y
 BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
 BR2_TARGET_ROOTFS_UBI_USE_CUSTOM_CONFIG=y
-BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_SCRIPTS)/ubifs/ubinize.cfg"
+BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL)/scripts/ubifs/ubinize.cfg"
 BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3516cv500_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516cv500_lite_defconfig
index 19be4fbe..ca63b2ed 100644
--- a/br-ext-chip-hisilicon/configs/hi3516cv500_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516cv500_lite_defconfig
@@ -39,7 +39,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3516dv100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516dv100_lite_defconfig
index ff925af6..424bdc00 100644
--- a/br-ext-chip-hisilicon/configs/hi3516dv100_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516dv100_lite_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3516dv100_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516dv100_ultimate_defconfig
index bd7b4413..d1a8f08f 100644
--- a/br-ext-chip-hisilicon/configs/hi3516dv100_ultimate_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516dv100_ultimate_defconfig
@@ -44,10 +44,10 @@ BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_TARGET_ROOTFS_UBI=y
 BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
 BR2_TARGET_ROOTFS_UBI_USE_CUSTOM_CONFIG=y
-BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_SCRIPTS)/ubifs/ubinize.cfg"
+BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL)/scripts/ubifs/ubinize.cfg"
 BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3516dv200_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516dv200_lite_defconfig
index 50090f3e..5de163d8 100644
--- a/br-ext-chip-hisilicon/configs/hi3516dv200_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516dv200_lite_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3516dv300_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516dv300_lite_defconfig
index f66c6262..a9f66726 100644
--- a/br-ext-chip-hisilicon/configs/hi3516dv300_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516dv300_lite_defconfig
@@ -39,7 +39,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3516ev100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev100_lite_defconfig
index ea65b23e..8ba1bed2 100644
--- a/br-ext-chip-hisilicon/configs/hi3516ev100_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516ev100_lite_defconfig
@@ -41,7 +41,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3516ev200_fpv_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev200_fpv_defconfig
index c5618096..437b78d3 100644
--- a/br-ext-chip-hisilicon/configs/hi3516ev200_fpv_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516ev200_fpv_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3516ev200_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev200_lite_defconfig
index ae4865c4..82e77ac3 100644
--- a/br-ext-chip-hisilicon/configs/hi3516ev200_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516ev200_lite_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3516ev200_lte_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev200_lte_defconfig
index e989e87f..35a2f62c 100644
--- a/br-ext-chip-hisilicon/configs/hi3516ev200_lte_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516ev200_lte_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3516ev200_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev200_ultimate_defconfig
index 87c2502d..4f9a5f6f 100644
--- a/br-ext-chip-hisilicon/configs/hi3516ev200_ultimate_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516ev200_ultimate_defconfig
@@ -44,10 +44,10 @@ BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_TARGET_ROOTFS_UBI=y
 BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
 BR2_TARGET_ROOTFS_UBI_USE_CUSTOM_CONFIG=y
-BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_SCRIPTS)/ubifs/ubinize.cfg"
+BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL)/scripts/ubifs/ubinize.cfg"
 BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3516ev300_dev_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev300_dev_defconfig
index 5d4c2366..1505db06 100644
--- a/br-ext-chip-hisilicon/configs/hi3516ev300_dev_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516ev300_dev_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3516ev300_fpv_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev300_fpv_defconfig
index b97b6a0e..61431c2b 100644
--- a/br-ext-chip-hisilicon/configs/hi3516ev300_fpv_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516ev300_fpv_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3516ev300_glibc_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev300_glibc_defconfig
index f40eb488..5e32328c 100644
--- a/br-ext-chip-hisilicon/configs/hi3516ev300_glibc_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516ev300_glibc_defconfig
@@ -45,7 +45,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3516ev300_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev300_lite_defconfig
index 5d0d2a33..11ba6782 100644
--- a/br-ext-chip-hisilicon/configs/hi3516ev300_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516ev300_lite_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3516ev300_lte_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev300_lte_defconfig
index 4fc439e4..390b37bb 100644
--- a/br-ext-chip-hisilicon/configs/hi3516ev300_lte_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516ev300_lte_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3516ev300_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3516ev300_ultimate_defconfig
index 1bfd7b12..58152f7b 100644
--- a/br-ext-chip-hisilicon/configs/hi3516ev300_ultimate_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3516ev300_ultimate_defconfig
@@ -44,10 +44,10 @@ BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_TARGET_ROOTFS_UBI=y
 BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
 BR2_TARGET_ROOTFS_UBI_USE_CUSTOM_CONFIG=y
-BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_SCRIPTS)/ubifs/ubinize.cfg"
+BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL)/scripts/ubifs/ubinize.cfg"
 BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3518cv100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3518cv100_lite_defconfig
index d56f7191..d46f9fbb 100644
--- a/br-ext-chip-hisilicon/configs/hi3518cv100_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3518cv100_lite_defconfig
@@ -40,7 +40,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3518ev100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev100_lite_defconfig
index d7b76146..6efd8edc 100644
--- a/br-ext-chip-hisilicon/configs/hi3518ev100_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3518ev100_lite_defconfig
@@ -40,7 +40,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3518ev200_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev200_lite_defconfig
index e342f6dc..6ce8b8a5 100644
--- a/br-ext-chip-hisilicon/configs/hi3518ev200_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3518ev200_lite_defconfig
@@ -41,7 +41,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3518ev200_mini_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev200_mini_defconfig
index 34ace4f8..30b5842a 100644
--- a/br-ext-chip-hisilicon/configs/hi3518ev200_mini_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3518ev200_mini_defconfig
@@ -41,7 +41,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3518ev200_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev200_ultimate_defconfig
index 525d0fc7..b06abdaf 100644
--- a/br-ext-chip-hisilicon/configs/hi3518ev200_ultimate_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3518ev200_ultimate_defconfig
@@ -43,10 +43,10 @@ BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_TARGET_ROOTFS_UBI=y
 BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
 BR2_TARGET_ROOTFS_UBI_USE_CUSTOM_CONFIG=y
-BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_SCRIPTS)/ubifs/ubinize.cfg"
+BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL)/scripts/ubifs/ubinize.cfg"
 BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3518ev201_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev201_lite_defconfig
index ac3a247f..cfe13712 100644
--- a/br-ext-chip-hisilicon/configs/hi3518ev201_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3518ev201_lite_defconfig
@@ -41,7 +41,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3518ev300_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev300_lite_defconfig
index b9c91559..23b40160 100644
--- a/br-ext-chip-hisilicon/configs/hi3518ev300_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3518ev300_lite_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3518ev300_ultimate_defconfig b/br-ext-chip-hisilicon/configs/hi3518ev300_ultimate_defconfig
index 6fd2daa4..dfd9198a 100644
--- a/br-ext-chip-hisilicon/configs/hi3518ev300_ultimate_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3518ev300_ultimate_defconfig
@@ -44,10 +44,10 @@ BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_TARGET_ROOTFS_UBI=y
 BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
 BR2_TARGET_ROOTFS_UBI_USE_CUSTOM_CONFIG=y
-BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_SCRIPTS)/ubifs/ubinize.cfg"
+BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL)/scripts/ubifs/ubinize.cfg"
 BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3519v101_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3519v101_lite_defconfig
index 13f46e72..f54e366c 100644
--- a/br-ext-chip-hisilicon/configs/hi3519v101_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3519v101_lite_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3520dv200_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3520dv200_lite_defconfig
index dd41b86d..2b79c068 100644
--- a/br-ext-chip-hisilicon/configs/hi3520dv200_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3520dv200_lite_defconfig
@@ -43,7 +43,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3536cv100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3536cv100_lite_defconfig
index 4f1b8144..ad93652c 100644
--- a/br-ext-chip-hisilicon/configs/hi3536cv100_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3536cv100_lite_defconfig
@@ -43,7 +43,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3536dv100_fpv_defconfig b/br-ext-chip-hisilicon/configs/hi3536dv100_fpv_defconfig
index 1112c0f0..36da97b2 100644
--- a/br-ext-chip-hisilicon/configs/hi3536dv100_fpv_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3536dv100_fpv_defconfig
@@ -50,7 +50,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-hisilicon/configs/hi3536dv100_lite_defconfig b/br-ext-chip-hisilicon/configs/hi3536dv100_lite_defconfig
index 59d0316e..e7c38790 100644
--- a/br-ext-chip-hisilicon/configs/hi3536dv100_lite_defconfig
+++ b/br-ext-chip-hisilicon/configs/hi3536dv100_lite_defconfig
@@ -43,7 +43,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-ingenic/configs/t10_lite_defconfig b/br-ext-chip-ingenic/configs/t10_lite_defconfig
index c69d9021..4d1dc28e 100644
--- a/br-ext-chip-ingenic/configs/t10_lite_defconfig
+++ b/br-ext-chip-ingenic/configs/t10_lite_defconfig
@@ -45,7 +45,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-ingenic/configs/t20_lite_defconfig b/br-ext-chip-ingenic/configs/t20_lite_defconfig
index 3cc6e225..b45361cd 100644
--- a/br-ext-chip-ingenic/configs/t20_lite_defconfig
+++ b/br-ext-chip-ingenic/configs/t20_lite_defconfig
@@ -45,7 +45,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-ingenic/configs/t21_lite_defconfig b/br-ext-chip-ingenic/configs/t21_lite_defconfig
index 3213370f..f36807c5 100644
--- a/br-ext-chip-ingenic/configs/t21_lite_defconfig
+++ b/br-ext-chip-ingenic/configs/t21_lite_defconfig
@@ -45,7 +45,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-ingenic/configs/t30_lite_defconfig b/br-ext-chip-ingenic/configs/t30_lite_defconfig
index 45346246..2bb8ef68 100644
--- a/br-ext-chip-ingenic/configs/t30_lite_defconfig
+++ b/br-ext-chip-ingenic/configs/t30_lite_defconfig
@@ -45,7 +45,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-ingenic/configs/t31_fpv_defconfig b/br-ext-chip-ingenic/configs/t31_fpv_defconfig
index 76a3aac9..4d417c54 100644
--- a/br-ext-chip-ingenic/configs/t31_fpv_defconfig
+++ b/br-ext-chip-ingenic/configs/t31_fpv_defconfig
@@ -45,7 +45,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-ingenic/configs/t31_lite_defconfig b/br-ext-chip-ingenic/configs/t31_lite_defconfig
index 94b5781a..c0bf4263 100644
--- a/br-ext-chip-ingenic/configs/t31_lite_defconfig
+++ b/br-ext-chip-ingenic/configs/t31_lite_defconfig
@@ -45,7 +45,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-ingenic/configs/t31_ultimate_defconfig b/br-ext-chip-ingenic/configs/t31_ultimate_defconfig
index d9e5022b..7bd7b165 100644
--- a/br-ext-chip-ingenic/configs/t31_ultimate_defconfig
+++ b/br-ext-chip-ingenic/configs/t31_ultimate_defconfig
@@ -45,7 +45,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-ingenic/configs/t40_lite_defconfig b/br-ext-chip-ingenic/configs/t40_lite_defconfig
index d956c9b3..285d9ead 100644
--- a/br-ext-chip-ingenic/configs/t40_lite_defconfig
+++ b/br-ext-chip-ingenic/configs/t40_lite_defconfig
@@ -45,7 +45,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-ingenic/configs/t40_ultimate_defconfig b/br-ext-chip-ingenic/configs/t40_ultimate_defconfig
index c78d1500..7482893d 100644
--- a/br-ext-chip-ingenic/configs/t40_ultimate_defconfig
+++ b/br-ext-chip-ingenic/configs/t40_ultimate_defconfig
@@ -45,7 +45,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-novatek/configs/nt98562_lite_defconfig b/br-ext-chip-novatek/configs/nt98562_lite_defconfig
index 30b393f7..99eb9319 100644
--- a/br-ext-chip-novatek/configs/nt98562_lite_defconfig
+++ b/br-ext-chip-novatek/configs/nt98562_lite_defconfig
@@ -45,7 +45,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-novatek/configs/nt98566_lite_defconfig b/br-ext-chip-novatek/configs/nt98566_lite_defconfig
index 31bbe5c3..11a7a459 100644
--- a/br-ext-chip-novatek/configs/nt98566_lite_defconfig
+++ b/br-ext-chip-novatek/configs/nt98566_lite_defconfig
@@ -44,7 +44,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-rockchip/configs/rv1109_lite_defconfig b/br-ext-chip-rockchip/configs/rv1109_lite_defconfig
index 2329aa10..a329f868 100644
--- a/br-ext-chip-rockchip/configs/rv1109_lite_defconfig
+++ b/br-ext-chip-rockchip/configs/rv1109_lite_defconfig
@@ -53,10 +53,10 @@ BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_TARGET_ROOTFS_UBI=y
 BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
 BR2_TARGET_ROOTFS_UBI_USE_CUSTOM_CONFIG=y
-BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_SCRIPTS)/ubifs/ubinize.cfg"
+BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL)/scripts/ubifs/ubinize.cfg"
 BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-rockchip/configs/rv1126_lite_defconfig b/br-ext-chip-rockchip/configs/rv1126_lite_defconfig
index 997f2923..c3bfd84a 100644
--- a/br-ext-chip-rockchip/configs/rv1126_lite_defconfig
+++ b/br-ext-chip-rockchip/configs/rv1126_lite_defconfig
@@ -52,10 +52,10 @@ BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_TARGET_ROOTFS_UBI=y
 BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
 BR2_TARGET_ROOTFS_UBI_USE_CUSTOM_CONFIG=y
-BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_SCRIPTS)/ubifs/ubinize.cfg"
+BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL)/scripts/ubifs/ubinize.cfg"
 BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-sigmastar/configs/msc313e_lite_defconfig b/br-ext-chip-sigmastar/configs/msc313e_lite_defconfig
index 1c9d25ab..07f172dc 100644
--- a/br-ext-chip-sigmastar/configs/msc313e_lite_defconfig
+++ b/br-ext-chip-sigmastar/configs/msc313e_lite_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-sigmastar/configs/msc316dc_lite_defconfig b/br-ext-chip-sigmastar/configs/msc316dc_lite_defconfig
index c56bc3a0..b17f1175 100644
--- a/br-ext-chip-sigmastar/configs/msc316dc_lite_defconfig
+++ b/br-ext-chip-sigmastar/configs/msc316dc_lite_defconfig
@@ -45,7 +45,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-sigmastar/configs/msc316dm_lite_defconfig b/br-ext-chip-sigmastar/configs/msc316dm_lite_defconfig
index f5525b89..bf79908f 100644
--- a/br-ext-chip-sigmastar/configs/msc316dm_lite_defconfig
+++ b/br-ext-chip-sigmastar/configs/msc316dm_lite_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-sigmastar/configs/ssc325_lite_defconfig b/br-ext-chip-sigmastar/configs/ssc325_lite_defconfig
index 0a395f1c..c78bb125 100644
--- a/br-ext-chip-sigmastar/configs/ssc325_lite_defconfig
+++ b/br-ext-chip-sigmastar/configs/ssc325_lite_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-sigmastar/configs/ssc333_lite_defconfig b/br-ext-chip-sigmastar/configs/ssc333_lite_defconfig
index 1e5c3c5b..e73a129f 100644
--- a/br-ext-chip-sigmastar/configs/ssc333_lite_defconfig
+++ b/br-ext-chip-sigmastar/configs/ssc333_lite_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-sigmastar/configs/ssc335_initramfs_defconfig b/br-ext-chip-sigmastar/configs/ssc335_initramfs_defconfig
index 3d277161..f0a300ec 100644
--- a/br-ext-chip-sigmastar/configs/ssc335_initramfs_defconfig
+++ b/br-ext-chip-sigmastar/configs/ssc335_initramfs_defconfig
@@ -37,7 +37,7 @@ BR2_TARGET_ROOTFS_INITRAMFS=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-sigmastar/configs/ssc335_lite_defconfig b/br-ext-chip-sigmastar/configs/ssc335_lite_defconfig
index 1f075d52..0f34de00 100644
--- a/br-ext-chip-sigmastar/configs/ssc335_lite_defconfig
+++ b/br-ext-chip-sigmastar/configs/ssc335_lite_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-sigmastar/configs/ssc335de_lite_defconfig b/br-ext-chip-sigmastar/configs/ssc335de_lite_defconfig
index 89f434b4..551a1abb 100644
--- a/br-ext-chip-sigmastar/configs/ssc335de_lite_defconfig
+++ b/br-ext-chip-sigmastar/configs/ssc335de_lite_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-sigmastar/configs/ssc337_lite_defconfig b/br-ext-chip-sigmastar/configs/ssc337_lite_defconfig
index ba26c235..a2533569 100644
--- a/br-ext-chip-sigmastar/configs/ssc337_lite_defconfig
+++ b/br-ext-chip-sigmastar/configs/ssc337_lite_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-sigmastar/configs/ssc337de_lite_defconfig b/br-ext-chip-sigmastar/configs/ssc337de_lite_defconfig
index 73d48b78..d23a0e70 100644
--- a/br-ext-chip-sigmastar/configs/ssc337de_lite_defconfig
+++ b/br-ext-chip-sigmastar/configs/ssc337de_lite_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-sigmastar/configs/ssc338q_initramfs_defconfig b/br-ext-chip-sigmastar/configs/ssc338q_initramfs_defconfig
index 9825d40c..02652153 100644
--- a/br-ext-chip-sigmastar/configs/ssc338q_initramfs_defconfig
+++ b/br-ext-chip-sigmastar/configs/ssc338q_initramfs_defconfig
@@ -38,7 +38,7 @@ BR2_OPENIPC_RELEASE="initramfs"
 BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_INITRAMFS=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-sigmastar/configs/ssc338q_lite_defconfig b/br-ext-chip-sigmastar/configs/ssc338q_lite_defconfig
index 2da7356a..15f041dd 100644
--- a/br-ext-chip-sigmastar/configs/ssc338q_lite_defconfig
+++ b/br-ext-chip-sigmastar/configs/ssc338q_lite_defconfig
@@ -41,10 +41,10 @@ BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_TARGET_ROOTFS_UBI=y
 BR2_TARGET_ROOTFS_UBI_SUBSIZE=2048
 BR2_TARGET_ROOTFS_UBI_USE_CUSTOM_CONFIG=y
-BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_SCRIPTS)/ubifs/ubinize_sigmastar.cfg"
+BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL)/scripts/ubifs/ubinize_sigmastar.cfg"
 BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-ti/configs/dm36x_lite_defconfig b/br-ext-chip-ti/configs/dm36x_lite_defconfig
index 6ff668a9..b7fc0cd8 100644
--- a/br-ext-chip-ti/configs/dm36x_lite_defconfig
+++ b/br-ext-chip-ti/configs/dm36x_lite_defconfig
@@ -42,7 +42,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-xiongmai/configs/xm510_lite_defconfig b/br-ext-chip-xiongmai/configs/xm510_lite_defconfig
index bd7b3310..d28e8df3 100644
--- a/br-ext-chip-xiongmai/configs/xm510_lite_defconfig
+++ b/br-ext-chip-xiongmai/configs/xm510_lite_defconfig
@@ -40,7 +40,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-xiongmai/configs/xm530_lite_defconfig b/br-ext-chip-xiongmai/configs/xm530_lite_defconfig
index 63c229a0..094da6e3 100644
--- a/br-ext-chip-xiongmai/configs/xm530_lite_defconfig
+++ b/br-ext-chip-xiongmai/configs/xm530_lite_defconfig
@@ -40,7 +40,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/br-ext-chip-xiongmai/configs/xm550_lite_defconfig b/br-ext-chip-xiongmai/configs/xm550_lite_defconfig
index 62440a12..b9e0416c 100644
--- a/br-ext-chip-xiongmai/configs/xm550_lite_defconfig
+++ b/br-ext-chip-xiongmai/configs/xm550_lite_defconfig
@@ -40,7 +40,7 @@ BR2_TARGET_ROOTFS_CPIO=y
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/overlay"
-BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_SCRIPTS)/executing_commands.sh"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/scripts/rootfs_script.sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
diff --git a/general/external.mk b/general/external.mk
index 3405e9a5..e59aec30 100644
--- a/general/external.mk
+++ b/general/external.mk
@@ -3,8 +3,7 @@ export OPENIPC_MODEL = $(call qstrip,$(BR2_OPENIPC_MODEL))
 export OPENIPC_FAMILY = $(call qstrip,$(BR2_OPENIPC_FAMILY))
 export OPENIPC_RELEASE = $(call qstrip,$(BR2_OPENIPC_RELEASE))
 
-export BR2_EXTERNAL_SCRIPTS = $(BR2_EXTERNAL)/scripts
 export BR2_EXTERNAL_VENDOR = $(BR2_EXTERNAL)/../br-ext-chip-$(BR2_OPENIPC_VENDOR)
-OPENIPC_TOOLCHAIN = latest/$(shell $(BR2_EXTERNAL_SCRIPTS)/show_toolchains.sh $(BR2_DEFCONFIG))
+OPENIPC_TOOLCHAIN = latest/$(shell $(BR2_EXTERNAL)/scripts/show_toolchains.sh $(BR2_DEFCONFIG))
 
 include $(sort $(wildcard $(BR2_EXTERNAL)/package/*/*.mk))
diff --git a/general/scripts/excludes/gk7202v300_lite.list b/general/scripts/excludes/gk7202v300_lite.list
index 615472ee..cad3ff92 100644
--- a/general/scripts/excludes/gk7202v300_lite.list
+++ b/general/scripts/excludes/gk7202v300_lite.list
@@ -1 +1 @@
-/usr/lib/sensors/libsns_imx307.so
+usr/lib/sensors/libsns_imx307.so
diff --git a/general/scripts/excludes/gk7205v200_fpv.list b/general/scripts/excludes/gk7205v200_fpv.list
index 70bd7f8b..d762c5ff 100644
--- a/general/scripts/excludes/gk7205v200_fpv.list
+++ b/general/scripts/excludes/gk7205v200_fpv.list
@@ -1,35 +1,35 @@
-/etc/sensors/iq/f23.ini
-/etc/sensors/iq/gc2053.ini
-/etc/sensors/iq/sc2232.ini
-/etc/sensors/iq/sc2335.ini
-/lib/modules/4.9.37/goke/gk7205v200_rgn.ko
-/lib/modules/4.9.37/goke/gk7205v200_jpege.ko
-/lib/modules/4.9.37/goke/gk7205v200_ive.ko
-/lib/modules/4.9.37/goke/gk7205v200_aio.ko
-/lib/modules/4.9.37/goke/gk7205v200_ai.ko
-/lib/modules/4.9.37/goke/gk7205v200_ao.ko
-/lib/modules/4.9.37/goke/gk7205v200_aenc.ko
-/lib/modules/4.9.37/goke/gk7205v200_adec.ko
-/lib/modules/4.9.37/goke/gk7205v200_acodec.ko
-/usr/lib/sensors/libsns_ar0237.so
-/usr/lib/sensors/libsns_bt656.so
-/usr/lib/sensors/libsns_f23.so
-/usr/lib/sensors/libsns_f37.so
-/usr/lib/sensors/libsns_gc2053.so
-/usr/lib/sensors/libsns_gc2053_forcar.so
-/usr/lib/sensors/libsns_gc4653_2l.so
-/usr/lib/sensors/libsns_imx290.so
-/usr/lib/sensors/libsns_imx327.so
-/usr/lib/sensors/libsns_imx327_2l.so
-/usr/lib/sensors/libsns_os05a.so
-/usr/lib/sensors/libsns_ov2718.so
-/usr/lib/sensors/libsns_sc200ai.so
-/usr/lib/sensors/libsns_sc2231.so
-/usr/lib/sensors/libsns_sc2232h.so
-/usr/lib/sensors/libsns_sc2235.so
-/usr/lib/sensors/libsns_sc2239.so
-/usr/lib/sensors/libsns_sc2335.so
-/usr/lib/sensors/libsns_sc3235.so
-/usr/lib/sensors/libsns_sc3335.so
-/usr/lib/sensors/libsns_sc4236.so
-/usr/lib/sensors/libsns_sc500ai.so
+etc/sensors/iq/f23.ini
+etc/sensors/iq/gc2053.ini
+etc/sensors/iq/sc2232.ini
+etc/sensors/iq/sc2335.ini
+lib/modules/4.9.37/goke/gk7205v200_rgn.ko
+lib/modules/4.9.37/goke/gk7205v200_jpege.ko
+lib/modules/4.9.37/goke/gk7205v200_ive.ko
+lib/modules/4.9.37/goke/gk7205v200_aio.ko
+lib/modules/4.9.37/goke/gk7205v200_ai.ko
+lib/modules/4.9.37/goke/gk7205v200_ao.ko
+lib/modules/4.9.37/goke/gk7205v200_aenc.ko
+lib/modules/4.9.37/goke/gk7205v200_adec.ko
+lib/modules/4.9.37/goke/gk7205v200_acodec.ko
+usr/lib/sensors/libsns_ar0237.so
+usr/lib/sensors/libsns_bt656.so
+usr/lib/sensors/libsns_f23.so
+usr/lib/sensors/libsns_f37.so
+usr/lib/sensors/libsns_gc2053.so
+usr/lib/sensors/libsns_gc2053_forcar.so
+usr/lib/sensors/libsns_gc4653_2l.so
+usr/lib/sensors/libsns_imx290.so
+usr/lib/sensors/libsns_imx327.so
+usr/lib/sensors/libsns_imx327_2l.so
+usr/lib/sensors/libsns_os05a.so
+usr/lib/sensors/libsns_ov2718.so
+usr/lib/sensors/libsns_sc200ai.so
+usr/lib/sensors/libsns_sc2231.so
+usr/lib/sensors/libsns_sc2232h.so
+usr/lib/sensors/libsns_sc2235.so
+usr/lib/sensors/libsns_sc2239.so
+usr/lib/sensors/libsns_sc2335.so
+usr/lib/sensors/libsns_sc3235.so
+usr/lib/sensors/libsns_sc3335.so
+usr/lib/sensors/libsns_sc4236.so
+usr/lib/sensors/libsns_sc500ai.so
diff --git a/general/scripts/excludes/gk7205v200_lte.list b/general/scripts/excludes/gk7205v200_lte.list
new file mode 120000
index 00000000..34fd8aa0
--- /dev/null
+++ b/general/scripts/excludes/gk7205v200_lte.list
@@ -0,0 +1 @@
+gk7205v200_fpv.list
\ No newline at end of file
diff --git a/general/scripts/excludes/gk7205v300_fpv.list b/general/scripts/excludes/gk7205v300_fpv.list
deleted file mode 100644
index 70bd7f8b..00000000
--- a/general/scripts/excludes/gk7205v300_fpv.list
+++ /dev/null
@@ -1,35 +0,0 @@
-/etc/sensors/iq/f23.ini
-/etc/sensors/iq/gc2053.ini
-/etc/sensors/iq/sc2232.ini
-/etc/sensors/iq/sc2335.ini
-/lib/modules/4.9.37/goke/gk7205v200_rgn.ko
-/lib/modules/4.9.37/goke/gk7205v200_jpege.ko
-/lib/modules/4.9.37/goke/gk7205v200_ive.ko
-/lib/modules/4.9.37/goke/gk7205v200_aio.ko
-/lib/modules/4.9.37/goke/gk7205v200_ai.ko
-/lib/modules/4.9.37/goke/gk7205v200_ao.ko
-/lib/modules/4.9.37/goke/gk7205v200_aenc.ko
-/lib/modules/4.9.37/goke/gk7205v200_adec.ko
-/lib/modules/4.9.37/goke/gk7205v200_acodec.ko
-/usr/lib/sensors/libsns_ar0237.so
-/usr/lib/sensors/libsns_bt656.so
-/usr/lib/sensors/libsns_f23.so
-/usr/lib/sensors/libsns_f37.so
-/usr/lib/sensors/libsns_gc2053.so
-/usr/lib/sensors/libsns_gc2053_forcar.so
-/usr/lib/sensors/libsns_gc4653_2l.so
-/usr/lib/sensors/libsns_imx290.so
-/usr/lib/sensors/libsns_imx327.so
-/usr/lib/sensors/libsns_imx327_2l.so
-/usr/lib/sensors/libsns_os05a.so
-/usr/lib/sensors/libsns_ov2718.so
-/usr/lib/sensors/libsns_sc200ai.so
-/usr/lib/sensors/libsns_sc2231.so
-/usr/lib/sensors/libsns_sc2232h.so
-/usr/lib/sensors/libsns_sc2235.so
-/usr/lib/sensors/libsns_sc2239.so
-/usr/lib/sensors/libsns_sc2335.so
-/usr/lib/sensors/libsns_sc3235.so
-/usr/lib/sensors/libsns_sc3335.so
-/usr/lib/sensors/libsns_sc4236.so
-/usr/lib/sensors/libsns_sc500ai.so
diff --git a/general/scripts/excludes/gk7205v300_fpv.list b/general/scripts/excludes/gk7205v300_fpv.list
new file mode 120000
index 00000000..34fd8aa0
--- /dev/null
+++ b/general/scripts/excludes/gk7205v300_fpv.list
@@ -0,0 +1 @@
+gk7205v200_fpv.list
\ No newline at end of file
diff --git a/general/scripts/excludes/gk7205v300_lte.list b/general/scripts/excludes/gk7205v300_lte.list
new file mode 120000
index 00000000..34fd8aa0
--- /dev/null
+++ b/general/scripts/excludes/gk7205v300_lte.list
@@ -0,0 +1 @@
+gk7205v200_fpv.list
\ No newline at end of file
diff --git a/general/scripts/excludes/hi3516ev200_fpv.list b/general/scripts/excludes/hi3516ev200_fpv.list
index ce7b15d5..6e27ff08 100644
--- a/general/scripts/excludes/hi3516ev200_fpv.list
+++ b/general/scripts/excludes/hi3516ev200_fpv.list
@@ -1,24 +1,24 @@
-/etc/senors/iq/f23.ini
-/etc/sensors/iq/gc2053.ini
-/etc/sensors/iq/sc2232.ini
-/etc/sensors/iq/sc2335.ini
-/lib/modules/4.9.37/extra/open_rgn.ko
-/lib/modules/4.9.37/extra/open_jpege.ko
-/lib/modules/4.9.37/extra/open_ive.ko
-/lib/modules/4.9.37/extra/open_aio.ko
-/lib/modules/4.9.37/extra/open_ai.ko
-/lib/modules/4.9.37/extra/open_ao.ko
-/lib/modules/4.9.37/extra/open_aenc.ko
-/lib/modules/4.9.37/extra/open_adec.ko
-/lib/modules/4.9.37/extra/open_acodec.ko
-/usr/lib/sensors/libsns_f22.so
-/usr/lib/sensors/libsns_f23.so
-/usr/lib/sensors/libsns_f37.so
-/usr/lib/sensors/libsns_gc2053.so
-/usr/lib/sensors/libsns_sc2231.so
-/usr/lib/sensors/libsns_sc2232h.so
-/usr/lib/sensors/libsns_sc2239.so
-/usr/lib/sensors/libsns_sc2315e.so
-/usr/lib/sensors/libsns_sc3235.so
-/usr/lib/sensors/libsns_sc4236.so
-/usr/lib/sensors/libsns_sp2305.so
+etc/senors/iq/f23.ini
+etc/sensors/iq/gc2053.ini
+etc/sensors/iq/sc2232.ini
+etc/sensors/iq/sc2335.ini
+lib/modules/4.9.37/extra/open_rgn.ko
+lib/modules/4.9.37/extra/open_jpege.ko
+lib/modules/4.9.37/extra/open_ive.ko
+lib/modules/4.9.37/extra/open_aio.ko
+lib/modules/4.9.37/extra/open_ai.ko
+lib/modules/4.9.37/extra/open_ao.ko
+lib/modules/4.9.37/extra/open_aenc.ko
+lib/modules/4.9.37/extra/open_adec.ko
+lib/modules/4.9.37/extra/open_acodec.ko
+usr/lib/sensors/libsns_f22.so
+usr/lib/sensors/libsns_f23.so
+usr/lib/sensors/libsns_f37.so
+usr/lib/sensors/libsns_gc2053.so
+usr/lib/sensors/libsns_sc2231.so
+usr/lib/sensors/libsns_sc2232h.so
+usr/lib/sensors/libsns_sc2239.so
+usr/lib/sensors/libsns_sc2315e.so
+usr/lib/sensors/libsns_sc3235.so
+usr/lib/sensors/libsns_sc4236.so
+usr/lib/sensors/libsns_sp2305.so
diff --git a/general/scripts/excludes/hi3516ev200_lte.list b/general/scripts/excludes/hi3516ev200_lte.list
new file mode 120000
index 00000000..c0ba1a13
--- /dev/null
+++ b/general/scripts/excludes/hi3516ev200_lte.list
@@ -0,0 +1 @@
+hi3516ev200_fpv.list
\ No newline at end of file
diff --git a/general/scripts/excludes/hi3516ev300_fpv.list b/general/scripts/excludes/hi3516ev300_fpv.list
deleted file mode 100644
index ce7b15d5..00000000
--- a/general/scripts/excludes/hi3516ev300_fpv.list
+++ /dev/null
@@ -1,24 +0,0 @@
-/etc/senors/iq/f23.ini
-/etc/sensors/iq/gc2053.ini
-/etc/sensors/iq/sc2232.ini
-/etc/sensors/iq/sc2335.ini
-/lib/modules/4.9.37/extra/open_rgn.ko
-/lib/modules/4.9.37/extra/open_jpege.ko
-/lib/modules/4.9.37/extra/open_ive.ko
-/lib/modules/4.9.37/extra/open_aio.ko
-/lib/modules/4.9.37/extra/open_ai.ko
-/lib/modules/4.9.37/extra/open_ao.ko
-/lib/modules/4.9.37/extra/open_aenc.ko
-/lib/modules/4.9.37/extra/open_adec.ko
-/lib/modules/4.9.37/extra/open_acodec.ko
-/usr/lib/sensors/libsns_f22.so
-/usr/lib/sensors/libsns_f23.so
-/usr/lib/sensors/libsns_f37.so
-/usr/lib/sensors/libsns_gc2053.so
-/usr/lib/sensors/libsns_sc2231.so
-/usr/lib/sensors/libsns_sc2232h.so
-/usr/lib/sensors/libsns_sc2239.so
-/usr/lib/sensors/libsns_sc2315e.so
-/usr/lib/sensors/libsns_sc3235.so
-/usr/lib/sensors/libsns_sc4236.so
-/usr/lib/sensors/libsns_sp2305.so
diff --git a/general/scripts/excludes/hi3516ev300_fpv.list b/general/scripts/excludes/hi3516ev300_fpv.list
new file mode 120000
index 00000000..c0ba1a13
--- /dev/null
+++ b/general/scripts/excludes/hi3516ev300_fpv.list
@@ -0,0 +1 @@
+hi3516ev200_fpv.list
\ No newline at end of file
diff --git a/general/scripts/excludes/hi3516ev300_lte.list b/general/scripts/excludes/hi3516ev300_lte.list
new file mode 120000
index 00000000..c0ba1a13
--- /dev/null
+++ b/general/scripts/excludes/hi3516ev300_lte.list
@@ -0,0 +1 @@
+hi3516ev200_fpv.list
\ No newline at end of file
diff --git a/general/scripts/excludes/ssc335_initramfs.list b/general/scripts/excludes/ssc335_initramfs.list
index fc169f6a..f3349386 100644
--- a/general/scripts/excludes/ssc335_initramfs.list
+++ b/general/scripts/excludes/ssc335_initramfs.list
@@ -1,22 +1,22 @@
-/etc/init.d/S01syslogd
-/etc/init.d/S10modules
-/etc/init.d/S20urandom
-/etc/init.d/S21rngd
-/etc/init.d/S40mdev
-/etc/init.d/S49ntpd
-/etc/init.d/S50dropbear
-/etc/init.d/S50snmpd
-/etc/ssl
-/lib/libatomic*
-/lib/libgcc*
-/lib/mdev
-/lib/modules
-/sbin/ldconfig
-/usr/bin/getconf
-/usr/bin/ipcinfo
-/usr/bin/ldd
-/usr/lib/libjson-c.so.2
-/usr/sbin/firstboot
-/usr/sbin/pqtools
-/usr/sbin/sysupgrade
-/usr/sbin/telegram_bot
+etc/init.d/S01syslogd
+etc/init.d/S10modules
+etc/init.d/S20urandom
+etc/init.d/S21rngd
+etc/init.d/S40mdev
+etc/init.d/S49ntpd
+etc/init.d/S50dropbear
+etc/init.d/S50snmpd
+lib/libatomic*
+lib/libgcc*
+sbin/ldconfig
+usr/bin/getconf
+usr/bin/ipcinfo
+usr/bin/ldd
+usr/lib/libjson-c.so.2
+usr/sbin/firstboot
+usr/sbin/pqtools
+usr/sbin/sysupgrade
+usr/sbin/telegram_bot
+etc/ssl
+lib/mdev
+lib/modules
diff --git a/general/scripts/executing_commands.sh b/general/scripts/rootfs_script.sh
similarity index 80%
rename from general/scripts/executing_commands.sh
rename to general/scripts/rootfs_script.sh
index cf2a1fbf..cc3ac973 100755
--- a/general/scripts/executing_commands.sh
+++ b/general/scripts/rootfs_script.sh
@@ -7,7 +7,6 @@ echo OPENIPC_VERSION=${DATE:0:1}.${DATE:1} >> ${FILE}
 date +GITHUB_VERSION="\"${GIT_BRANCH-local}+${GIT_HASH-build}, %Y-%m-%d"\" >> ${FILE}
 echo BUILD_OPTION=${OPENIPC_RELEASE} >> ${FILE}
 date +TIME_STAMP=%s >> ${FILE}
-
 rm -f ${TARGET_DIR}/usr/bin/gdbserver
 
 CONF="INGENIC_OSDRV_T30=y|LIBV4L=y|MAVLINK_ROUTER=y|WIFIBROADCAST=y"
@@ -16,9 +15,8 @@ if ! grep -q "USES_GLIBC" ${BR2_CONFIG} && ! grep -qP ${CONF} ${BR2_CONFIG}; the
 fi
 
 if grep -q "USES_MUSL" ${BR2_CONFIG}; then
-  NAME=${OPENIPC_RELEASE/lte/fpv}
-  LIST=${BR2_EXTERNAL_SCRIPTS}/excludes/${OPENIPC_MODEL}_${NAME}.list
-  test -e ${LIST} && xargs -a ${LIST} -i rm -rf ${TARGET_DIR}{}
+  LIST=${BR2_EXTERNAL}/scripts/excludes/${OPENIPC_MODEL}_${OPENIPC_RELEASE}.list
+  test -e ${LIST} && xargs -a ${LIST} -I % rm -rf ${TARGET_DIR}/%
 
   ln -sf /lib/libc.so ${TARGET_DIR}/lib/ld-uClibc.so.0
   ln -sf ../../lib/libc.so ${TARGET_DIR}/usr/bin/ldd