From b4aad6f8cd1f2b5da66845e5d1c7f464139b301a Mon Sep 17 00:00:00 2001
From: "Igor Zalatov (via Araneus server)" <flyrouter@gmail.com>
Date: Sun, 13 Jun 2021 22:12:28 +0300
Subject: [PATCH] Update ipctool, fix libc selector, update revision

---
 ...nown_unknown_hi3516av100_unknown_defconfig |  1 +
 ...nown_unknown_hi3516av200_unknown_defconfig |  1 +
 ...nown_unknown_hi3516av300_unknown_defconfig |  1 +
 ...nown_unknown_hi3516cv100_unknown_defconfig |  1 +
 ...nown_unknown_hi3516cv200_unknown_defconfig |  1 +
 ...nown_unknown_hi3516cv300_unknown_defconfig |  1 +
 ...nown_unknown_hi3516cv500_unknown_defconfig |  1 +
 ...nown_unknown_hi3516dv100_unknown_defconfig |  1 +
 ...nown_unknown_hi3516dv300_unknown_defconfig |  1 +
 ...nown_unknown_hi3516ev100_unknown_defconfig |  1 +
 ...nown_unknown_hi3516ev200_openipc_defconfig |  3 ++-
 .../unknown_unknown_hi3516ev300_dev_defconfig |  3 ++-
 ...nknown_unknown_hi3516ev300_glibc_defconfig |  3 ++-
 ...nown_unknown_hi3516ev300_openipc_defconfig |  3 ++-
 ...wn_unknown_hi3516ev300_tehshield_defconfig |  3 ++-
 ...nown_unknown_hi3518cv100_unknown_defconfig |  1 +
 ...nown_unknown_hi3518ev100_unknown_defconfig |  1 +
 ...nown_unknown_hi3518ev200_unknown_defconfig |  1 +
 ...nown_unknown_hi3518ev201_unknown_defconfig |  1 +
 ...nown_unknown_hi3518ev300_openipc_defconfig |  3 ++-
 ...known_unknown_hi3519v101_unknown_defconfig |  1 +
 .../unknown_unknown_ssc313e_openipc_defconfig |  3 ++-
 ...unknown_unknown_ssc335_blackbird_defconfig | 17 ++++++++--------
 ...g => unknown_unknown_ssc335_dev_defconfig} |  3 ++-
 ... unknown_unknown_ssc335_goodcam_defconfig} |  8 +++++---
 .../unknown_unknown_ssc335_openipc_defconfig  |  3 ++-
 .../unknown_unknown_xm510_openipc_defconfig   |  3 ++-
 .../unknown_unknown_xm530_openipc_defconfig   |  3 ++-
 building.sh                                   | 20 ++++++++++++++-----
 general/overlay/lib/ld-uClibc.so.0            |  1 -
 general/overlay/usr/bin/ldd                   |  1 -
 general/package/ipctool/ipctool.mk            |  4 ++--
 scripts/executing_commands_for_glibc.sh       |  5 ++++-
 scripts/executing_commands_for_musl.sh        |  8 +++++++-
 scripts/executing_commands_for_uclibc.sh      |  5 ++++-
 35 files changed, 83 insertions(+), 34 deletions(-)
 rename br-ext-chip-sigmastar/configs/{unknown_unknown_ssc335_experiment_defconfig => unknown_unknown_ssc335_dev_defconfig} (93%)
 rename br-ext-chip-sigmastar/configs/{unknown_unknown_ssc335_uclibc_defconfig => unknown_unknown_ssc335_goodcam_defconfig} (89%)
 delete mode 120000 general/overlay/lib/ld-uClibc.so.0
 delete mode 120000 general/overlay/usr/bin/ldd

diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516av100_unknown_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516av100_unknown_defconfig
index 47e15176..048dc15f 100644
--- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516av100_unknown_defconfig
+++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516av100_unknown_defconfig
@@ -20,3 +20,4 @@ BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER=y
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER_LIST="$(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516av100/kernel/patches/ $(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516av100/kernel/overlay"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh"
diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516av200_unknown_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516av200_unknown_defconfig
index 803c6aea..2fb9a231 100644
--- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516av200_unknown_defconfig
+++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516av200_unknown_defconfig
@@ -20,3 +20,4 @@ BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER=y
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER_LIST="$(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516av200/kernel/patches/ $(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516av200/kernel/overlay"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh"
diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516av300_unknown_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516av300_unknown_defconfig
index 8ee6a82a..b8dad15f 100644
--- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516av300_unknown_defconfig
+++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516av300_unknown_defconfig
@@ -20,3 +20,4 @@ BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER=y
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER_LIST="$(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516cv500/kernel/patches/ $(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516cv500/kernel/overlay"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh"
diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516cv100_unknown_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516cv100_unknown_defconfig
index 59223475..4656c258 100644
--- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516cv100_unknown_defconfig
+++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516cv100_unknown_defconfig
@@ -17,3 +17,4 @@ BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER=y
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER_LIST="$(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516cv100/kernel/patches/ $(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516cv100/kernel/overlay"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh"
diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516cv200_unknown_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516cv200_unknown_defconfig
index 2d75c242..dbf1b4f1 100644
--- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516cv200_unknown_defconfig
+++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516cv200_unknown_defconfig
@@ -17,3 +17,4 @@ BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER=y
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER_LIST="$(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516cv200/kernel/patches/ $(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516cv200/kernel/overlay"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh"
diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516cv300_unknown_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516cv300_unknown_defconfig
index 9054975c..c8777398 100644
--- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516cv300_unknown_defconfig
+++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516cv300_unknown_defconfig
@@ -17,3 +17,4 @@ BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER=y
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER_LIST="$(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516cv300/kernel/patches/ $(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516cv300/kernel/overlay"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh"
diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516cv500_unknown_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516cv500_unknown_defconfig
index 0caa0f31..5784d61f 100644
--- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516cv500_unknown_defconfig
+++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516cv500_unknown_defconfig
@@ -20,3 +20,4 @@ BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER=y
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER_LIST="$(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516cv500/kernel/patches/ $(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516cv500/kernel/overlay"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh"
diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516dv100_unknown_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516dv100_unknown_defconfig
index 5b12d8ed..3d1cfa08 100644
--- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516dv100_unknown_defconfig
+++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516dv100_unknown_defconfig
@@ -20,3 +20,4 @@ BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER=y
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER_LIST="$(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516av100/kernel/patches/ $(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516av100/kernel/overlay"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh"
diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516dv300_unknown_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516dv300_unknown_defconfig
index 783f11e6..b98eecc9 100644
--- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516dv300_unknown_defconfig
+++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516dv300_unknown_defconfig
@@ -20,3 +20,4 @@ BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER=y
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER_LIST="$(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516cv500/kernel/patches/ $(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516cv500/kernel/overlay"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh"
diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev100_unknown_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev100_unknown_defconfig
index 62af1ae1..559b5f0c 100644
--- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev100_unknown_defconfig
+++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev100_unknown_defconfig
@@ -17,3 +17,4 @@ BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER=y
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER_LIST="$(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516cv300/kernel/patches/ $(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516cv300/kernel/overlay"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh"
diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev200_openipc_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev200_openipc_defconfig
index 5f1b622e..4a4885d7 100644
--- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev200_openipc_defconfig
+++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev200_openipc_defconfig
@@ -35,10 +35,11 @@ BR2_LINUX_KERNEL_EXT_HISI_PATCHER_LIST="$(BR2_EXTERNAL_HISILICON_PATH)/board/hi3
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(TOPDIR)/../general/overlay"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
-BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC v2.1.05.12"
+BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC v2.1.06.14"
 BR2_TARGET_GENERIC_HOSTNAME="ipcam"
 BR2_GLOBAL_PATCH_DIR="$(TOPDIR)/../general/package/all-patches"
 
diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev300_dev_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev300_dev_defconfig
index 2ecc667b..527e989b 100644
--- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev300_dev_defconfig
+++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev300_dev_defconfig
@@ -36,10 +36,11 @@ BR2_LINUX_KERNEL_EXT_HISI_PATCHER_LIST="$(BR2_EXTERNAL_HISILICON_PATH)/board/hi3
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(TOPDIR)/../general/overlay"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
-BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC v2.1.05.12"
+BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC v2.1.06.14"
 BR2_TARGET_GENERIC_HOSTNAME="ipcam"
 BR2_GLOBAL_PATCH_DIR="$(TOPDIR)/../general/package/all-patches"
 
diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev300_glibc_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev300_glibc_defconfig
index d65448fe..ba374c8b 100644
--- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev300_glibc_defconfig
+++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev300_glibc_defconfig
@@ -39,10 +39,11 @@ BR2_LINUX_KERNEL_EXT_HISI_PATCHER_LIST="$(BR2_EXTERNAL_HISILICON_PATH)/board/hi3
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(TOPDIR)/../general/overlay"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
-BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC v2.1.05.12"
+BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC v2.1.06.14"
 BR2_TARGET_GENERIC_HOSTNAME="ipcam"
 BR2_GLOBAL_PATCH_DIR="$(TOPDIR)/../general/package/all-patches"
 
diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev300_openipc_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev300_openipc_defconfig
index 553aba58..1fd79261 100644
--- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev300_openipc_defconfig
+++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev300_openipc_defconfig
@@ -35,10 +35,11 @@ BR2_LINUX_KERNEL_EXT_HISI_PATCHER_LIST="$(BR2_EXTERNAL_HISILICON_PATH)/board/hi3
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(TOPDIR)/../general/overlay"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
-BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC v2.1.05.12"
+BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC v2.1.06.14"
 BR2_TARGET_GENERIC_HOSTNAME="ipcam"
 BR2_GLOBAL_PATCH_DIR="$(TOPDIR)/../general/package/all-patches"
 
diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev300_tehshield_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev300_tehshield_defconfig
index fa0755de..b7d262e1 100644
--- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev300_tehshield_defconfig
+++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3516ev300_tehshield_defconfig
@@ -35,10 +35,11 @@ BR2_LINUX_KERNEL_EXT_HISI_PATCHER_LIST="$(BR2_EXTERNAL_HISILICON_PATH)/board/hi3
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(TOPDIR)/../general/overlay"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
-BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC v2.1.05.12"
+BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC v2.1.06.14"
 BR2_TARGET_GENERIC_HOSTNAME="ipcam"
 BR2_GLOBAL_PATCH_DIR="$(TOPDIR)/../general/package/all-patches"
 
diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518cv100_unknown_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518cv100_unknown_defconfig
index 93ff563a..bea46f66 100644
--- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518cv100_unknown_defconfig
+++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518cv100_unknown_defconfig
@@ -17,3 +17,4 @@ BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER=y
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER_LIST="$(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516cv100/kernel/patches/ $(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516cv100/kernel/overlay"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh"
diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518ev100_unknown_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518ev100_unknown_defconfig
index 501c1895..eabbf9a3 100644
--- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518ev100_unknown_defconfig
+++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518ev100_unknown_defconfig
@@ -17,3 +17,4 @@ BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER=y
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER_LIST="$(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516cv100/kernel/patches/ $(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516cv100/kernel/overlay"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh"
diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518ev200_unknown_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518ev200_unknown_defconfig
index 257d839d..60a3d403 100644
--- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518ev200_unknown_defconfig
+++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518ev200_unknown_defconfig
@@ -17,3 +17,4 @@ BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER=y
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER_LIST="$(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516cv200/kernel/patches/ $(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516cv200/kernel/overlay"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh"
diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518ev201_unknown_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518ev201_unknown_defconfig
index 74b39a77..a0e7097d 100644
--- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518ev201_unknown_defconfig
+++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518ev201_unknown_defconfig
@@ -17,3 +17,4 @@ BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER=y
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER_LIST="$(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516cv200/kernel/patches/ $(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516cv200/kernel/overlay"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh"
diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518ev300_openipc_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518ev300_openipc_defconfig
index d99fe19b..e18af893 100644
--- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518ev300_openipc_defconfig
+++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3518ev300_openipc_defconfig
@@ -35,10 +35,11 @@ BR2_LINUX_KERNEL_EXT_HISI_PATCHER_LIST="$(BR2_EXTERNAL_HISILICON_PATH)/board/hi3
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(TOPDIR)/../general/overlay"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
-BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC v2.1.05.12"
+BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC v2.1.06.14"
 BR2_TARGET_GENERIC_HOSTNAME="ipcam"
 BR2_GLOBAL_PATCH_DIR="$(TOPDIR)/../general/package/all-patches"
 
