Script: add function of insmod ko according to need of service loaded [2/11]

PD#SWPL-111103

Problem:
Need to add the function of insmod ko by service itself when it is loaded

Solution:
copy the files from service_module to modules to support the function.
adding new function in amlogic_utils.sh script and add the interface in
Android code

Verify:
sc2

Change-Id: Ifd5220abe93eae44d274ac7ab1678acf7b476f60
Signed-off-by: Dezhen Wang <dezhen.wang@amlogic.com>
diff --git a/amlogic_utils.sh b/amlogic_utils.sh
index 32f1f23..2a09bcb 100644
--- a/amlogic_utils.sh
+++ b/amlogic_utils.sh
@@ -384,7 +384,11 @@
 	fi
 
 	black_modules=()
-	for module in ${MODULES_LOAD_BLACK_LIST[@]}; do
+	mkdir service_module
+	echo  MODULES_SERVICE_LOAD_LIST=${MODULES_SERVICE_LOAD_LIST[@]}
+	BLACK_AND_SERVICE_LIST=(${MODULES_LOAD_BLACK_LIST[@]} ${MODULES_SERVICE_LOAD_LIST[@]})
+	echo ${BLACK_AND_SERVICE_LIST[@]}
+	for module in ${BLACK_AND_SERVICE_LIST[@]}; do
 		modules=`ls ${module}*`
 		black_modules=(${black_modules[@]} ${modules[@]})
 	done
@@ -414,6 +418,13 @@
 			echo ${ROOT_DIR}/${KERNEL_DIR}/${COMMON_DRIVERS_DIR}/scripts/amlogic/modules_sequence_list:MODULES_LOAD_BLACK_LIST
 			exit
 		fi
+		if [[ -n ${ANDROID_PROJECT} ]]; then
+			for service_module_temp in ${MODULES_SERVICE_LOAD_LIST[@]}; do
+				if [[ ${module} = ${service_module_temp} ]]; then
+					mv ${module} service_module
+				fi
+			done
+		fi
 		rm -f ${module}
 	done
 	rm -f modules.dep.temp1