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