diff options
author | Ramji Jiyani <ramjiyani@google.com> | 2023-10-13 06:29:13 +0000 |
---|---|---|
committer | Ramji Jiyani <ramjiyani@google.com> | 2023-10-13 06:35:19 +0000 |
commit | a45afa7c6e0af6480fce14fdfe0a8eb2311d30a5 (patch) | |
tree | 53a065146294ebc3f6ba93e1dc0b3a279d8e0507 | |
parent | 1b78f860074f93fd4b19e90763931d7490cc6fa0 (diff) | |
download | build-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.sh | 3 |
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 |