diff --git a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3519v101_unknown_defconfig b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3519v101_unknown_defconfig
index 4ee074f4..ff984e3e 100644
--- a/br-ext-chip-hisilicon/configs/unknown_unknown_hi3519v101_unknown_defconfig
+++ b/br-ext-chip-hisilicon/configs/unknown_unknown_hi3519v101_unknown_defconfig
@@ -22,3 +22,4 @@ BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 # BR2_TARGET_ROOTFS_TAR is not set
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER=y
 BR2_LINUX_KERNEL_EXT_HISI_PATCHER_LIST="$(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516av200/kernel/patches/ $(BR2_EXTERNAL_HISILICON_PATH)/board/hi3516av200/kernel/overlay $(BR2_EXTERNAL_HISILICON_PATH)/board/jvt_s274h19v-l29_hi3519v101_imx274/kernel/overlay"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh"
diff --git a/br-ext-chip-sigmastar/configs/unknown_unknown_ssc313e_openipc_defconfig b/br-ext-chip-sigmastar/configs/unknown_unknown_ssc313e_openipc_defconfig
index 0d7d2e80..3d0ef2c8 100644
--- a/br-ext-chip-sigmastar/configs/unknown_unknown_ssc313e_openipc_defconfig
+++ b/br-ext-chip-sigmastar/configs/unknown_unknown_ssc313e_openipc_defconfig
@@ -1,6 +1,7 @@
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
-BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC v2.1.05.12"
+BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC v2.1.06.14"
 BR2_TARGET_GENERIC_HOSTNAME="ipcam"
 BR2_GLOBAL_PATCH_DIR="$(TOPDIR)/../general/package/all-patches"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh"
\ No newline at end of file
diff --git a/br-ext-chip-sigmastar/configs/unknown_unknown_ssc335_blackbird_defconfig b/br-ext-chip-sigmastar/configs/unknown_unknown_ssc335_blackbird_defconfig
index 57f9f0de..6a21ed7b 100644
--- a/br-ext-chip-sigmastar/configs/unknown_unknown_ssc335_blackbird_defconfig
+++ b/br-ext-chip-sigmastar/configs/unknown_unknown_ssc335_blackbird_defconfig
@@ -11,12 +11,12 @@ BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y
 # Toolchain
 BR2_PER_PACKAGE_DIRECTORIES=y
 BR2_GCC_VERSION_7_X=y
-# BR2_TOOLCHAIN_USES_UCLIBC is not set
-# BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set
-# BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc"
-BR2_TOOLCHAIN_USES_MUSL=y
-BR2_TOOLCHAIN_BUILDROOT_MUSL=y
-BR2_TOOLCHAIN_BUILDROOT_LIBC="musl"
+BR2_TOOLCHAIN_USES_UCLIBC=y
+BR2_TOOLCHAIN_BUILDROOT_UCLIBC=y
+BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc"
+# BR2_TOOLCHAIN_USES_MUSL is not set
+# BR2_TOOLCHAIN_BUILDROOT_MUSL is not set
+# BR2_TOOLCHAIN_BUILDROOT_LIBC="musl"
 BR2_TOOLCHAIN_BUILDROOT_LOCALE=y
 BR2_TOOLCHAIN_BUILDROOT_USE_SSP=y
 
@@ -36,11 +36,12 @@ BR2_LINUX_KERNEL_EXT_SIGMASTAR_PATCHER_LIST="$(BR2_EXTERNAL_SIGMASTAR_PATH)/boar
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(TOPDIR)/../general/overlay"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
-BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC v2.1.06.05"
-BR2_TARGET_GENERIC_HOSTNAME="ipcam"
+BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC v2.1.06.14"
+BR2_TARGET_GENERIC_HOSTNAME="blackbird"
 BR2_GLOBAL_PATCH_DIR="$(TOPDIR)/../general/package/all-patches"
 
 # Packages
