#!/system/bin/sh # Driver Manager v2 - Early Boot Script # Runs before most system services start # Keep minimal to avoid boot delays MODDIR=${0%/*} LOGFILE="$MODDIR/logs/boot.log" echo "[$(date)] post-fs-data: starting" > "$LOGFILE" # Load any kernel modules marked for early loading if [ -f "$MODDIR/config/autoload.conf" ]; then while IFS= read -r mod; do [ -z "$mod" ] && continue [ "${mod#\#}" != "$mod" ] && continue MODFILE="$MODDIR/modules/$mod" if [ -f "$MODFILE" ]; then insmod "$MODFILE" 2>> "$LOGFILE" && \ echo "[$(date)] Loaded early module: $mod" >> "$LOGFILE" || \ echo "[$(date)] FAILED to load early module: $mod" >> "$LOGFILE" fi done < "$MODDIR/config/autoload.conf" fi echo "[$(date)] post-fs-data: complete" >> "$LOGFILE"