#!/vendor/bin/sh ######################################################## ### init.insmod.cfg format: ### ### ----------------------------------------------- ### ### [insmod|setprop|enable/moprobe] [path|prop name] ### ### ... ### ######################################################## if [ $# -eq 1 ]; then cfg_file=$1 else exit 1 fi if [ -f $cfg_file ]; then while IFS="|" read -r action arg do case $action in "insmod") insmod $arg ;; "setprop") setprop $arg 1 ;; "enable") echo 1 > $arg ;; "modprobe") modprobe -a -d /vendor/lib/modules $arg ;; esac done < $cfg_file fi # set property even if there is no insmod config # as property value "1" is expected in early-boot trigger setprop vendor.all.modules.ready 1 setprop vendor.all.devices.ready 1