diff --git a/br-ext-chip-sigmastar/configs/unknown_unknown_ssc335_experiment_defconfig b/br-ext-chip-sigmastar/configs/unknown_unknown_ssc335_dev_defconfig
similarity index 93%
rename from br-ext-chip-sigmastar/configs/unknown_unknown_ssc335_experiment_defconfig
rename to br-ext-chip-sigmastar/configs/unknown_unknown_ssc335_dev_defconfig
index e2dac02e..9b019e8d 100644
--- a/br-ext-chip-sigmastar/configs/unknown_unknown_ssc335_experiment_defconfig
+++ b/br-ext-chip-sigmastar/configs/unknown_unknown_ssc335_dev_defconfig
@@ -45,10 +45,11 @@ BR2_LINUX_KERNEL_EXT_SIGMASTAR_PATCHER_LIST="$(BR2_EXTERNAL_SIGMASTAR_PATH)/boar
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(TOPDIR)/../general/overlay"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
-BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC v2.1.06.05"
+BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC v2.1.06.14"
 BR2_TARGET_GENERIC_HOSTNAME="ipcam"
 BR2_GLOBAL_PATCH_DIR="$(TOPDIR)/../general/package/all-patches"
 
diff --git a/br-ext-chip-sigmastar/configs/unknown_unknown_ssc335_uclibc_defconfig b/br-ext-chip-sigmastar/configs/unknown_unknown_ssc335_goodcam_defconfig
similarity index 89%
rename from br-ext-chip-sigmastar/configs/unknown_unknown_ssc335_uclibc_defconfig
rename to br-ext-chip-sigmastar/configs/unknown_unknown_ssc335_goodcam_defconfig
index 1cb5779d..66075c70 100644
--- a/br-ext-chip-sigmastar/configs/unknown_unknown_ssc335_uclibc_defconfig
+++ b/br-ext-chip-sigmastar/configs/unknown_unknown_ssc335_goodcam_defconfig
@@ -1,7 +1,8 @@
 # Architecture
 BR2_arm=y
 BR2_cortex_a7=y
-BR2_ARM_EABI=y
+# BR2_ARM_EABI is not set
+BR2_ARM_EABIHF=y
 BR2_ARM_FPU_NEON_VFPV4=y
 BR2_ARM_INSTRUCTIONS_THUMB2=y
 BR2_KERNEL_HEADERS_VERSION=y
@@ -17,7 +18,7 @@ BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc"
 # BR2_TOOLCHAIN_USES_MUSL is not set
 # BR2_TOOLCHAIN_BUILDROOT_MUSL is not set
 # BR2_TOOLCHAIN_BUILDROOT_LIBC="musl"
-BR2_TOOLCHAIN_BUILDROOT_LOCALE=y
+# BR2_TOOLCHAIN_BUILDROOT_LOCALE is not set
 BR2_TOOLCHAIN_BUILDROOT_USE_SSP=y
 
 # Kernel
@@ -36,10 +37,11 @@ BR2_LINUX_KERNEL_EXT_SIGMASTAR_PATCHER_LIST="$(BR2_EXTERNAL_SIGMASTAR_PATH)/boar
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(TOPDIR)/../general/overlay"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
-BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC v2.1.06.05"
+BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC v2.1.06.14"
 BR2_TARGET_GENERIC_HOSTNAME="ipcam"
 BR2_GLOBAL_PATCH_DIR="$(TOPDIR)/../general/package/all-patches"
 
diff --git a/br-ext-chip-sigmastar/configs/unknown_unknown_ssc335_openipc_defconfig b/br-ext-chip-sigmastar/configs/unknown_unknown_ssc335_openipc_defconfig
index 5445ad62..7ff5e11d 100644
--- a/br-ext-chip-sigmastar/configs/unknown_unknown_ssc335_openipc_defconfig
+++ b/br-ext-chip-sigmastar/configs/unknown_unknown_ssc335_openipc_defconfig
@@ -36,10 +36,11 @@ BR2_LINUX_KERNEL_EXT_SIGMASTAR_PATCHER_LIST="$(BR2_EXTERNAL_SIGMASTAR_PATH)/boar
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(TOPDIR)/../general/overlay"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
-BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC v2.1.06.05"
+BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC v2.1.06.14"
 BR2_TARGET_GENERIC_HOSTNAME="ipcam"
 BR2_GLOBAL_PATCH_DIR="$(TOPDIR)/../general/package/all-patches"
 
