summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRamji Jiyani <ramjiyani@google.com>2023-10-13 06:29:13 +0000
committerRamji Jiyani <ramjiyani@google.com>2023-10-13 06:35:19 +0000
commita45afa7c6e0af6480fce14fdfe0a8eb2311d30a5 (patch)
tree53a065146294ebc3f6ba93e1dc0b3a279d8e0507
parent1b78f860074f93fd4b19e90763931d7490cc6fa0 (diff)
downloadbuild-a45afa7c6e0af6480fce14fdfe0a8eb2311d30a5.tar.gz
system_dlkm: Add prefix for flatten modules.depandroid-u-qpr1-beta-2.2_r0.7android-gs-shusky-5.15-android14-qpr1-beta
Add /system/lib/modules/ prefix for every modules in modules.dep file for flatten images. Flatten images have directory structure as /lib/modules/*.ko; and when system_dlkm is mounted modules are available to load from /system/lib/modules. Test: Manual modules.dep verification, TH Bug: 301178664 Change-Id: Ife5dad13b3a51632d1fe9000474c4fff062e4fc3 Signed-off-by: Ramji Jiyani <ramjiyani@google.com>
-rw-r--r--build_utils.sh3
1 files changed, 3 insertions, 0 deletions
diff --git a/build_utils.sh b/build_utils.sh
index 9a45d75..662cb57 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