summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--build_utils.sh3
1 files changed, 3 insertions, 0 deletions
diff --git a/build_utils.sh b/build_utils.sh
index 9a45d75f..662cb57a 100644
--- a/build_utils.sh
+++ b/build_utils.sh
@@ -263,7 +263,10 @@ function build_system_dlkm() {
cp $(find ${SYSTEM_DLKM_STAGING_DIR} -type f -name "*.ko") ${SYSTEM_DLKM_STAGING_DIR}/flatten/lib/modules
# Copy required depmod artifacts and scrub required files to correct paths
cp $(find ${SYSTEM_DLKM_STAGING_DIR} -name "modules.dep") ${SYSTEM_DLKM_STAGING_DIR}/flatten/lib/modules
+ # Remove existing paths leaving just basenames
sed -i 's/kernel[^:[:space:]]*\/\([^:[:space:]]*\.ko\)/\1/g' ${SYSTEM_DLKM_STAGING_DIR}/flatten/lib/modules/modules.dep
+ # Prefix /system/lib/modules/ for every module
+ sed -i 's#\([^:[:space:]]*\.ko\)#/system/lib/modules/\1#g' ${SYSTEM_DLKM_STAGING_DIR}/flatten/lib/modules/modules.dep
cp $(find ${SYSTEM_DLKM_STAGING_DIR} -name "modules.load") ${SYSTEM_DLKM_STAGING_DIR}/flatten/lib/modules
sed -i 's#.*/##' ${SYSTEM_DLKM_STAGING_DIR}/flatten/lib/modules/modules.load