diff --git a/br-ext-chip-xiongmai/configs/unknown_unknown_xm510_openipc_defconfig b/br-ext-chip-xiongmai/configs/unknown_unknown_xm510_openipc_defconfig
index bf1f7b58..19d00f2e 100644
--- a/br-ext-chip-xiongmai/configs/unknown_unknown_xm510_openipc_defconfig
+++ b/br-ext-chip-xiongmai/configs/unknown_unknown_xm510_openipc_defconfig
@@ -33,10 +33,11 @@ BR2_LINUX_KERNEL_EXT_XIONGMAI_PATCHER_LIST="$(BR2_EXTERNAL_XIONGMAI_PATH)/board/
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(TOPDIR)/../general/overlay"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
-BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC v2.1.05.12"
+BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC v2.1.06.14"
 BR2_TARGET_GENERIC_HOSTNAME="ipcam"
 BR2_GLOBAL_PATCH_DIR="$(TOPDIR)/../general/package/all-patches"
 
diff --git a/br-ext-chip-xiongmai/configs/unknown_unknown_xm530_openipc_defconfig b/br-ext-chip-xiongmai/configs/unknown_unknown_xm530_openipc_defconfig
index 255f56e4..aaacedd5 100644
--- a/br-ext-chip-xiongmai/configs/unknown_unknown_xm530_openipc_defconfig
+++ b/br-ext-chip-xiongmai/configs/unknown_unknown_xm530_openipc_defconfig
@@ -33,10 +33,11 @@ BR2_LINUX_KERNEL_EXT_XIONGMAI_PATCHER_LIST="$(BR2_EXTERNAL_XIONGMAI_PATH)/board/
 BR2_TARGET_ROOTFS_SQUASHFS=y
 BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
 BR2_ROOTFS_OVERLAY="$(TOPDIR)/../general/overlay"
+BR2_ROOTFS_POST_BUILD_SCRIPT="$(TOPDIR)/../scripts/executing_commands_for_$(BR2_TOOLCHAIN_BUILDROOT_LIBC).sh"
 
 # OpenIPC configuration
 BR2_TOOLCHAIN_BUILDROOT_VENDOR="openipc"
-BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC v2.1.05.12"
+BR2_TARGET_GENERIC_ISSUE="Welcome to OpenIPC v2.1.06.14"
 BR2_TARGET_GENERIC_HOSTNAME="ipcam"
 BR2_GLOBAL_PATCH_DIR="$(TOPDIR)/../general/package/all-patches"
 
diff --git a/building.sh b/building.sh
index cf6fdb91..c08a7108 100755
--- a/building.sh
+++ b/building.sh
@@ -1,6 +1,8 @@
 #!/bin/bash
-
 #
