diff --git a/general/package/xiongmai-osdrv-xm510/files/script/load_xiongmai b/general/package/xiongmai-osdrv-xm510/files/script/load_xiongmai
index 5686a1f8..cd7d47c8 100755
--- a/general/package/xiongmai-osdrv-xm510/files/script/load_xiongmai
+++ b/general/package/xiongmai-osdrv-xm510/files/script/load_xiongmai
@@ -81,6 +81,7 @@ insert_ko()
 	#source ./pinmux_xm510.sh rmii i2c > /dev/null
 
 # driver load
+	cd /lib/modules/3.0.101/xiongmai/
 	insert_sns > /dev/null
 	insmod mmz.ko mmz_start=$MEM_START mmz_size=$MEM_LEN
 	insmod xm510_vi.ko buffer=$VI_BUFF
diff --git a/general/package/xiongmai-osdrv-xm510/xiongmai-osdrv-xm510.mk b/general/package/xiongmai-osdrv-xm510/xiongmai-osdrv-xm510.mk
index 877b3b72..bc368881 100644
--- a/general/package/xiongmai-osdrv-xm510/xiongmai-osdrv-xm510.mk
+++ b/general/package/xiongmai-osdrv-xm510/xiongmai-osdrv-xm510.mk
@@ -27,6 +27,9 @@ endef
 
 
 define XIONGMAI_OSDRV_XM510_INSTALL_TARGET_CMDS
+	$(INSTALL) -m 755 -d $(TARGET_DIR)/etc/init.d
+	$(INSTALL) -m 755 -t $(TARGET_DIR)/etc/init.d $(BR2_EXTERNAL_XIONGMAI_PATH)/package/xiongmai-osdrv-xm530/files/script/S99xiongmai
+
 	# $(INSTALL) -m 755 -d $(TARGET_DIR)/etc/sensors
 	# $(INSTALL) -m 644 -t $(TARGET_DIR)/etc/sensors $(BR2_EXTERNAL_XIONGMAI_PATH)/package/xiongmai-osdrv-xm510/files/sensor/config/*.ini