diff --git a/br-ext-chip-goke/configs/gk7201v200_lite_defconfig b/br-ext-chip-goke/configs/gk7201v200_lite_defconfig
index 65ca7ff0..cb31ed9c 100644
--- a/br-ext-chip-goke/configs/gk7201v200_lite_defconfig
+++ b/br-ext-chip-goke/configs/gk7201v200_lite_defconfig
@@ -63,7 +63,7 @@ BR2_PACKAGE_LIBOGG_OPENIPC=y
 BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC=y
 BR2_PACKAGE_MAJESTIC_FONTS=y
 BR2_PACKAGE_MAJESTIC_WEBUI=y
-# BR2_PACKAGE_MAJESTIC=y
+# BR2_PACKAGE_MAJESTIC is not set
 BR2_PACKAGE_MBEDTLS_OPENIPC=y
 BR2_PACKAGE_MOTORS=y
 BR2_PACKAGE_OPUS_OPENIPC=y
diff --git a/br-ext-chip-goke/configs/gk7205v500_lite_defconfig b/br-ext-chip-goke/configs/gk7205v500_lite_defconfig
index 85460999..c35e86eb 100644
--- a/br-ext-chip-goke/configs/gk7205v500_lite_defconfig
+++ b/br-ext-chip-goke/configs/gk7205v500_lite_defconfig
@@ -63,7 +63,7 @@ BR2_PACKAGE_LIBOGG_OPENIPC=y
 BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC=y
 BR2_PACKAGE_MAJESTIC_FONTS=y
 BR2_PACKAGE_MAJESTIC_WEBUI=y
-BR2_PACKAGE_MAJESTIC=y
+# BR2_PACKAGE_MAJESTIC is not set
 BR2_PACKAGE_MBEDTLS_OPENIPC=y
 BR2_PACKAGE_MOTORS=y
 BR2_PACKAGE_OPUS_OPENIPC=y
diff --git a/general/package/goke-osdrv-gk7205v500/files/script/load_goke b/general/package/goke-osdrv-gk7205v500/files/script/load_goke
index 53321de5..7d5af5eb 100755
--- a/general/package/goke-osdrv-gk7205v500/files/script/load_goke
+++ b/general/package/goke-osdrv-gk7205v500/files/script/load_goke
@@ -1,8 +1,13 @@
 #!/bin/sh
-####################Variables Definition##########################
+#
+# This is part of OpenIPC.org project | 2025.02.18
+#
+
+# Board
+board=demo
 
 # SoC detect
-CHIP_TYPE=$(ipcinfo --chip-name)
+chipid=$(ipcinfo --chip-name)
 
 # Memory config
 mem_start=0x40000000 # phy mem start
@@ -13,7 +18,6 @@ mem_total=${mem_total:=64}
 os_mem_size=$(fw_printenv -n osmem | tr -d 'M')
 os_mem_size=${os_mem_size:=32}
 
-BOARD=demo
 YUV_TYPE0=0 # 0 -- raw, 1 --DC, 2 --bt1120, 3 --bt656
 
 cd /lib/modules/$(uname -r)/goke/
@@ -23,30 +27,30 @@ report_error() {
 	exit 1
 }
 
-check_allocator() {
-	allocator=$(grep mmz_allocator /proc/cmdline)
-	if [ -z "${allocator}" ]; then
-		if [ ${mem_total} -ge 128 ]; then
-			set_allocator cma
-		else
-			set_allocator xmedia
-		fi
-	fi
+calc_mmz_info() {
+        mmz_start=$(echo "$mem_start $os_mem_size" |
+                awk 'BEGIN { temp = 0; }
+        {       
+                temp = $1/1024/1024 + $2;
+        }       
+        END { printf("0x%x00000\n", temp); }')
+
+        mmz_size=$(echo "$mem_total $os_mem_size" |
+                awk 'BEGIN { temp = 0; }
+        {
+                temp = $1 - $2;
+        }
+        END { printf("%dM\n", temp); }')
+        echo "mmz_start: $mmz_start, mmz_size: $mmz_size"
 }
 
 insert_osal() {
-	check_allocator
-
-	MMZ=$(awk -F '=' '$1=="mmz"{print $2}' RS=" " /proc/cmdline)
-	if [ -z "$MMZ" ]; then
-		modprobe xm_osal mmz_allocator=xmedia mmz=anonymous,0,$mmz_start,$mmz_size || report_error
-	else
-		modprobe xm_osal mmz_allocator=cma mmz=$MMZ || report_error
-	fi
+	calc_mmz_info
+	modprobe xm_osal mmz_allocator=xmedia mmz=anonymous,0,$mmz_start,$mmz_size || report_error
 }
 
 insert_detect() {
-	modprobe xm_sysconfig chip=$CHIP_TYPE sensors=unknown g_cmos_yuv_flag=$YUV_TYPE0 board=$BOARD
+	modprobe xm_sysconfig chip=${chipid} sensors=unknown g_cmos_yuv_flag=$YUV_TYPE0 board=${board}
 	insert_osal
 	insmod xm_base.ko
 	modprobe xm_isp
@@ -88,7 +92,7 @@ insert_isp() {
 }
 
 insert_isp_piris() {
-	if [ "$CHIP_TYPE" == "gk7605v100" -a "$BOARD" == "demo" ]; then
+	if [ "${chipid}" == "gk7605v100" -a "${board}" == "demo" ]; then
 		modprobe xm_piris
 	fi
 }
@@ -97,7 +101,7 @@ insert_ko() {
 	if [ "$SENSOR" == "bt656" ] || [ "$SENSOR" == "jxf23_dc" ]; then
 		YUV_TYPE0=1
 	fi
-	modprobe xm_sysconfig chip=$CHIP_TYPE sensors=$SENSOR g_cmos_yuv_flag=$YUV_TYPE0 board=$BOARD
+	modprobe xm_sysconfig chip=${chipid} sensors=$SENSOR g_cmos_yuv_flag=$YUV_TYPE0 board=${board}
 	insert_osal
 	insmod xm_base.ko
 	insmod xm_sys.ko
@@ -172,23 +176,6 @@ load_usage() {
 	echo -e "for example: ./load_goke -i -sensor imx307 -osmem 32M -board demo -yuv0 0\n"
 }
 
-calc_mmz_info() {
-	mmz_start=$(echo "$mem_start $os_mem_size" |
-		awk 'BEGIN { temp = 0; }
-        {
-                temp = $1/1024/1024 + $2;
-        }
-        END { printf("0x%x00000\n", temp); }')
-
-	mmz_size=$(echo "$mem_total $os_mem_size" |
-		awk 'BEGIN { temp = 0; }
-        {
-                temp = $1 - $2;
-        }
-        END { printf("%dM\n", temp); }')
-	echo "mmz_start: $mmz_start, mmz_size: $mmz_size"
-}
-
 ######################parse arg###################################
 b_arg_sensor0=0
 b_arg_sensor1=0
@@ -221,7 +208,7 @@ for arg in $@; do
 
 	if [ $b_arg_board -eq 1 ]; then
 		b_arg_board=0
-		BOARD=$arg
+		board=$arg
 	fi
 
 	case $arg in
@@ -261,8 +248,6 @@ if [ $os_mem_size -ge $mem_total ]; then
 	exit
 fi
 
-calc_mmz_info
-
 #######################Action###############################
 
 if [ $# -lt 1 ]; then