+# ..
+#
+
 clone() {
   sudo apt-get update -y ; apt-get install -y bc build-essential git unzip
   git clone --depth=1 https://github.com/OpenIPC/openipc-2.1.git
@@ -14,6 +16,7 @@ fresh() {
 rename() {
   mv -v ./output/images/rootfs.squashfs ./output/images/rootfs.squashfs.${soc}
   mv -v ./output/images/uImage ./output/images/uImage.${soc}
+  mv -v ./output/images/rootfs.tar ./output/images/rootfs.${soc}.tar
 }
 
 upload() {
@@ -44,34 +47,42 @@ hi3516cv300() {
 }
 
 hi3516ev200() {
+  soc="hi3516ev200"
   fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_hi3516ev200_openipc all && rename
 }
 
 hi3516ev300() {
+  soc="hi3516ev300"
   fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_hi3516ev300_openipc all && rename
 }
 
 hi3516ev300_dev() {
+  soc="hi3516ev300"
   fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_hi3516ev300_dev all && rename
 }
 
 hi3516ev300_glibc() {
+  soc="hi3516ev300"
   fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_hi3516ev300_glibc all && rename
 }
 
 hi3516ev300_tehshield() {
+  soc="hi3516ev300"
   fresh && make PLATFORM=hisilicon BOARD=unknown_unknown_hi3516ev300_tehshield all && rename
 }
 
 ssc335() {
+  soc="ssc335"
   fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_ssc335_openipc all && rename
 }
 
 ssc335_blackbird() {
+  soc="ssc335"
   fresh && make PLATFORM=sigmastar BOARD=unknown_unknown_ssc335_blackbird all && rename
 }
 
 xm530() {
+  soc="xm530"
   fresh && make PLATFORM=xiongmai BOARD=unknown_unknown_xm530_openipc all && rename
 }
 
@@ -88,10 +99,10 @@ xm530() {
 # hi3516ev300                   # OK
 # hi3516ev300_dev               # testing..
 # hi3516ev300_glibc             # testing..
-# hi3516ev300_tehshield         # partner..
+# hi3516ev300_tehshield         # Partner. Tehshield.
 #
-# ssc335                        # OK
-# ssc335_blackbird              # partner..
+ssc335                        # OK
+# ssc335_blackbird              # Partner. Sputnik.
 #
 # xm530                         # OK
 #
@@ -101,4 +112,3 @@ xm530() {
 #
 # make PLATFORM=sigmastar br-linux-{dirclean,rebuild}
 #
-
diff --git a/general/overlay/lib/ld-uClibc.so.0 b/general/overlay/lib/ld-uClibc.so.0
deleted file mode 120000
index e7522d2b..00000000
--- a/general/overlay/lib/ld-uClibc.so.0
+++ /dev/null
@@ -1 +0,0 @@
-/lib/libc.so
\ No newline at end of file
diff --git a/general/overlay/usr/bin/ldd b/general/overlay/usr/bin/ldd
deleted file mode 120000
index e7522d2b..00000000
--- a/general/overlay/usr/bin/ldd
+++ /dev/null
@@ -1 +0,0 @@
-/lib/libc.so
\ No newline at end of file
diff --git a/general/package/ipctool/ipctool.mk b/general/package/ipctool/ipctool.mk
index e4f9e238..a46d0e7d 100644
--- a/general/package/ipctool/ipctool.mk
+++ b/general/package/ipctool/ipctool.mk
@@ -1,10 +1,10 @@
 ################################################################################
 #
-# ipctool | updated 2021.05.12
+# ipctool | updated 2021.06.12
 #
 ################################################################################
 
-IPCTOOL_VERSION = 2745429e7add31b6e52b0079a8b28b04daf7a349
+IPCTOOL_VERSION = 94ee7bd7e2de3a79288ba1499f4864aee67983bf
 IPCTOOL_SITE = $(call github,openipc,ipctool,$(IPCTOOL_VERSION))
 IPCTOOL_LICENSE = MIT
 IPCTOOL_LICENSE_FILES = LICENSE
diff --git a/scripts/executing_commands_for_glibc.sh b/scripts/executing_commands_for_glibc.sh
index 232738dd..84ce9bd9 100755
--- a/scripts/executing_commands_for_glibc.sh
+++ b/scripts/executing_commands_for_glibc.sh
@@ -1,4 +1,7 @@
 #!/bin/bash
 #
-# BR2_ROOTFS_POST_BUILD_SCRIPT=
+# Please check BR2_ROOTFS_POST_BUILD_SCRIPT option in config
+#
+
+echo 'Note: BR2_TOOLCHAIN_BUILDROOT_LIBC="glibc"'
 #
diff --git a/scripts/executing_commands_for_musl.sh b/scripts/executing_commands_for_musl.sh
index 232738dd..b5e9fbe2 100755
--- a/scripts/executing_commands_for_musl.sh
+++ b/scripts/executing_commands_for_musl.sh
@@ -1,4 +1,10 @@
 #!/bin/bash
 #
-# BR2_ROOTFS_POST_BUILD_SCRIPT=
+# Please check BR2_ROOTFS_POST_BUILD_SCRIPT option in config
 #
+
+echo 'Note: BR2_TOOLCHAIN_BUILDROOT_LIBC="musl"'
+#
+ln -sfv /lib/libc.so ${TARGET_DIR}/lib/ld-uClibc.so.0
+ln -sfv ../../lib/libc.so ${TARGET_DIR}/usr/bin/ldd
+#
\ No newline at end of file
diff --git a/scripts/executing_commands_for_uclibc.sh b/scripts/executing_commands_for_uclibc.sh
index 232738dd..02419173 100755
--- a/scripts/executing_commands_for_uclibc.sh
+++ b/scripts/executing_commands_for_uclibc.sh
@@ -1,4 +1,7 @@
 #!/bin/bash
 #
-# BR2_ROOTFS_POST_BUILD_SCRIPT=
+# Please check BR2_ROOTFS_POST_BUILD_SCRIPT option in config
+#
+
+echo 'Note: BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc"'
 #