Compare commits
10 Commits
810fe5da54
...
android13
| Author | SHA1 | Date | |
|---|---|---|---|
| 3dce85ad25 | |||
| 9a57052f92 | |||
| 3a5c3c5829 | |||
| 9383ffc973 | |||
|
|
7025331a4b | ||
|
|
12b4a9516c | ||
|
|
85d5be4006 | ||
|
|
b3f424c6e6 | ||
|
|
5173c06ddb | ||
|
|
c55bba6fa3 |
4
.gitignore
vendored
4
.gitignore
vendored
@@ -1,3 +1,7 @@
|
||||
out/
|
||||
tmp/
|
||||
ramdisk-recovery/
|
||||
build/
|
||||
workdir/
|
||||
ota/
|
||||
images/
|
||||
|
||||
@@ -1,5 +1,17 @@
|
||||
include:
|
||||
- https://gitlab.com/ubports/porting/community-ports/halium-generic-adaptation-build-tools/-/raw/halium-11/gsi-port-ci.yml
|
||||
- https://gitlab.com/ubports/porting/community-ports/halium-generic-adaptation-build-tools/-/raw/main/gsi-port-ci.yml
|
||||
|
||||
variables:
|
||||
BUILD_DEVEL_FLASHABLE_FOCAL: "1"
|
||||
ADAPTATION_TOOLS_BRANCH: main
|
||||
|
||||
build:
|
||||
tags: [ubports]
|
||||
script:
|
||||
- apt update
|
||||
- >-
|
||||
apt install -y --no-install-recommends
|
||||
android-tools-mkbootimg bc bison build-essential ca-certificates cpio curl
|
||||
fakeroot flex git kmod libelf-dev libssl-dev libtinfo5 lz4 python2 sudo unzip wget xz-utils
|
||||
- wget https://raw.githubusercontent.com/LineageOS/android_system_tools_mkbootimg/lineage-19.1/mkbootimg.py -O /usr/bin/mkbootimg
|
||||
- ./build.sh
|
||||
|
||||
11
README.md
11
README.md
@@ -1,3 +1,14 @@
|
||||
# Google Pixel Watch 2 Repository
|
||||
|
||||
Largely based on: https://github.com/argosphil/aurora
|
||||
|
||||
```
|
||||
|
||||
./build.sh -b workdir
|
||||
|
||||
./build/prepare-fake-ota.sh out/device_unicorn_usrmerge.tar.xz ota
|
||||
|
||||
./build/system-image-from-ota.sh ota/ubuntu_command images
|
||||
|
||||
|
||||
```
|
||||
|
||||
@@ -1,2 +0,0 @@
|
||||
androidboot.hardware=qcom
|
||||
androidboot.memcg=1
|
||||
37
build.sh
37
build.sh
@@ -1,5 +1,38 @@
|
||||
#!/bin/bash
|
||||
set -xe
|
||||
|
||||
[ -d build ] || git clone https://gitlab.com/ubports/community-ports/halium-generic-adaptation-build-tools -b main build
|
||||
./build/build.sh "$@"
|
||||
BUILD_DIR=workdir
|
||||
|
||||
# From https://stackoverflow.com/a/48808214
|
||||
args=("$@")
|
||||
for ((i=0; i<"${#args[@]}"; ++i)); do
|
||||
case ${args[i]} in
|
||||
-b) BUILD_DIR=${args[i+1]}; unset args[i]; unset args[i+1]; break;;
|
||||
esac
|
||||
done
|
||||
|
||||
[ -d build ] || git clone http://127.0.0.1:3001/ubports-cn/halium-generic-adaptation-build-tools -b main build
|
||||
|
||||
source deviceinfo
|
||||
|
||||
mkdir -p "$BUILD_DIR"/downloads
|
||||
cd "$BUILD_DIR"/downloads
|
||||
|
||||
KERNEL_DIR="$(basename "${deviceinfo_kernel_source}")"
|
||||
KERNEL_DIR="${KERNEL_DIR%.*}"
|
||||
MODULES_DIR="$(basename "${deviceinfo_kernel_modules_source}")"
|
||||
MODULES_DIR="${MODULES_DIR%.*}"
|
||||
DEVICETREES_DIR="$(basename "${deviceinfo_kernel_devicetrees_source}")"
|
||||
DEVICETREES_DIR="${DEVICETREES_DIR%.*}"
|
||||
|
||||
[ -d "$MODULES_DIR" ] || git clone -b "${deviceinfo_kernel_modules_source_branch}" \
|
||||
"${deviceinfo_kernel_modules_source}" "$MODULES_DIR"
|
||||
|
||||
[ -d "$DEVICETREES_DIR" ] || git clone -b "${deviceinfo_kernel_devicetrees_source_branch}" \
|
||||
"${deviceinfo_kernel_devicetrees_source}" "$DEVICETREES_DIR"
|
||||
|
||||
ln -sfT "$MODULES_DIR" sm8450-devicetrees
|
||||
|
||||
cd -
|
||||
|
||||
./build/build.sh "${args[@]}" -b "$BUILD_DIR"
|
||||
|
||||
27
deviceinfo
27
deviceinfo
@@ -1,12 +1,16 @@
|
||||
deviceinfo_name="Pixel Watch 2"
|
||||
deviceinfo_manufacturer="Google"
|
||||
deviceinfo_codename="eos"
|
||||
deviceinfo_name="Xiaomi 12S PRO"
|
||||
deviceinfo_manufacturer="Xiaomi"
|
||||
deviceinfo_codename="unicorn"
|
||||
deviceinfo_arch="aarch64"
|
||||
deviceinfo_halium_version="13"
|
||||
deviceinfo_kernel_source="https://github.com/fredldotme/kernel-google-eos.git"
|
||||
deviceinfo_kernel_source_branch="halium-13.0"
|
||||
deviceinfo_kernel_defconfig="halium_eos_defconfig"
|
||||
deviceinfo_kernel_cmdline="lpm_levels.sleep_disabled=1 console=ttyMSM0,115200n8 msm_rtb.filter=0x237 service_locator.enable=1 swiotlb=2048 loop.max_part=7 cpufreq.default_governor=performance rcupdate.rcu_expedited=1 rcu_nocbs=0-7 kpti=off export_pmu_events movable_node ftrace_dump_on_oops ssbd=force-off disable_dma32=on cgroup.memory=nokmem,nosocket"
|
||||
deviceinfo_kernel_source="http://127.0.0.1:3001/ubports-cn/android_kernel_xiaomi_sm8450"
|
||||
deviceinfo_kernel_source_branch="mondrian"
|
||||
deviceinfo_kernel_modules_source="http://127.0.0.1:3001/ubports-cn/android_kernel_xiaomi_sm8450-modules"
|
||||
deviceinfo_kernel_modules_source_branch="mondrian"
|
||||
deviceinfo_kernel_devicetrees_source="http://127.0.0.1:3001/ubports-cn/android_kernel_xiaomi_sm8450-devicetrees"
|
||||
deviceinfo_kernel_devicetrees_source_branch="mondrian"
|
||||
deviceinfo_kernel_defconfig="gki_defconfig vendor/waipio_GKI.config vendor/xiaomi_GKI.config vendor/unicorn_GKI.config"
|
||||
deviceinfo_kernel_cmdline="stack_depot_disable=on kasan.stacktrace=off kvm-arm.mode=protected cgroup_disable=pressure bootconfig"
|
||||
deviceinfo_kernel_image_name="Image"
|
||||
deviceinfo_kernel_clang_compile="true"
|
||||
deviceinfo_kernel_llvm_compile="true"
|
||||
@@ -21,11 +25,12 @@ deviceinfo_bootimg_qcdt="false"
|
||||
deviceinfo_bootimg_header_version="4"
|
||||
deviceinfo_bootimg_os_version="13"
|
||||
deviceinfo_bootimg_os_patch_level="2024-05-05"
|
||||
deviceinfo_bootimg_partition_size="100663296"
|
||||
deviceinfo_bootimg_partition_size="67108864"
|
||||
deviceinfo_bootimg_has_init_boot_partition="true"
|
||||
deviceinfo_recovery_partition_size="100663296"
|
||||
deviceinfo_ramdisk_compression="lz4"
|
||||
deviceinfo_init_boot_partition_size="8388608"
|
||||
deviceinfo_rootfs_image_sector_size="4096"
|
||||
deviceinfo_use_overlaystore="true"
|
||||
deviceinfo_dtb="google-eos.dtb"
|
||||
deviceinfo_vendor_bootconfig_path="bootconfig"
|
||||
deviceinfo_system_partition_size="1732247552"
|
||||
deviceinfo_ramdisk_compression="lz4"
|
||||
deviceinfo_prebuilt_boot_ramdisk_source="https://github.com/halium/initramfs-tools-halium/releases/download/dynparts/initrd.img-touch-arm64"
|
||||
|
||||
93
overlay/system/android/system/build.prop
Normal file
93
overlay/system/android/system/build.prop
Normal file
@@ -0,0 +1,93 @@
|
||||
####################################
|
||||
# from generate-common-build-props
|
||||
# These properties identify this partition image.
|
||||
####################################
|
||||
ro.product.system.brand=halium
|
||||
ro.product.system.device=halium_arm
|
||||
ro.product.system.manufacturer=halium
|
||||
ro.product.system.model=Generic Device
|
||||
ro.product.system.name=lineage_halium_arm
|
||||
ro.system.product.cpu.abilist=armeabi-v7a,armeabi
|
||||
ro.system.product.cpu.abilist32=armeabi-v7a,armeabi
|
||||
ro.system.product.cpu.abilist64=
|
||||
ro.system.build.date=Tue Jun 11 11:03:13 PKT 2024
|
||||
ro.system.build.date.utc=1718085793
|
||||
ro.system.build.fingerprint=halium/lineage_halium_arm/halium_arm:13/TQ3A.230901.001/thevancedgamer06111103:userdebug/test-keys
|
||||
ro.system.build.id=TQ3A.230901.001
|
||||
ro.system.build.tags=test-keys
|
||||
ro.system.build.type=userdebug
|
||||
ro.system.build.version.incremental=eng.thevan.20240611.110458
|
||||
ro.system.build.version.release=13
|
||||
ro.system.build.version.release_or_codename=13
|
||||
ro.system.build.version.sdk=33
|
||||
####################################
|
||||
# from out/target/product/halium_arm/obj/PACKAGING/system_build_prop_intermediates/buildinfo.prop
|
||||
####################################
|
||||
# begin build properties
|
||||
# autogenerated by buildinfo.sh
|
||||
ro.build.id=TQ3A.230901.001
|
||||
ro.build.display.id=lineage_halium_arm-userdebug 13 TQ3A.230901.001 eng.thevan.20240611.110458 test-keys
|
||||
ro.build.version.incremental=eng.thevan.20240611.110458
|
||||
ro.build.version.sdk=33
|
||||
ro.build.version.preview_sdk=0
|
||||
ro.build.version.preview_sdk_fingerprint=REL
|
||||
ro.build.version.codename=REL
|
||||
ro.build.version.all_codenames=REL
|
||||
ro.build.version.known_codenames=Base,Base11,Cupcake,Donut,Eclair,Eclair01,EclairMr1,Froyo,Gingerbread,GingerbreadMr1,Honeycomb,HoneycombMr1,HoneycombMr2,IceCreamSandwich,IceCreamSandwichMr1,JellyBean,JellyBeanMr1,JellyBeanMr2,Kitkat,KitkatWatch,Lollipop,LollipopMr1,M,N,NMr1,O,OMr1,P,Q,R,S,Sv2,Tiramisu
|
||||
ro.build.version.release=13
|
||||
ro.build.version.release_or_codename=13
|
||||
ro.build.version.release_or_preview_display=13
|
||||
ro.build.version.security_patch=2024-05-05
|
||||
ro.build.version.base_os=
|
||||
ro.build.version.min_supported_target_sdk=23
|
||||
ro.build.date=Tue Jun 11 11:03:13 PKT 2024
|
||||
ro.build.date.utc=1718085793
|
||||
ro.build.type=userdebug
|
||||
ro.build.user=thevancedgamer
|
||||
ro.build.host=ProDesk-Arch
|
||||
ro.build.tags=test-keys
|
||||
ro.build.flavor=lineage_halium_arm-userdebug
|
||||
ro.build.system_root_image=true
|
||||
# ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete,
|
||||
# use ro.product.cpu.abilist instead.
|
||||
ro.product.cpu.abi=armeabi-v7a
|
||||
ro.product.cpu.abi2=armeabi
|
||||
ro.wifi.channels=
|
||||
# ro.build.product is obsolete; use ro.product.device
|
||||
ro.build.product=halium_arm
|
||||
# Do not try to parse description or thumbprint
|
||||
ro.build.description=lineage_halium_arm-userdebug 13 TQ3A.230901.001 eng.thevan.20240611.110458 test-keys
|
||||
ro.lineage.device=halium_arm
|
||||
# end build properties
|
||||
####################################
|
||||
# from variable ADDITIONAL_SYSTEM_PROPERTIES
|
||||
####################################
|
||||
ro.treble.enabled=true
|
||||
ro.actionable_compatible_property.enabled=true
|
||||
persist.debug.dalvik.vm.core_platform_api_policy=just-warn
|
||||
ro.postinstall.fstab.prefix=/system
|
||||
ro.secure=1
|
||||
security.perf_harden=1
|
||||
ro.allow.mock.location=0
|
||||
ro.debuggable=1
|
||||
dalvik.vm.lockprof.threshold=500
|
||||
net.bt.name=Android
|
||||
ro.lineage.version=
|
||||
ro.lineage.releasetype=
|
||||
ro.lineage.build.version=.
|
||||
ro.modversion=
|
||||
ro.lineagelegal.url=https://lineageos.org/legal
|
||||
ro.lineage.display.version=
|
||||
ro.lineage.build.version.plat.sdk=
|
||||
ro.lineage.build.version.plat.rev=
|
||||
####################################
|
||||
# from variable PRODUCT_SYSTEM_PROPERTIES
|
||||
####################################
|
||||
####################################
|
||||
# from variable PRODUCT_SYSTEM_DEFAULT_PROPERTIES
|
||||
####################################
|
||||
debug.atrace.tags.enableflags=0
|
||||
persist.traced.enable=1
|
||||
debug.stagefright.ccodec=0
|
||||
ubuntu.widi.supported=1
|
||||
# end of file
|
||||
13
overlay/system/android/system/etc/init/hwservicemanager.rc
Normal file
13
overlay/system/android/system/etc/init/hwservicemanager.rc
Normal file
@@ -0,0 +1,13 @@
|
||||
service hwservicemanager /system/bin/hwservicemanager
|
||||
setenv LD_PRELOAD /system/lib/libselinux_stubs.so
|
||||
user system
|
||||
disabled
|
||||
group system readproc
|
||||
critical
|
||||
onrestart setprop hwservicemanager.ready false
|
||||
onrestart class_restart --only-enabled main
|
||||
onrestart class_restart --only-enabled hal
|
||||
onrestart class_restart --only-enabled early_hal
|
||||
task_profiles ServiceCapacityLow HighPerformance
|
||||
class animation
|
||||
shutdown critical
|
||||
14
overlay/system/android/system/etc/init/servicemanager.rc
Normal file
14
overlay/system/android/system/etc/init/servicemanager.rc
Normal file
@@ -0,0 +1,14 @@
|
||||
service servicemanager /system/bin/servicemanager
|
||||
setenv LD_PRELOAD /system/lib/libselinux_stubs.so
|
||||
class core animation
|
||||
user system
|
||||
group system readproc
|
||||
critical
|
||||
onrestart restart apexd
|
||||
onrestart restart audioserver
|
||||
onrestart restart gatekeeperd
|
||||
onrestart class_restart --only-enabled main
|
||||
onrestart class_restart --only-enabled hal
|
||||
onrestart class_restart --only-enabled early_hal
|
||||
task_profiles ServiceCapacityLow
|
||||
shutdown critical
|
||||
@@ -1,3 +0,0 @@
|
||||
debug.stagefright.ccodec=0
|
||||
ubuntu.unity8.interactive_blur=true
|
||||
ubuntu.widi.supported=1
|
||||
@@ -1 +0,0 @@
|
||||
Exists, in non-executable form, to prevent time_daemon from running at all.
|
||||
@@ -1,13 +0,0 @@
|
||||
# Deactivate time_daemon harder
|
||||
service time_daemon time_daemon_HYBRIS_DEACTIVATED
|
||||
disabled
|
||||
oneshot
|
||||
override
|
||||
|
||||
# Also take the opportunity to deactivate vendor.audio-hal
|
||||
# without requiring a separate file (it appears in
|
||||
# /vendor/etc/init/hw/init.qcom.rc initially).
|
||||
service vendor.audio-hal audio-service_HALIUM_DEACTIVATED
|
||||
disabled
|
||||
oneshot
|
||||
override
|
||||
10
overlay/system/android/vendor/etc/init/vndservicemanager.rc
vendored
Normal file
10
overlay/system/android/vendor/etc/init/vndservicemanager.rc
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
service vndservicemanager /vendor/bin/vndservicemanager /dev/vndbinder
|
||||
setenv LD_PRELOAD /system/lib/libselinux_stubs.so
|
||||
class core
|
||||
user system
|
||||
group system readproc
|
||||
task_profiles ServiceCapacityLow
|
||||
onrestart class_restart main
|
||||
onrestart class_restart hal
|
||||
onrestart class_restart early_hal
|
||||
shutdown critical
|
||||
@@ -1,3 +1,3 @@
|
||||
#!/bin/sh
|
||||
|
||||
export QMLSCENE_DEVICE=haliumqsgcontext
|
||||
# export QMLSCENE_DEVICE=haliumqsgcontext
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ ! -e /dev/ipa ]; then
|
||||
exit 0
|
||||
fi
|
||||
while ! mountpoint -q -- /android/vendor
|
||||
do
|
||||
sleep 1
|
||||
done
|
||||
if [ -f /vendor/firmware/ipa_fws.mdt ]; then
|
||||
echo 1 > /dev/ipa
|
||||
fi
|
||||
|
||||
# While the time_daemon binary has been overlayed by a non-executable, Android
|
||||
# init will continue trying to restart that service. Stop the cycle by
|
||||
# explicitly tell it to stop.
|
||||
setprop ctl.stop time_daemon
|
||||
|
||||
234
ramdisk-overlay/lib/modules/modules.load
Normal file
234
ramdisk-overlay/lib/modules/modules.load
Normal file
@@ -0,0 +1,234 @@
|
||||
msm_sysstats.ko
|
||||
zsmalloc.ko
|
||||
lzo.ko
|
||||
lzo-rle.ko
|
||||
msm_show_resume_irq.ko
|
||||
mhi_cntrl_qcom.ko
|
||||
mhi.ko
|
||||
mhi_dev_uci.ko
|
||||
mhi_dev_netdev.ko
|
||||
mhi_dev_dtr.ko
|
||||
phy-qcom-ufs-qmp-v4-lahaina.ko
|
||||
phy-qcom-ufs-qmp-v4-parrot.ko
|
||||
phy-qcom-ufs-qmp-v4-anarok.ko
|
||||
phy-qcom-ufs-qmp-v3.ko
|
||||
phy-qcom-ufs-qmp-14nm.ko
|
||||
pinctrl-spmi-gpio.ko
|
||||
pinctrl-spmi-mpp.ko
|
||||
pwm-qti-lpg.ko
|
||||
pci-msm-drv.ko
|
||||
camcc-waipio.ko
|
||||
camcc-diwali.ko
|
||||
debugcc-diwali.ko
|
||||
videocc-waipio.ko
|
||||
gpucc-waipio.ko
|
||||
debugcc-waipio.ko
|
||||
gpucc-diwali.ko
|
||||
videocc-diwali.ko
|
||||
bam_dma.ko
|
||||
gpi.ko
|
||||
pci-edma.ko
|
||||
qcom_cpuss_sleep_stats.ko
|
||||
mdt_loader.ko
|
||||
cdsp-loader.ko
|
||||
qcom_ramdump.ko
|
||||
pdr_interface.ko
|
||||
qmi_helpers.ko
|
||||
heap_mem_ext_v01.ko
|
||||
msm_memshare.ko
|
||||
boot_stats.ko
|
||||
smp2p.ko
|
||||
subsystem_sleep_stats.ko
|
||||
adsp_sleepmon.ko
|
||||
sysmon_subsystem_stats.ko
|
||||
qsee_ipc_irq_bridge.ko
|
||||
core_hang_detect.ko
|
||||
soc_sleep_stats.ko
|
||||
rq_stats.ko
|
||||
dcc_v2.ko
|
||||
smcinvoke_mod.ko
|
||||
microdump_collector.ko
|
||||
llcc_perfmon.ko
|
||||
smp2p_sleepstate.ko
|
||||
sensors_ssc.ko
|
||||
glink_pkt.ko
|
||||
glink_probe.ko
|
||||
pmic_glink.ko
|
||||
qti_battery_debug.ko
|
||||
charger-ulog-glink.ko
|
||||
altmode-glink.ko
|
||||
pmic-pon-log.ko
|
||||
msm_performance.ko
|
||||
qpnp-pbs.ko
|
||||
cdsprm.ko
|
||||
fsa4480-i2c.ko
|
||||
msm_show_epoch.ko
|
||||
eud.ko
|
||||
guestvm_loader.ko
|
||||
hyp_core_ctl.ko
|
||||
qbt_handler.ko
|
||||
qcom_soc_wdt.ko
|
||||
sys_pm_vx.ko
|
||||
msm_ext_display.ko
|
||||
icnss2.ko
|
||||
rimps_log.ko
|
||||
plh_scmi.ko
|
||||
gplaf_scmi.ko
|
||||
shared_rail_scmi.ko
|
||||
qdss_bridge.ko
|
||||
memlat.ko
|
||||
qcom_logbuf_vendor_hooks.ko
|
||||
panel_event_notifier.ko
|
||||
qcom_sync_file.ko
|
||||
hung_task_enh.ko
|
||||
qfprom-sys.ko
|
||||
qcom_pm8008-regulator.ko
|
||||
qpnp-amoled-regulator.ko
|
||||
hvc_gunyah.ko
|
||||
msm_rng.ko
|
||||
frpc-adsprpc.ko
|
||||
rdbg.ko
|
||||
qcom_iommu_debug.ko
|
||||
lt9611uxc.ko
|
||||
msm_kgsl.ko
|
||||
zram.ko
|
||||
hdcp.ko
|
||||
qseecom-mod.ko
|
||||
qcom-i2c-pmic.ko
|
||||
sg.ko
|
||||
spi-msm-geni.ko
|
||||
spmi-pmic-arb-debug.ko
|
||||
spmi-glink-debug.ko
|
||||
cnss2.ko
|
||||
cnss_utils.ko
|
||||
wlan_firmware_service.ko
|
||||
cnss_plat_ipc_qmi_svc.ko
|
||||
cnss_nl.ko
|
||||
cnss_prealloc.ko
|
||||
asix.ko
|
||||
ax88179_178a.ko
|
||||
msm_sharedmem.ko
|
||||
phy-qcom-emu.ko
|
||||
phy-msm-ssusb-qmp.ko
|
||||
phy-msm-snps-hs.ko
|
||||
phy-msm-snps-eusb2.ko
|
||||
dwc3-msm.ko
|
||||
ehset.ko
|
||||
lvstest.ko
|
||||
usb_f_diag.ko
|
||||
usb_f_qdss.ko
|
||||
usb_f_ccid.ko
|
||||
usb_f_cdev.ko
|
||||
usb_f_gsi.ko
|
||||
f_fs_ipc_log.ko
|
||||
ucsi_glink.ko
|
||||
repeater.ko
|
||||
repeater-i2c-eusb2.ko
|
||||
redriver.ko
|
||||
nb7vpq904m.ko
|
||||
atmel_mxt_ts.ko
|
||||
focaltech_fts.ko
|
||||
synaptics_dsx.ko
|
||||
fts_touch_spi.ko
|
||||
xiaomi_touch.ko
|
||||
nt36xxx-i2c.ko
|
||||
nt36xxx-spi.ko
|
||||
goodix_core.ko
|
||||
pm8941-pwrkey.ko
|
||||
aw8697-haptic.ko
|
||||
goodix_fod.ko
|
||||
i2c-msm-geni.ko
|
||||
i3c-master-msm-geni.ko
|
||||
ir-spi.ko
|
||||
qcom_ipc_lite.ko
|
||||
synx-driver.ko
|
||||
radio-i2c-rtc6226-qca.ko
|
||||
qcom-pon.ko
|
||||
qti_battery_charger_main.ko
|
||||
qcom-spmi-temp-alarm.ko
|
||||
qti-adc-tm.ko
|
||||
qti_qmi_sensor_v2.ko
|
||||
qti_qmi_cdev.ko
|
||||
bcl_soc.ko
|
||||
msm_lmh_dcvs.ko
|
||||
cpu_voltage_cooling.ko
|
||||
policy_engine.ko
|
||||
sdpm_clk.ko
|
||||
ddr_cdev.ko
|
||||
qti_userspace_cdev.ko
|
||||
qti_cpufreq_cdev.ko
|
||||
qti_devfreq_cdev.ko
|
||||
mi_thermal_interface.ko
|
||||
btpower.ko
|
||||
bt_fm_slim.ko
|
||||
qcom_edac.ko
|
||||
qcom-cpufreq-hw-debug.ko
|
||||
qcom_lpm.ko
|
||||
sdhci-msm.ko
|
||||
leds-qti-flash.ko
|
||||
leds-qti-tri-led.ko
|
||||
leds-qpnp-vibrator-ldo.ko
|
||||
plh_vendor.ko
|
||||
gplaf_vendor.ko
|
||||
shared_rail_vendor.ko
|
||||
tz_log.ko
|
||||
qce50.ko
|
||||
qcedev-mod.ko
|
||||
ipa_fmwk.ko
|
||||
usb_bam.ko
|
||||
sps_drv.ko
|
||||
ep_pcie_drv.ko
|
||||
mhi_dev_drv.ko
|
||||
mhi_dev_net.ko
|
||||
qcom_pil_info.ko
|
||||
rproc_qcom_common.ko
|
||||
qcom_q6v5.ko
|
||||
qcom_q6v5_pas.ko
|
||||
qcom_esoc.ko
|
||||
qcom_sysmon.ko
|
||||
qcom_glink.ko
|
||||
qcom_glink_smem.ko
|
||||
qcom_smd.ko
|
||||
gh_irq_lend.ko
|
||||
gh_mem_notifier.ko
|
||||
gh_virtio_backend.ko
|
||||
qcom-spmi-adc5.ko
|
||||
qcom-vadc-common.ko
|
||||
nvmem_qfprom.ko
|
||||
icc-test.ko
|
||||
qnoc-parrot.ko
|
||||
ofpart.ko
|
||||
chipreg.ko
|
||||
block2mtd.ko
|
||||
mtd.ko
|
||||
mtd_blkdevs.ko
|
||||
mtdblock.ko
|
||||
mtdoops.ko
|
||||
slimbus.ko
|
||||
slim-qcom-ngd-ctrl.ko
|
||||
hwmon.ko
|
||||
qti_amoled_ecm.ko
|
||||
coresight.ko
|
||||
coresight-tmc.ko
|
||||
coresight-funnel.ko
|
||||
coresight-replicator.ko
|
||||
coresight-stm.ko
|
||||
coresight-cti.ko
|
||||
coresight-tpda.ko
|
||||
coresight-tpdm.ko
|
||||
coresight-csr.ko
|
||||
coresight-dummy.ko
|
||||
coresight-remote-etm.ko
|
||||
coresight-tgu.ko
|
||||
coresight-hwevent.ko
|
||||
stm_core.ko
|
||||
stm_p_basic.ko
|
||||
stm_p_ost.ko
|
||||
stm_console.ko
|
||||
stm_ftrace.ko
|
||||
snd-usb-audio-qmi.ko
|
||||
qrtr-smd.ko
|
||||
qrtr-mhi.ko
|
||||
qrtr-gunyah.ko
|
||||
msm_drm.ko
|
||||
msm-mmrm.ko
|
||||
391
ramdisk-overlay/moddep/vendor_dlkm/modules.dep
Normal file
391
ramdisk-overlay/moddep/vendor_dlkm/modules.dep
Normal file
@@ -0,0 +1,391 @@
|
||||
/vendor_dlkm/lib/modules/sdpm_clk.ko:
|
||||
/vendor_dlkm/lib/modules/debug-regulator.ko:
|
||||
/vendor_dlkm/lib/modules/qcom_pm8008-regulator.ko: /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/audio_prm_dlkm.ko: /vendor_dlkm/lib/modules/spf_core_dlkm.ko /vendor_dlkm/lib/modules/gpr_dlkm.ko /vendor_dlkm/lib/modules/snd_event_dlkm.ko /vendor_dlkm/lib/modules/q6_notifier_dlkm.ko /vendor_dlkm/lib/modules/q6_pdr_dlkm.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/synaptics_dsx.ko: /vendor_dlkm/lib/modules/panel_event_notifier.ko
|
||||
/vendor_dlkm/lib/modules/clk-dummy.ko: /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/hyp_core_ctl.ko: /vendor_dlkm/lib/modules/gh_rm_drv.ko /vendor_dlkm/lib/modules/gh_dbl.ko /vendor_dlkm/lib/modules/gh_msgq.ko /vendor_dlkm/lib/modules/gh_arm_drv.ko /vendor_dlkm/lib/modules/thermal_pause.ko /vendor_dlkm/lib/modules/sched-walt.ko /vendor_dlkm/lib/modules/qcom-cpufreq-hw.ko
|
||||
/vendor_dlkm/lib/modules/hdmi_dlkm.ko: /vendor_dlkm/lib/modules/msm_ext_display.ko
|
||||
/vendor_dlkm/lib/modules/cnss_plat_ipc_qmi_svc.ko: /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/repeater.ko:
|
||||
/vendor_dlkm/lib/modules/soc_sleep_stats.ko: /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/goodix_core.ko: /vendor_dlkm/lib/modules/panel_event_notifier.ko
|
||||
/vendor_dlkm/lib/modules/llcc_perfmon.ko:
|
||||
/vendor_dlkm/lib/modules/phy-qcom-ufs-qmp-v4-lahaina.ko: /vendor_dlkm/lib/modules/phy-qcom-ufs.ko
|
||||
/vendor_dlkm/lib/modules/smp2p_sleepstate.ko:
|
||||
/vendor_dlkm/lib/modules/qcom_ipc_logging.ko: /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/mhi_dev_uci.ko: /vendor_dlkm/lib/modules/mhi_dev_dtr.ko /vendor_dlkm/lib/modules/mhi.ko /vendor_dlkm/lib/modules/pci-msm-drv.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/qcom_dma_heaps.ko: /vendor_dlkm/lib/modules/msm_dma_iommu_mapping.ko /vendor_dlkm/lib/modules/mem_buf_dev.ko /vendor_dlkm/lib/modules/secure_buffer.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/gh_rm_drv.ko /vendor_dlkm/lib/modules/gh_dbl.ko /vendor_dlkm/lib/modules/gh_msgq.ko /vendor_dlkm/lib/modules/gh_arm_drv.ko
|
||||
/vendor_dlkm/lib/modules/eud.ko: /vendor_dlkm/lib/modules/qcom-scm.ko
|
||||
/vendor_dlkm/lib/modules/stm_p_basic.ko: /vendor_dlkm/lib/modules/stm_core.ko
|
||||
/vendor_dlkm/lib/modules/qcom-dload-mode.ko: /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/rmnet_sch.ko:
|
||||
/vendor_dlkm/lib/modules/qce50.ko: /vendor_dlkm/lib/modules/sps_drv.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/lzo.ko:
|
||||
/vendor_dlkm/lib/modules/mbhc_dlkm.ko: /vendor_dlkm/lib/modules/wcd_core_dlkm.ko /vendor_dlkm/lib/modules/pinctrl-msm.ko /vendor_dlkm/lib/modules/fsa4480-i2c.ko /vendor_dlkm/lib/modules/ucsi_glink.ko /vendor_dlkm/lib/modules/pmic_glink.ko /vendor_dlkm/lib/modules/lpass_cdc_tx_macro_dlkm.ko /vendor_dlkm/lib/modules/lpass_cdc_dlkm.ko /vendor_dlkm/lib/modules/qti-regmap-debugfs.ko /vendor_dlkm/lib/modules/spf_core_dlkm.ko /vendor_dlkm/lib/modules/gpr_dlkm.ko /vendor_dlkm/lib/modules/snd_event_dlkm.ko /vendor_dlkm/lib/modules/q6_notifier_dlkm.ko /vendor_dlkm/lib/modules/q6_pdr_dlkm.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/cpu_hotplug.ko:
|
||||
/vendor_dlkm/lib/modules/qcom_aoss.ko: /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/lvstest.ko:
|
||||
/vendor_dlkm/lib/modules/qcom-reboot-reason.ko:
|
||||
/vendor_dlkm/lib/modules/coresight.ko:
|
||||
/vendor_dlkm/lib/modules/rndisipam.ko: /vendor_dlkm/lib/modules/ipam.ko /vendor_dlkm/lib/modules/gsim.ko /vendor_dlkm/lib/modules/ipa_fmwk.ko /vendor_dlkm/lib/modules/mdt_loader.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/mhi.ko /vendor_dlkm/lib/modules/pci-msm-drv.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/nt36xxx-spi.ko: /vendor_dlkm/lib/modules/panel_event_notifier.ko
|
||||
/vendor_dlkm/lib/modules/swr_dmic_dlkm.ko: /vendor_dlkm/lib/modules/wcd938x_dlkm.ko /vendor_dlkm/lib/modules/mbhc_dlkm.ko /vendor_dlkm/lib/modules/wcd_core_dlkm.ko /vendor_dlkm/lib/modules/pinctrl-msm.ko /vendor_dlkm/lib/modules/fsa4480-i2c.ko /vendor_dlkm/lib/modules/ucsi_glink.ko /vendor_dlkm/lib/modules/pmic_glink.ko /vendor_dlkm/lib/modules/lpass_cdc_tx_macro_dlkm.ko /vendor_dlkm/lib/modules/lpass_cdc_dlkm.ko /vendor_dlkm/lib/modules/qti-regmap-debugfs.ko /vendor_dlkm/lib/modules/wcd9xxx_dlkm.ko /vendor_dlkm/lib/modules/audio_prm_dlkm.ko /vendor_dlkm/lib/modules/spf_core_dlkm.ko /vendor_dlkm/lib/modules/gpr_dlkm.ko /vendor_dlkm/lib/modules/snd_event_dlkm.ko /vendor_dlkm/lib/modules/q6_notifier_dlkm.ko /vendor_dlkm/lib/modules/q6_pdr_dlkm.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/swr_dlkm.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/qcom_tsens.ko: /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/q6_notifier_dlkm.ko: /vendor_dlkm/lib/modules/q6_pdr_dlkm.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/qcom-pdc.ko: /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/pm8941-pwrkey.ko: /vendor_dlkm/lib/modules/mtdoops.ko /vendor_dlkm/lib/modules/mtd.ko
|
||||
/vendor_dlkm/lib/modules/wsa883x_dlkm.ko: /vendor_dlkm/lib/modules/wcd_core_dlkm.ko /vendor_dlkm/lib/modules/pinctrl-msm.ko /vendor_dlkm/lib/modules/qti-regmap-debugfs.ko /vendor_dlkm/lib/modules/swr_dlkm.ko /vendor_dlkm/lib/modules/qcom-scm.ko
|
||||
/vendor_dlkm/lib/modules/lpass_cdc_tx_macro_dlkm.ko: /vendor_dlkm/lib/modules/lpass_cdc_dlkm.ko /vendor_dlkm/lib/modules/qti-regmap-debugfs.ko /vendor_dlkm/lib/modules/spf_core_dlkm.ko /vendor_dlkm/lib/modules/gpr_dlkm.ko /vendor_dlkm/lib/modules/snd_event_dlkm.ko /vendor_dlkm/lib/modules/q6_notifier_dlkm.ko /vendor_dlkm/lib/modules/q6_pdr_dlkm.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/mhi_dev_dtr.ko: /vendor_dlkm/lib/modules/mhi.ko /vendor_dlkm/lib/modules/pci-msm-drv.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/qrtr-mhi.ko: /vendor_dlkm/lib/modules/qrtr.ko /vendor_dlkm/lib/modules/mhi.ko /vendor_dlkm/lib/modules/pci-msm-drv.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/qcom_cpuss_sleep_stats.ko: /vendor_dlkm/lib/modules/qcom-scm.ko
|
||||
/vendor_dlkm/lib/modules/phy-qcom-ufs-qmp-v4-cape.ko: /vendor_dlkm/lib/modules/phy-qcom-ufs.ko
|
||||
/vendor_dlkm/lib/modules/guestvm_loader.ko: /vendor_dlkm/lib/modules/mdt_loader.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/gh_rm_drv.ko /vendor_dlkm/lib/modules/gh_dbl.ko /vendor_dlkm/lib/modules/gh_msgq.ko /vendor_dlkm/lib/modules/gh_arm_drv.ko
|
||||
/vendor_dlkm/lib/modules/leds-qpnp-vibrator-ldo.ko:
|
||||
/vendor_dlkm/lib/modules/qpnp-pbs.ko:
|
||||
/vendor_dlkm/lib/modules/clk-qcom.ko: /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/coresight-dummy.ko: /vendor_dlkm/lib/modules/coresight.ko
|
||||
/vendor_dlkm/lib/modules/usb_f_gsi.ko: /vendor_dlkm/lib/modules/ipa_fmwk.ko /vendor_dlkm/lib/modules/dwc3-msm.ko /vendor_dlkm/lib/modules/redriver.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/phy-qcom-ufs-qmp-14nm.ko: /vendor_dlkm/lib/modules/phy-qcom-ufs.ko
|
||||
/vendor_dlkm/lib/modules/bam_dma.ko: /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/c1dcvs_vendor.ko:
|
||||
/vendor_dlkm/lib/modules/qfprom-sys.ko:
|
||||
/vendor_dlkm/lib/modules/lpass_cdc_wsa2_macro_dlkm.ko: /vendor_dlkm/lib/modules/swr_ctrl_dlkm.ko /vendor_dlkm/lib/modules/wcd_core_dlkm.ko /vendor_dlkm/lib/modules/pinctrl-msm.ko /vendor_dlkm/lib/modules/lpass_cdc_dlkm.ko /vendor_dlkm/lib/modules/qti-regmap-debugfs.ko /vendor_dlkm/lib/modules/spf_core_dlkm.ko /vendor_dlkm/lib/modules/gpr_dlkm.ko /vendor_dlkm/lib/modules/snd_event_dlkm.ko /vendor_dlkm/lib/modules/q6_notifier_dlkm.ko /vendor_dlkm/lib/modules/q6_pdr_dlkm.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/swr_dlkm.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/usb_bam.ko: /vendor_dlkm/lib/modules/sps_drv.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/leds-qti-flash.ko: /vendor_dlkm/lib/modules/qti_battery_charger_main.ko /vendor_dlkm/lib/modules/pmic_glink.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/panel_event_notifier.ko
|
||||
/vendor_dlkm/lib/modules/hung_task_enh.ko:
|
||||
/vendor_dlkm/lib/modules/phy-qcom-ufs-qmp-v4-waipio.ko: /vendor_dlkm/lib/modules/phy-qcom-ufs.ko
|
||||
/vendor_dlkm/lib/modules/gh_dbl.ko:
|
||||
/vendor_dlkm/lib/modules/gh_ctrl.ko:
|
||||
/vendor_dlkm/lib/modules/icc-debug.ko:
|
||||
/vendor_dlkm/lib/modules/qcom_iommu_debug.ko: /vendor_dlkm/lib/modules/qcom_iommu_util.ko
|
||||
/vendor_dlkm/lib/modules/i3c-master-msm-geni.ko: /vendor_dlkm/lib/modules/msm-geni-se.ko /vendor_dlkm/lib/modules/pinctrl-msm.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/qcom_ramdump.ko:
|
||||
/vendor_dlkm/lib/modules/qnoc-parrot.ko: /vendor_dlkm/lib/modules/qnoc-qos.ko /vendor_dlkm/lib/modules/icc-rpmh.ko /vendor_dlkm/lib/modules/socinfo.ko /vendor_dlkm/lib/modules/icc-debug.ko /vendor_dlkm/lib/modules/icc-bcm-voter.ko /vendor_dlkm/lib/modules/qcom_rpmh.ko /vendor_dlkm/lib/modules/cmd-db.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/msm-mmrm.ko: /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/cs35l43_dlkm.ko:
|
||||
/vendor_dlkm/lib/modules/audio_pkt_dlkm.ko: /vendor_dlkm/lib/modules/audpkt_ion_dlkm.ko /vendor_dlkm/lib/modules/secure_buffer.ko /vendor_dlkm/lib/modules/spf_core_dlkm.ko /vendor_dlkm/lib/modules/gpr_dlkm.ko /vendor_dlkm/lib/modules/snd_event_dlkm.ko /vendor_dlkm/lib/modules/q6_notifier_dlkm.ko /vendor_dlkm/lib/modules/q6_pdr_dlkm.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/proxy-consumer.ko:
|
||||
/vendor_dlkm/lib/modules/msm_sysstats.ko: /vendor_dlkm/lib/modules/msm_kgsl.ko /vendor_dlkm/lib/modules/msm_performance.ko /vendor_dlkm/lib/modules/qcom-pmu-lib.ko /vendor_dlkm/lib/modules/qcom_llcc_pmu.ko /vendor_dlkm/lib/modules/llcc-qcom.ko /vendor_dlkm/lib/modules/qcom-dcvs.ko /vendor_dlkm/lib/modules/dcvs_fp.ko /vendor_dlkm/lib/modules/mem_buf_dev.ko /vendor_dlkm/lib/modules/secure_buffer.ko /vendor_dlkm/lib/modules/qcom_rpmh.ko /vendor_dlkm/lib/modules/cmd-db.ko /vendor_dlkm/lib/modules/qcom_iommu_util.ko /vendor_dlkm/lib/modules/mdt_loader.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/gh_rm_drv.ko /vendor_dlkm/lib/modules/gh_dbl.ko /vendor_dlkm/lib/modules/gh_msgq.ko /vendor_dlkm/lib/modules/gh_arm_drv.ko /vendor_dlkm/lib/modules/sched-walt.ko /vendor_dlkm/lib/modules/qcom-cpufreq-hw.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/stm_p_ost.ko: /vendor_dlkm/lib/modules/stm_core.ko
|
||||
/vendor_dlkm/lib/modules/msm_ext_display.ko:
|
||||
/vendor_dlkm/lib/modules/msm_video.ko: /vendor_dlkm/lib/modules/msm-mmrm.ko /vendor_dlkm/lib/modules/llcc-qcom.ko /vendor_dlkm/lib/modules/mem_buf_dev.ko /vendor_dlkm/lib/modules/secure_buffer.ko /vendor_dlkm/lib/modules/mdt_loader.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/gh_rm_drv.ko /vendor_dlkm/lib/modules/gh_dbl.ko /vendor_dlkm/lib/modules/gh_msgq.ko /vendor_dlkm/lib/modules/gh_arm_drv.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/qcom_q6v5_pas.ko: /vendor_dlkm/lib/modules/qcom_ramdump.ko /vendor_dlkm/lib/modules/qcom_pil_info.ko /vendor_dlkm/lib/modules/qcom_q6v5.ko /vendor_dlkm/lib/modules/qcom_sysmon.ko /vendor_dlkm/lib/modules/qcom_aoss.ko /vendor_dlkm/lib/modules/mdt_loader.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/cnss_prealloc.ko:
|
||||
/vendor_dlkm/lib/modules/cmd-db.ko:
|
||||
/vendor_dlkm/lib/modules/lpass_cdc_va_macro_dlkm.ko: /vendor_dlkm/lib/modules/swr_ctrl_dlkm.ko /vendor_dlkm/lib/modules/wcd_core_dlkm.ko /vendor_dlkm/lib/modules/pinctrl-msm.ko /vendor_dlkm/lib/modules/lpass_cdc_dlkm.ko /vendor_dlkm/lib/modules/qti-regmap-debugfs.ko /vendor_dlkm/lib/modules/spf_core_dlkm.ko /vendor_dlkm/lib/modules/gpr_dlkm.ko /vendor_dlkm/lib/modules/snd_event_dlkm.ko /vendor_dlkm/lib/modules/q6_notifier_dlkm.ko /vendor_dlkm/lib/modules/q6_pdr_dlkm.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/swr_dlkm.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/hwmon.ko:
|
||||
/vendor_dlkm/lib/modules/qseecom-mod.ko: /vendor_dlkm/lib/modules/mem_buf_dev.ko /vendor_dlkm/lib/modules/secure_buffer.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/gh_rm_drv.ko /vendor_dlkm/lib/modules/gh_dbl.ko /vendor_dlkm/lib/modules/gh_msgq.ko /vendor_dlkm/lib/modules/gh_arm_drv.ko
|
||||
/vendor_dlkm/lib/modules/spi-msm-geni.ko: /vendor_dlkm/lib/modules/msm-geni-se.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/swr_ctrl_dlkm.ko: /vendor_dlkm/lib/modules/spf_core_dlkm.ko /vendor_dlkm/lib/modules/gpr_dlkm.ko /vendor_dlkm/lib/modules/snd_event_dlkm.ko /vendor_dlkm/lib/modules/q6_notifier_dlkm.ko /vendor_dlkm/lib/modules/q6_pdr_dlkm.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/swr_dlkm.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/msm_rng.ko:
|
||||
/vendor_dlkm/lib/modules/microdump_collector.ko: /vendor_dlkm/lib/modules/qcom_ramdump.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/qcom_cpu_vendor_hooks.ko:
|
||||
/vendor_dlkm/lib/modules/coresight-csr.ko: /vendor_dlkm/lib/modules/coresight.ko
|
||||
/vendor_dlkm/lib/modules/minidump.ko: /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/qti_qmi_cdev.ko: /vendor_dlkm/lib/modules/qmi_helpers.ko
|
||||
/vendor_dlkm/lib/modules/gplaf_vendor.ko:
|
||||
/vendor_dlkm/lib/modules/altmode-glink.ko: /vendor_dlkm/lib/modules/pmic_glink.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/coresight-tmc.ko: /vendor_dlkm/lib/modules/usb_f_qdss.ko /vendor_dlkm/lib/modules/usb_bam.ko /vendor_dlkm/lib/modules/sps_drv.ko /vendor_dlkm/lib/modules/coresight-csr.ko /vendor_dlkm/lib/modules/dwc3-msm.ko /vendor_dlkm/lib/modules/redriver.ko /vendor_dlkm/lib/modules/coresight.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/rq_stats.ko:
|
||||
/vendor_dlkm/lib/modules/spmi-glink-debug.ko: /vendor_dlkm/lib/modules/pmic_glink.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/fts_touch_spi.ko: /vendor_dlkm/lib/modules/xiaomi_touch.ko /vendor_dlkm/lib/modules/panel_event_notifier.ko
|
||||
/vendor_dlkm/lib/modules/iommu-logger.ko:
|
||||
/vendor_dlkm/lib/modules/msm_geni_serial.ko: /vendor_dlkm/lib/modules/msm-geni-se.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/phy-msm-ssusb-qmp.ko:
|
||||
/vendor_dlkm/lib/modules/qti_battery_charger_main.ko: /vendor_dlkm/lib/modules/pmic_glink.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/panel_event_notifier.ko
|
||||
/vendor_dlkm/lib/modules/mem-offline.ko:
|
||||
/vendor_dlkm/lib/modules/msm_kgsl.ko: /vendor_dlkm/lib/modules/msm_performance.ko /vendor_dlkm/lib/modules/qcom-pmu-lib.ko /vendor_dlkm/lib/modules/qcom_llcc_pmu.ko /vendor_dlkm/lib/modules/llcc-qcom.ko /vendor_dlkm/lib/modules/qcom-dcvs.ko /vendor_dlkm/lib/modules/dcvs_fp.ko /vendor_dlkm/lib/modules/mem_buf_dev.ko /vendor_dlkm/lib/modules/secure_buffer.ko /vendor_dlkm/lib/modules/qcom_rpmh.ko /vendor_dlkm/lib/modules/cmd-db.ko /vendor_dlkm/lib/modules/qcom_iommu_util.ko /vendor_dlkm/lib/modules/mdt_loader.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/gh_rm_drv.ko /vendor_dlkm/lib/modules/gh_dbl.ko /vendor_dlkm/lib/modules/gh_msgq.ko /vendor_dlkm/lib/modules/gh_arm_drv.ko /vendor_dlkm/lib/modules/sched-walt.ko /vendor_dlkm/lib/modules/qcom-cpufreq-hw.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/qcom-pmu-lib.ko: /vendor_dlkm/lib/modules/qcom_llcc_pmu.ko
|
||||
/vendor_dlkm/lib/modules/tmecom-intf.ko:
|
||||
/vendor_dlkm/lib/modules/reboot-mode.ko:
|
||||
/vendor_dlkm/lib/modules/mhi_dev_netdev.ko: /vendor_dlkm/lib/modules/mhi.ko /vendor_dlkm/lib/modules/pci-msm-drv.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/qcom_lpm.ko: /vendor_dlkm/lib/modules/sched-walt.ko /vendor_dlkm/lib/modules/qcom-cpufreq-hw.ko
|
||||
/vendor_dlkm/lib/modules/focaltech_fts.ko: /vendor_dlkm/lib/modules/gh_mem_notifier.ko /vendor_dlkm/lib/modules/gh_irq_lend.ko /vendor_dlkm/lib/modules/pinctrl-msm.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/gh_rm_drv.ko /vendor_dlkm/lib/modules/gh_dbl.ko /vendor_dlkm/lib/modules/gh_msgq.ko /vendor_dlkm/lib/modules/gh_arm_drv.ko /vendor_dlkm/lib/modules/panel_event_notifier.ko
|
||||
/vendor_dlkm/lib/modules/phy-qcom-ufs-qmp-v4-parrot.ko: /vendor_dlkm/lib/modules/phy-qcom-ufs.ko
|
||||
/vendor_dlkm/lib/modules/gpr_dlkm.ko: /vendor_dlkm/lib/modules/snd_event_dlkm.ko /vendor_dlkm/lib/modules/q6_notifier_dlkm.ko /vendor_dlkm/lib/modules/q6_pdr_dlkm.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/asix.ko:
|
||||
/vendor_dlkm/lib/modules/gcc-waipio.ko: /vendor_dlkm/lib/modules/clk-dummy.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/qcom-cpufreq-hw.ko:
|
||||
/vendor_dlkm/lib/modules/msm_performance.ko: /vendor_dlkm/lib/modules/qcom-pmu-lib.ko /vendor_dlkm/lib/modules/qcom_llcc_pmu.ko /vendor_dlkm/lib/modules/sched-walt.ko /vendor_dlkm/lib/modules/qcom-cpufreq-hw.ko
|
||||
/vendor_dlkm/lib/modules/qcom_glink_smem.ko: /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/cdsprm.ko:
|
||||
/vendor_dlkm/lib/modules/phy-qcom-ufs-qmp-v4-anarok.ko: /vendor_dlkm/lib/modules/phy-qcom-ufs.ko
|
||||
/vendor_dlkm/lib/modules/rpmh-regulator.ko: /vendor_dlkm/lib/modules/qcom_rpmh.ko /vendor_dlkm/lib/modules/cmd-db.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/wcd937x_slave_dlkm.ko: /vendor_dlkm/lib/modules/swr_dlkm.ko
|
||||
/vendor_dlkm/lib/modules/qcom_glink.ko: /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/mhi.ko: /vendor_dlkm/lib/modules/pci-msm-drv.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/mtdoops.ko: /vendor_dlkm/lib/modules/mtd.ko
|
||||
/vendor_dlkm/lib/modules/qcom-scm.ko:
|
||||
/vendor_dlkm/lib/modules/qcom_smd.ko: /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/icc-test.ko:
|
||||
/vendor_dlkm/lib/modules/dispcc-waipio.ko: /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/qmi_helpers.ko:
|
||||
/vendor_dlkm/lib/modules/ehset.ko:
|
||||
/vendor_dlkm/lib/modules/sensors_ssc.ko:
|
||||
/vendor_dlkm/lib/modules/qcedev-mod.ko: /vendor_dlkm/lib/modules/qce50.ko /vendor_dlkm/lib/modules/sps_drv.ko /vendor_dlkm/lib/modules/mem_buf_dev.ko /vendor_dlkm/lib/modules/secure_buffer.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/gh_rm_drv.ko /vendor_dlkm/lib/modules/gh_dbl.ko /vendor_dlkm/lib/modules/gh_msgq.ko /vendor_dlkm/lib/modules/gh_arm_drv.ko
|
||||
/vendor_dlkm/lib/modules/msm_dma_iommu_mapping.ko:
|
||||
/vendor_dlkm/lib/modules/frpc-adsprpc.ko: /vendor_dlkm/lib/modules/qcom_ramdump.ko /vendor_dlkm/lib/modules/mem_buf_dev.ko /vendor_dlkm/lib/modules/secure_buffer.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/gh_rm_drv.ko /vendor_dlkm/lib/modules/gh_dbl.ko /vendor_dlkm/lib/modules/gh_msgq.ko /vendor_dlkm/lib/modules/gh_arm_drv.ko
|
||||
/vendor_dlkm/lib/modules/qbt_handler.ko:
|
||||
/vendor_dlkm/lib/modules/pinctrl-diwali.ko: /vendor_dlkm/lib/modules/pinctrl-msm.ko /vendor_dlkm/lib/modules/qcom-scm.ko
|
||||
/vendor_dlkm/lib/modules/qcom-pon.ko: /vendor_dlkm/lib/modules/reboot-mode.ko
|
||||
/vendor_dlkm/lib/modules/qcom_wdt_core.ko: /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/lt9611uxc.ko:
|
||||
/vendor_dlkm/lib/modules/mdt_loader.ko: /vendor_dlkm/lib/modules/qcom-scm.ko
|
||||
/vendor_dlkm/lib/modules/qti_devfreq_cdev.ko:
|
||||
/vendor_dlkm/lib/modules/redriver.ko:
|
||||
/vendor_dlkm/lib/modules/gh_irq_lend.ko: /vendor_dlkm/lib/modules/gh_rm_drv.ko /vendor_dlkm/lib/modules/gh_dbl.ko /vendor_dlkm/lib/modules/gh_msgq.ko /vendor_dlkm/lib/modules/gh_arm_drv.ko
|
||||
/vendor_dlkm/lib/modules/q6_pdr_dlkm.ko: /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/nfc_i2c.ko: /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/coresight-replicator.ko: /vendor_dlkm/lib/modules/coresight.ko
|
||||
/vendor_dlkm/lib/modules/camera.ko: /vendor_dlkm/lib/modules/leds-qti-flash.ko /vendor_dlkm/lib/modules/qti_battery_charger_main.ko /vendor_dlkm/lib/modules/synx-driver.ko /vendor_dlkm/lib/modules/qcom_ipc_lite.ko /vendor_dlkm/lib/modules/hwid.ko /vendor_dlkm/lib/modules/msm-mmrm.ko /vendor_dlkm/lib/modules/llcc-qcom.ko /vendor_dlkm/lib/modules/mem_buf_dev.ko /vendor_dlkm/lib/modules/secure_buffer.ko /vendor_dlkm/lib/modules/qcom_iommu_util.ko /vendor_dlkm/lib/modules/mdt_loader.ko /vendor_dlkm/lib/modules/pmic_glink.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/gh_rm_drv.ko /vendor_dlkm/lib/modules/gh_dbl.ko /vendor_dlkm/lib/modules/gh_msgq.ko /vendor_dlkm/lib/modules/gh_arm_drv.ko /vendor_dlkm/lib/modules/panel_event_notifier.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/qcom_gic_intr_routing.ko:
|
||||
/vendor_dlkm/lib/modules/core_hang_detect.ko: /vendor_dlkm/lib/modules/qcom-scm.ko
|
||||
/vendor_dlkm/lib/modules/qnoc-qos.ko:
|
||||
/vendor_dlkm/lib/modules/qti-adc-tm.ko:
|
||||
/vendor_dlkm/lib/modules/usb_f_ccid.ko:
|
||||
/vendor_dlkm/lib/modules/gcc-diwali.ko: /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/qcom-dcvs.ko: /vendor_dlkm/lib/modules/dcvs_fp.ko /vendor_dlkm/lib/modules/qcom_rpmh.ko /vendor_dlkm/lib/modules/cmd-db.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/qti-regmap-debugfs.ko:
|
||||
/vendor_dlkm/lib/modules/gh_msgq.ko:
|
||||
/vendor_dlkm/lib/modules/msm-eva.ko: /vendor_dlkm/lib/modules/frpc-adsprpc.ko /vendor_dlkm/lib/modules/synx-driver.ko /vendor_dlkm/lib/modules/qcom_ipc_lite.ko /vendor_dlkm/lib/modules/qcom_ramdump.ko /vendor_dlkm/lib/modules/msm-mmrm.ko /vendor_dlkm/lib/modules/llcc-qcom.ko /vendor_dlkm/lib/modules/mem_buf_dev.ko /vendor_dlkm/lib/modules/secure_buffer.ko /vendor_dlkm/lib/modules/mdt_loader.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/gh_rm_drv.ko /vendor_dlkm/lib/modules/gh_dbl.ko /vendor_dlkm/lib/modules/gh_msgq.ko /vendor_dlkm/lib/modules/gh_arm_drv.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/rproc_qcom_common.ko: /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/stub_dlkm.ko:
|
||||
/vendor_dlkm/lib/modules/rmnet_ctl.ko: /vendor_dlkm/lib/modules/ipa_fmwk.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/phy-msm-snps-eusb2.ko: /vendor_dlkm/lib/modules/repeater.ko /vendor_dlkm/lib/modules/qcom-scm.ko
|
||||
/vendor_dlkm/lib/modules/mem_buf.ko: /vendor_dlkm/lib/modules/qcom_dma_heaps.ko /vendor_dlkm/lib/modules/msm_dma_iommu_mapping.ko /vendor_dlkm/lib/modules/mem_buf_dev.ko /vendor_dlkm/lib/modules/secure_buffer.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/gh_rm_drv.ko /vendor_dlkm/lib/modules/gh_dbl.ko /vendor_dlkm/lib/modules/gh_msgq.ko /vendor_dlkm/lib/modules/gh_arm_drv.ko
|
||||
/vendor_dlkm/lib/modules/phy-qcom-ufs-qmp-v3.ko: /vendor_dlkm/lib/modules/phy-qcom-ufs.ko
|
||||
/vendor_dlkm/lib/modules/bcl_pmic5.ko: /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/rdbg.ko: /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/mtd_blkdevs.ko: /vendor_dlkm/lib/modules/mtd.ko
|
||||
/vendor_dlkm/lib/modules/debugcc-waipio.ko: /vendor_dlkm/lib/modules/clk-dummy.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/icnss2.ko: /vendor_dlkm/lib/modules/wlan_firmware_service.ko /vendor_dlkm/lib/modules/qti-adc-tm.ko /vendor_dlkm/lib/modules/qcom_ramdump.ko /vendor_dlkm/lib/modules/socinfo.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/gh_arm_drv.ko:
|
||||
/vendor_dlkm/lib/modules/c1dcvs_scmi.ko:
|
||||
/vendor_dlkm/lib/modules/heap_mem_ext_v01.ko: /vendor_dlkm/lib/modules/qmi_helpers.ko
|
||||
/vendor_dlkm/lib/modules/nb7vpq904m.ko: /vendor_dlkm/lib/modules/redriver.ko
|
||||
/vendor_dlkm/lib/modules/qcom_sysmon.ko: /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/gh_virt_wdt.ko: /vendor_dlkm/lib/modules/qcom_wdt_core.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/ucsi_glink.ko: /vendor_dlkm/lib/modules/pmic_glink.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/stm_core.ko:
|
||||
/vendor_dlkm/lib/modules/bwmon.ko: /vendor_dlkm/lib/modules/qcom-dcvs.ko /vendor_dlkm/lib/modules/dcvs_fp.ko /vendor_dlkm/lib/modules/qcom_rpmh.ko /vendor_dlkm/lib/modules/cmd-db.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/tz_log.ko: /vendor_dlkm/lib/modules/tmecom-intf.ko /vendor_dlkm/lib/modules/qcom-scm.ko
|
||||
/vendor_dlkm/lib/modules/xiaomi_touch.ko:
|
||||
/vendor_dlkm/lib/modules/qrtr.ko: /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/gsim.ko: /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/gh_mem_notifier.ko: /vendor_dlkm/lib/modules/gh_rm_drv.ko /vendor_dlkm/lib/modules/gh_dbl.ko /vendor_dlkm/lib/modules/gh_msgq.ko /vendor_dlkm/lib/modules/gh_arm_drv.ko
|
||||
/vendor_dlkm/lib/modules/qcom_hwspinlock.ko:
|
||||
/vendor_dlkm/lib/modules/hwid.ko:
|
||||
/vendor_dlkm/lib/modules/boot_stats.ko:
|
||||
/vendor_dlkm/lib/modules/coresight-tpdm.ko: /vendor_dlkm/lib/modules/coresight.ko /vendor_dlkm/lib/modules/qcom-scm.ko
|
||||
/vendor_dlkm/lib/modules/plh_scmi.ko: /vendor_dlkm/lib/modules/msm_performance.ko /vendor_dlkm/lib/modules/qcom-pmu-lib.ko /vendor_dlkm/lib/modules/qcom_llcc_pmu.ko /vendor_dlkm/lib/modules/sched-walt.ko /vendor_dlkm/lib/modules/qcom-cpufreq-hw.ko
|
||||
/vendor_dlkm/lib/modules/msm-cvp.ko: /vendor_dlkm/lib/modules/synx-driver.ko /vendor_dlkm/lib/modules/qcom_ipc_lite.ko /vendor_dlkm/lib/modules/msm-mmrm.ko /vendor_dlkm/lib/modules/llcc-qcom.ko /vendor_dlkm/lib/modules/mem_buf_dev.ko /vendor_dlkm/lib/modules/secure_buffer.ko /vendor_dlkm/lib/modules/mdt_loader.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/gh_rm_drv.ko /vendor_dlkm/lib/modules/gh_dbl.ko /vendor_dlkm/lib/modules/gh_msgq.ko /vendor_dlkm/lib/modules/gh_arm_drv.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/wcd937x_dlkm.ko: /vendor_dlkm/lib/modules/mbhc_dlkm.ko /vendor_dlkm/lib/modules/wcd_core_dlkm.ko /vendor_dlkm/lib/modules/pinctrl-msm.ko /vendor_dlkm/lib/modules/fsa4480-i2c.ko /vendor_dlkm/lib/modules/ucsi_glink.ko /vendor_dlkm/lib/modules/pmic_glink.ko /vendor_dlkm/lib/modules/lpass_cdc_tx_macro_dlkm.ko /vendor_dlkm/lib/modules/lpass_cdc_dlkm.ko /vendor_dlkm/lib/modules/qti-regmap-debugfs.ko /vendor_dlkm/lib/modules/wcd9xxx_dlkm.ko /vendor_dlkm/lib/modules/audio_prm_dlkm.ko /vendor_dlkm/lib/modules/spf_core_dlkm.ko /vendor_dlkm/lib/modules/gpr_dlkm.ko /vendor_dlkm/lib/modules/snd_event_dlkm.ko /vendor_dlkm/lib/modules/q6_notifier_dlkm.ko /vendor_dlkm/lib/modules/q6_pdr_dlkm.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/swr_dlkm.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/rmnet_perf.ko: /vendor_dlkm/lib/modules/rmnet_shs.ko /vendor_dlkm/lib/modules/rmnet_core.ko /vendor_dlkm/lib/modules/rmnet_ctl.ko /vendor_dlkm/lib/modules/ipa_fmwk.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/coresight-tpda.ko: /vendor_dlkm/lib/modules/coresight.ko
|
||||
/vendor_dlkm/lib/modules/fsa4480-i2c.ko: /vendor_dlkm/lib/modules/ucsi_glink.ko /vendor_dlkm/lib/modules/pmic_glink.ko /vendor_dlkm/lib/modules/qti-regmap-debugfs.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/ipa_fmwk.ko:
|
||||
/vendor_dlkm/lib/modules/i2c-msm-geni.ko: /vendor_dlkm/lib/modules/gpi.ko /vendor_dlkm/lib/modules/msm-geni-se.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/sys_pm_vx.ko: /vendor_dlkm/lib/modules/subsystem_sleep_stats.ko /vendor_dlkm/lib/modules/soc_sleep_stats.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/lzo-rle.ko:
|
||||
/vendor_dlkm/lib/modules/memory_dump_v2.ko: /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/ofpart.ko: /vendor_dlkm/lib/modules/mtd.ko
|
||||
/vendor_dlkm/lib/modules/sg.ko:
|
||||
/vendor_dlkm/lib/modules/q6_dlkm.ko:
|
||||
/vendor_dlkm/lib/modules/kryo_arm64_edac.ko:
|
||||
/vendor_dlkm/lib/modules/qcom_iommu_util.ko:
|
||||
/vendor_dlkm/lib/modules/qsee_ipc_irq_bridge.ko: /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/usb_f_cdev.ko:
|
||||
/vendor_dlkm/lib/modules/videocc-diwali.ko: /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/plh_vendor.ko:
|
||||
/vendor_dlkm/lib/modules/qti_amoled_ecm.ko: /vendor_dlkm/lib/modules/hwmon.ko /vendor_dlkm/lib/modules/panel_event_notifier.ko
|
||||
/vendor_dlkm/lib/modules/atmel_mxt_ts.ko: /vendor_dlkm/lib/modules/panel_event_notifier.ko
|
||||
/vendor_dlkm/lib/modules/panel_event_notifier.ko:
|
||||
/vendor_dlkm/lib/modules/debugcc-diwali.ko: /vendor_dlkm/lib/modules/clk-dummy.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/mhi_cntrl_qcom.ko: /vendor_dlkm/lib/modules/qcom_esoc.ko /vendor_dlkm/lib/modules/qcom_sysmon.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/mhi.ko /vendor_dlkm/lib/modules/pci-msm-drv.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/policy_engine.ko:
|
||||
/vendor_dlkm/lib/modules/wcd938x_slave_dlkm.ko: /vendor_dlkm/lib/modules/swr_dlkm.ko
|
||||
/vendor_dlkm/lib/modules/camcc-diwali.ko: /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/charger-ulog-glink.ko: /vendor_dlkm/lib/modules/pmic_glink.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/qcom-spmi-temp-alarm.ko:
|
||||
/vendor_dlkm/lib/modules/smem.ko:
|
||||
/vendor_dlkm/lib/modules/usb_f_diag.ko:
|
||||
/vendor_dlkm/lib/modules/btpower.ko:
|
||||
/vendor_dlkm/lib/modules/pci-edma.ko: /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/qcom_soc_wdt.ko: /vendor_dlkm/lib/modules/qcom_wdt_core.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/stm_ftrace.ko: /vendor_dlkm/lib/modules/stm_core.ko
|
||||
/vendor_dlkm/lib/modules/nt36xxx-i2c.ko: /vendor_dlkm/lib/modules/gh_mem_notifier.ko /vendor_dlkm/lib/modules/gh_irq_lend.ko /vendor_dlkm/lib/modules/pinctrl-msm.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/gh_rm_drv.ko /vendor_dlkm/lib/modules/gh_dbl.ko /vendor_dlkm/lib/modules/gh_msgq.ko /vendor_dlkm/lib/modules/gh_arm_drv.ko /vendor_dlkm/lib/modules/panel_event_notifier.ko
|
||||
/vendor_dlkm/lib/modules/qnoc-waipio.ko: /vendor_dlkm/lib/modules/qnoc-qos.ko /vendor_dlkm/lib/modules/icc-rpmh.ko /vendor_dlkm/lib/modules/socinfo.ko /vendor_dlkm/lib/modules/icc-debug.ko /vendor_dlkm/lib/modules/icc-bcm-voter.ko /vendor_dlkm/lib/modules/qcom_rpmh.ko /vendor_dlkm/lib/modules/cmd-db.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/spmi-pmic-arb-debug.ko:
|
||||
/vendor_dlkm/lib/modules/qcom_ipc_lite.ko:
|
||||
/vendor_dlkm/lib/modules/rmnet_wlan.ko:
|
||||
/vendor_dlkm/lib/modules/mem-hooks.ko:
|
||||
/vendor_dlkm/lib/modules/rimps_log.ko: /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/zsmalloc.ko:
|
||||
/vendor_dlkm/lib/modules/aw882xx_dlkm.ko:
|
||||
/vendor_dlkm/lib/modules/dcvs_fp.ko: /vendor_dlkm/lib/modules/qcom_rpmh.ko /vendor_dlkm/lib/modules/cmd-db.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/dispcc-diwali.ko: /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/lpass_cdc_dlkm.ko: /vendor_dlkm/lib/modules/qti-regmap-debugfs.ko /vendor_dlkm/lib/modules/spf_core_dlkm.ko /vendor_dlkm/lib/modules/gpr_dlkm.ko /vendor_dlkm/lib/modules/snd_event_dlkm.ko /vendor_dlkm/lib/modules/q6_notifier_dlkm.ko /vendor_dlkm/lib/modules/q6_pdr_dlkm.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/rmnet_perf_tether.ko: /vendor_dlkm/lib/modules/rmnet_core.ko /vendor_dlkm/lib/modules/rmnet_ctl.ko /vendor_dlkm/lib/modules/ipa_fmwk.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/ddr_cdev.ko:
|
||||
/vendor_dlkm/lib/modules/goodix_fod.ko:
|
||||
/vendor_dlkm/lib/modules/icc-bcm-voter.ko: /vendor_dlkm/lib/modules/qcom_rpmh.ko /vendor_dlkm/lib/modules/cmd-db.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/mtd.ko:
|
||||
/vendor_dlkm/lib/modules/pmic-pon-log.ko: /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/qcom-vadc-common.ko:
|
||||
/vendor_dlkm/lib/modules/audpkt_ion_dlkm.ko: /vendor_dlkm/lib/modules/secure_buffer.ko /vendor_dlkm/lib/modules/qcom-scm.ko
|
||||
/vendor_dlkm/lib/modules/snd_event_dlkm.ko:
|
||||
/vendor_dlkm/lib/modules/lpass_cdc_rx_macro_dlkm.ko: /vendor_dlkm/lib/modules/swr_ctrl_dlkm.ko /vendor_dlkm/lib/modules/wcd_core_dlkm.ko /vendor_dlkm/lib/modules/pinctrl-msm.ko /vendor_dlkm/lib/modules/lpass_cdc_dlkm.ko /vendor_dlkm/lib/modules/qti-regmap-debugfs.ko /vendor_dlkm/lib/modules/spf_core_dlkm.ko /vendor_dlkm/lib/modules/gpr_dlkm.ko /vendor_dlkm/lib/modules/snd_event_dlkm.ko /vendor_dlkm/lib/modules/q6_notifier_dlkm.ko /vendor_dlkm/lib/modules/q6_pdr_dlkm.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/swr_dlkm.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/qcom_edac.ko:
|
||||
/vendor_dlkm/lib/modules/qcom_logbuf_vendor_hooks.ko: /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/gh_virtio_backend.ko: /vendor_dlkm/lib/modules/secure_buffer.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/gh_rm_drv.ko /vendor_dlkm/lib/modules/gh_dbl.ko /vendor_dlkm/lib/modules/gh_msgq.ko /vendor_dlkm/lib/modules/gh_arm_drv.ko
|
||||
/vendor_dlkm/lib/modules/chipreg.ko:
|
||||
/vendor_dlkm/lib/modules/smp2p.ko: /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/phy-qcom-ufs.ko:
|
||||
/vendor_dlkm/lib/modules/qti_battery_debug.ko: /vendor_dlkm/lib/modules/pmic_glink.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/cfg80211.ko:
|
||||
/vendor_dlkm/lib/modules/snd-usb-audio-qmi.ko: /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/dcc_v2.ko: /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/qca_cld3_qca6490.ko: /vendor_dlkm/lib/modules/cnss2.ko /vendor_dlkm/lib/modules/cnss_plat_ipc_qmi_svc.ko /vendor_dlkm/lib/modules/memory_dump_v2.ko /vendor_dlkm/lib/modules/cnss_prealloc.ko /vendor_dlkm/lib/modules/cnss_nl.ko /vendor_dlkm/lib/modules/cnss_utils.ko /vendor_dlkm/lib/modules/cfg80211.ko /vendor_dlkm/lib/modules/wlan_firmware_service.ko /vendor_dlkm/lib/modules/hwid.ko /vendor_dlkm/lib/modules/qcom_ramdump.ko /vendor_dlkm/lib/modules/cmd-db.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/mhi.ko /vendor_dlkm/lib/modules/pci-msm-drv.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/qcom_sync_file.ko:
|
||||
/vendor_dlkm/lib/modules/slim-qcom-ngd-ctrl.ko: /vendor_dlkm/lib/modules/slimbus.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/qti_cpufreq_cdev.ko:
|
||||
/vendor_dlkm/lib/modules/shared_rail_vendor.ko:
|
||||
/vendor_dlkm/lib/modules/camcc-waipio.ko: /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/socinfo.ko: /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/bcl_soc.ko:
|
||||
/vendor_dlkm/lib/modules/stub-regulator.ko: /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/gpi.ko: /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/spf_core_dlkm.ko: /vendor_dlkm/lib/modules/gpr_dlkm.ko /vendor_dlkm/lib/modules/snd_event_dlkm.ko /vendor_dlkm/lib/modules/q6_notifier_dlkm.ko /vendor_dlkm/lib/modules/q6_pdr_dlkm.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/pinctrl-cape.ko: /vendor_dlkm/lib/modules/pinctrl-msm.ko /vendor_dlkm/lib/modules/qcom-scm.ko
|
||||
/vendor_dlkm/lib/modules/pinctrl-spmi-gpio.ko:
|
||||
/vendor_dlkm/lib/modules/phy-qcom-ufs-qmp-v4-diwali.ko: /vendor_dlkm/lib/modules/phy-qcom-ufs.ko
|
||||
/vendor_dlkm/lib/modules/smcinvoke_mod.ko: /vendor_dlkm/lib/modules/qseecom-mod.ko /vendor_dlkm/lib/modules/mem_buf_dev.ko /vendor_dlkm/lib/modules/secure_buffer.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/gh_rm_drv.ko /vendor_dlkm/lib/modules/gh_dbl.ko /vendor_dlkm/lib/modules/gh_msgq.ko /vendor_dlkm/lib/modules/gh_arm_drv.ko
|
||||
/vendor_dlkm/lib/modules/rtc-pm8xxx.ko:
|
||||
/vendor_dlkm/lib/modules/coresight-stm.ko: /vendor_dlkm/lib/modules/coresight.ko /vendor_dlkm/lib/modules/stm_core.ko
|
||||
/vendor_dlkm/lib/modules/gh_rm_drv.ko: /vendor_dlkm/lib/modules/gh_dbl.ko /vendor_dlkm/lib/modules/gh_msgq.ko /vendor_dlkm/lib/modules/gh_arm_drv.ko
|
||||
/vendor_dlkm/lib/modules/qpnp-amoled-regulator.ko: /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/qnoc-diwali.ko: /vendor_dlkm/lib/modules/qnoc-qos.ko /vendor_dlkm/lib/modules/icc-rpmh.ko /vendor_dlkm/lib/modules/socinfo.ko /vendor_dlkm/lib/modules/icc-debug.ko /vendor_dlkm/lib/modules/icc-bcm-voter.ko /vendor_dlkm/lib/modules/qcom_rpmh.ko /vendor_dlkm/lib/modules/cmd-db.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/qrtr-gunyah.ko: /vendor_dlkm/lib/modules/secure_buffer.ko /vendor_dlkm/lib/modules/qrtr.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/gh_rm_drv.ko /vendor_dlkm/lib/modules/gh_dbl.ko /vendor_dlkm/lib/modules/gh_msgq.ko /vendor_dlkm/lib/modules/gh_arm_drv.ko
|
||||
/vendor_dlkm/lib/modules/coresight-hwevent.ko: /vendor_dlkm/lib/modules/coresight-csr.ko /vendor_dlkm/lib/modules/coresight.ko
|
||||
/vendor_dlkm/lib/modules/qcom-cpufreq-hw-debug.ko:
|
||||
/vendor_dlkm/lib/modules/dwc3-msm.ko: /vendor_dlkm/lib/modules/redriver.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/qti_userspace_cdev.ko:
|
||||
/vendor_dlkm/lib/modules/cdsp-loader.ko:
|
||||
/vendor_dlkm/lib/modules/hwkm.ko: /vendor_dlkm/lib/modules/tmecom-intf.ko
|
||||
/vendor_dlkm/lib/modules/subsystem_sleep_stats.ko: /vendor_dlkm/lib/modules/soc_sleep_stats.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/qcom_pil_info.ko:
|
||||
/vendor_dlkm/lib/modules/shared_rail_scmi.ko: /vendor_dlkm/lib/modules/msm_performance.ko /vendor_dlkm/lib/modules/qcom-pmu-lib.ko /vendor_dlkm/lib/modules/qcom_llcc_pmu.ko /vendor_dlkm/lib/modules/sched-walt.ko /vendor_dlkm/lib/modules/qcom-cpufreq-hw.ko
|
||||
/vendor_dlkm/lib/modules/nvmem_qfprom.ko:
|
||||
/vendor_dlkm/lib/modules/videocc-waipio.ko: /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/pinctrl-msm.ko: /vendor_dlkm/lib/modules/qcom-scm.ko
|
||||
/vendor_dlkm/lib/modules/pinctrl-waipio.ko: /vendor_dlkm/lib/modules/pinctrl-msm.ko /vendor_dlkm/lib/modules/qcom-scm.ko
|
||||
/vendor_dlkm/lib/modules/machine_dlkm.ko: /vendor_dlkm/lib/modules/lpass_cdc_rx_macro_dlkm.ko /vendor_dlkm/lib/modules/wcd937x_dlkm.ko /vendor_dlkm/lib/modules/wsa883x_dlkm.ko /vendor_dlkm/lib/modules/wsa881x_dlkm.ko /vendor_dlkm/lib/modules/hwid.ko /vendor_dlkm/lib/modules/audpkt_ion_dlkm.ko /vendor_dlkm/lib/modules/secure_buffer.ko /vendor_dlkm/lib/modules/swr_ctrl_dlkm.ko /vendor_dlkm/lib/modules/wcd938x_dlkm.ko /vendor_dlkm/lib/modules/mbhc_dlkm.ko /vendor_dlkm/lib/modules/wcd_core_dlkm.ko /vendor_dlkm/lib/modules/pinctrl-msm.ko /vendor_dlkm/lib/modules/fsa4480-i2c.ko /vendor_dlkm/lib/modules/ucsi_glink.ko /vendor_dlkm/lib/modules/pmic_glink.ko /vendor_dlkm/lib/modules/lpass_cdc_tx_macro_dlkm.ko /vendor_dlkm/lib/modules/lpass_cdc_dlkm.ko /vendor_dlkm/lib/modules/qti-regmap-debugfs.ko /vendor_dlkm/lib/modules/wcd9xxx_dlkm.ko /vendor_dlkm/lib/modules/audio_prm_dlkm.ko /vendor_dlkm/lib/modules/spf_core_dlkm.ko /vendor_dlkm/lib/modules/gpr_dlkm.ko /vendor_dlkm/lib/modules/snd_event_dlkm.ko /vendor_dlkm/lib/modules/q6_notifier_dlkm.ko /vendor_dlkm/lib/modules/q6_pdr_dlkm.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/swr_dlkm.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/cpu_voltage_cooling.ko:
|
||||
/vendor_dlkm/lib/modules/mem_buf_dev.ko: /vendor_dlkm/lib/modules/secure_buffer.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/gh_rm_drv.ko /vendor_dlkm/lib/modules/gh_dbl.ko /vendor_dlkm/lib/modules/gh_msgq.ko /vendor_dlkm/lib/modules/gh_arm_drv.ko
|
||||
/vendor_dlkm/lib/modules/msm_drm.ko: /vendor_dlkm/lib/modules/spmi-pmic-arb.ko /vendor_dlkm/lib/modules/hdcp.ko /vendor_dlkm/lib/modules/smcinvoke_mod.ko /vendor_dlkm/lib/modules/qseecom-mod.ko /vendor_dlkm/lib/modules/altmode-glink.ko /vendor_dlkm/lib/modules/msm_dma_iommu_mapping.ko /vendor_dlkm/lib/modules/gh_mem_notifier.ko /vendor_dlkm/lib/modules/gh_irq_lend.ko /vendor_dlkm/lib/modules/msm-mmrm.ko /vendor_dlkm/lib/modules/llcc-qcom.ko /vendor_dlkm/lib/modules/mem_buf_dev.ko /vendor_dlkm/lib/modules/secure_buffer.ko /vendor_dlkm/lib/modules/qcom_rpmh.ko /vendor_dlkm/lib/modules/cmd-db.ko /vendor_dlkm/lib/modules/qcom_iommu_util.ko /vendor_dlkm/lib/modules/dwc3-msm.ko /vendor_dlkm/lib/modules/redriver.ko /vendor_dlkm/lib/modules/pinctrl-msm.ko /vendor_dlkm/lib/modules/fsa4480-i2c.ko /vendor_dlkm/lib/modules/ucsi_glink.ko /vendor_dlkm/lib/modules/pmic_glink.ko /vendor_dlkm/lib/modules/qti-regmap-debugfs.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/msm_ext_display.ko /vendor_dlkm/lib/modules/gh_rm_drv.ko /vendor_dlkm/lib/modules/gh_dbl.ko /vendor_dlkm/lib/modules/gh_msgq.ko /vendor_dlkm/lib/modules/gh_arm_drv.ko /vendor_dlkm/lib/modules/panel_event_notifier.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/swr_dlkm.ko:
|
||||
/vendor_dlkm/lib/modules/hvc_gunyah.ko: /vendor_dlkm/lib/modules/gh_rm_drv.ko /vendor_dlkm/lib/modules/gh_dbl.ko /vendor_dlkm/lib/modules/gh_msgq.ko /vendor_dlkm/lib/modules/gh_arm_drv.ko
|
||||
/vendor_dlkm/lib/modules/slimbus.ko:
|
||||
/vendor_dlkm/lib/modules/ufshcd-crypto-qti.ko: /vendor_dlkm/lib/modules/crypto-qti-common.ko /vendor_dlkm/lib/modules/crypto-qti-hwkm.ko /vendor_dlkm/lib/modules/hwkm.ko /vendor_dlkm/lib/modules/tmecom-intf.ko /vendor_dlkm/lib/modules/qcom-scm.ko
|
||||
/vendor_dlkm/lib/modules/crypto-qti-hwkm.ko: /vendor_dlkm/lib/modules/hwkm.ko /vendor_dlkm/lib/modules/tmecom-intf.ko /vendor_dlkm/lib/modules/qcom-scm.ko
|
||||
/vendor_dlkm/lib/modules/gpucc-diwali.ko: /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/pmu_vendor.ko:
|
||||
/vendor_dlkm/lib/modules/usb_f_qdss.ko: /vendor_dlkm/lib/modules/usb_bam.ko /vendor_dlkm/lib/modules/sps_drv.ko /vendor_dlkm/lib/modules/dwc3-msm.ko /vendor_dlkm/lib/modules/redriver.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/qcom_rpmh.ko: /vendor_dlkm/lib/modules/cmd-db.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/secure_buffer.ko: /vendor_dlkm/lib/modules/qcom-scm.ko
|
||||
/vendor_dlkm/lib/modules/mi_thermal_interface.ko: /vendor_dlkm/lib/modules/panel_event_notifier.ko
|
||||
/vendor_dlkm/lib/modules/coresight-tgu.ko: /vendor_dlkm/lib/modules/coresight.ko
|
||||
/vendor_dlkm/lib/modules/phy-msm-snps-hs.ko: /vendor_dlkm/lib/modules/qcom-scm.ko
|
||||
/vendor_dlkm/lib/modules/ipam.ko: /vendor_dlkm/lib/modules/gsim.ko /vendor_dlkm/lib/modules/ipa_fmwk.ko /vendor_dlkm/lib/modules/mdt_loader.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/mhi.ko /vendor_dlkm/lib/modules/pci-msm-drv.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/msm_qmp.ko: /vendor_dlkm/lib/modules/qcom_aoss.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/glink_probe.ko: /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/repeater-i2c-eusb2.ko: /vendor_dlkm/lib/modules/repeater.ko /vendor_dlkm/lib/modules/qti-regmap-debugfs.ko
|
||||
/vendor_dlkm/lib/modules/cnss_nl.ko:
|
||||
/vendor_dlkm/lib/modules/phy-generic.ko:
|
||||
/vendor_dlkm/lib/modules/qrtr-smd.ko: /vendor_dlkm/lib/modules/qrtr.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/qcom_rimps.ko:
|
||||
/vendor_dlkm/lib/modules/cqhci.ko: /vendor_dlkm/lib/modules/crypto-qti-common.ko /vendor_dlkm/lib/modules/crypto-qti-hwkm.ko /vendor_dlkm/lib/modules/hwkm.ko /vendor_dlkm/lib/modules/tmecom-intf.ko /vendor_dlkm/lib/modules/qcom-scm.ko
|
||||
/vendor_dlkm/lib/modules/mhi_dev_net.ko: /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/regmap-spmi.ko:
|
||||
/vendor_dlkm/lib/modules/sched-walt.ko: /vendor_dlkm/lib/modules/qcom-cpufreq-hw.ko
|
||||
/vendor_dlkm/lib/modules/swr_haptics_dlkm.ko: /vendor_dlkm/lib/modules/swr_dlkm.ko
|
||||
/vendor_dlkm/lib/modules/ax88179_178a.ko:
|
||||
/vendor_dlkm/lib/modules/bt_fm_slim.ko: /vendor_dlkm/lib/modules/btpower.ko /vendor_dlkm/lib/modules/slimbus.ko
|
||||
/vendor_dlkm/lib/modules/clk-rpmh.ko: /vendor_dlkm/lib/modules/qcom_rpmh.ko /vendor_dlkm/lib/modules/cmd-db.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/ufs_qcom.ko: /vendor_dlkm/lib/modules/ufshcd-crypto-qti.ko /vendor_dlkm/lib/modules/crypto-qti-common.ko /vendor_dlkm/lib/modules/crypto-qti-hwkm.ko /vendor_dlkm/lib/modules/hwkm.ko /vendor_dlkm/lib/modules/tmecom-intf.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/phy-qcom-ufs.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/adsp_loader_dlkm.ko: /vendor_dlkm/lib/modules/spf_core_dlkm.ko /vendor_dlkm/lib/modules/gpr_dlkm.ko /vendor_dlkm/lib/modules/snd_event_dlkm.ko /vendor_dlkm/lib/modules/q6_notifier_dlkm.ko /vendor_dlkm/lib/modules/q6_pdr_dlkm.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/coresight-funnel.ko: /vendor_dlkm/lib/modules/coresight.ko
|
||||
/vendor_dlkm/lib/modules/cs35l41_dlkm.ko:
|
||||
/vendor_dlkm/lib/modules/rmnet_aps.ko: /vendor_dlkm/lib/modules/rmnet_core.ko /vendor_dlkm/lib/modules/rmnet_ctl.ko /vendor_dlkm/lib/modules/ipa_fmwk.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/qdss_bridge.ko: /vendor_dlkm/lib/modules/usb_f_qdss.ko /vendor_dlkm/lib/modules/usb_bam.ko /vendor_dlkm/lib/modules/sps_drv.ko /vendor_dlkm/lib/modules/dwc3-msm.ko /vendor_dlkm/lib/modules/redriver.ko /vendor_dlkm/lib/modules/mhi.ko /vendor_dlkm/lib/modules/pci-msm-drv.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/leds-qti-tri-led.ko: /vendor_dlkm/lib/modules/pwm-qti-lpg.ko /vendor_dlkm/lib/modules/qpnp-pbs.ko
|
||||
/vendor_dlkm/lib/modules/nvmem_qcom-spmi-sdam.ko:
|
||||
/vendor_dlkm/lib/modules/sysmon_subsystem_stats.ko: /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/rmnet_offload.ko: /vendor_dlkm/lib/modules/rmnet_core.ko /vendor_dlkm/lib/modules/rmnet_ctl.ko /vendor_dlkm/lib/modules/ipa_fmwk.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/lpass_cdc_wsa_macro_dlkm.ko: /vendor_dlkm/lib/modules/swr_ctrl_dlkm.ko /vendor_dlkm/lib/modules/wcd_core_dlkm.ko /vendor_dlkm/lib/modules/pinctrl-msm.ko /vendor_dlkm/lib/modules/lpass_cdc_dlkm.ko /vendor_dlkm/lib/modules/qti-regmap-debugfs.ko /vendor_dlkm/lib/modules/spf_core_dlkm.ko /vendor_dlkm/lib/modules/gpr_dlkm.ko /vendor_dlkm/lib/modules/snd_event_dlkm.ko /vendor_dlkm/lib/modules/q6_notifier_dlkm.ko /vendor_dlkm/lib/modules/q6_pdr_dlkm.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/swr_dlkm.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/sps_drv.ko: /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/coresight-remote-etm.ko: /vendor_dlkm/lib/modules/coresight.ko /vendor_dlkm/lib/modules/qmi_helpers.ko
|
||||
/vendor_dlkm/lib/modules/msm_memshare.ko: /vendor_dlkm/lib/modules/heap_mem_ext_v01.ko /vendor_dlkm/lib/modules/secure_buffer.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/qcom-scm.ko
|
||||
/vendor_dlkm/lib/modules/pinctrl_lpi_dlkm.ko: /vendor_dlkm/lib/modules/spf_core_dlkm.ko /vendor_dlkm/lib/modules/gpr_dlkm.ko /vendor_dlkm/lib/modules/snd_event_dlkm.ko /vendor_dlkm/lib/modules/q6_notifier_dlkm.ko /vendor_dlkm/lib/modules/q6_pdr_dlkm.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/msm_show_epoch.ko:
|
||||
/vendor_dlkm/lib/modules/qcom-spmi-adc5.ko: /vendor_dlkm/lib/modules/qcom-vadc-common.ko
|
||||
/vendor_dlkm/lib/modules/qti-fixed-regulator.ko: /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/gdsc-regulator.ko: /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/mtdblock.ko: /vendor_dlkm/lib/modules/mtd_blkdevs.ko /vendor_dlkm/lib/modules/mtd.ko
|
||||
/vendor_dlkm/lib/modules/qcom-i2c-pmic.ko: /vendor_dlkm/lib/modules/qti-regmap-debugfs.ko
|
||||
/vendor_dlkm/lib/modules/msm-geni-se.ko: /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/aw8697-haptic.ko:
|
||||
/vendor_dlkm/lib/modules/msm_show_resume_irq.ko:
|
||||
/vendor_dlkm/lib/modules/qti_qmi_sensor_v2.ko: /vendor_dlkm/lib/modules/qmi_helpers.ko
|
||||
/vendor_dlkm/lib/modules/arm_smmu.ko: /vendor_dlkm/lib/modules/iommu-logger.ko /vendor_dlkm/lib/modules/secure_buffer.ko /vendor_dlkm/lib/modules/qcom_iommu_util.ko /vendor_dlkm/lib/modules/qcom-scm.ko
|
||||
/vendor_dlkm/lib/modules/phy-qcom-emu.ko:
|
||||
/vendor_dlkm/lib/modules/pmu_scmi.ko: /vendor_dlkm/lib/modules/qcom-pmu-lib.ko /vendor_dlkm/lib/modules/qcom_llcc_pmu.ko
|
||||
/vendor_dlkm/lib/modules/rmnet_core.ko: /vendor_dlkm/lib/modules/rmnet_ctl.ko /vendor_dlkm/lib/modules/ipa_fmwk.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/ep_pcie_drv.ko: /vendor_dlkm/lib/modules/pci-edma.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/gpucc-waipio.ko: /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/ipa_clientsm.ko: /vendor_dlkm/lib/modules/rndisipam.ko /vendor_dlkm/lib/modules/ipam.ko /vendor_dlkm/lib/modules/gsim.ko /vendor_dlkm/lib/modules/ipa_fmwk.ko /vendor_dlkm/lib/modules/mdt_loader.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/mhi.ko /vendor_dlkm/lib/modules/pci-msm-drv.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/wcd938x_dlkm.ko: /vendor_dlkm/lib/modules/mbhc_dlkm.ko /vendor_dlkm/lib/modules/wcd_core_dlkm.ko /vendor_dlkm/lib/modules/pinctrl-msm.ko /vendor_dlkm/lib/modules/fsa4480-i2c.ko /vendor_dlkm/lib/modules/ucsi_glink.ko /vendor_dlkm/lib/modules/pmic_glink.ko /vendor_dlkm/lib/modules/lpass_cdc_tx_macro_dlkm.ko /vendor_dlkm/lib/modules/lpass_cdc_dlkm.ko /vendor_dlkm/lib/modules/qti-regmap-debugfs.ko /vendor_dlkm/lib/modules/wcd9xxx_dlkm.ko /vendor_dlkm/lib/modules/audio_prm_dlkm.ko /vendor_dlkm/lib/modules/spf_core_dlkm.ko /vendor_dlkm/lib/modules/gpr_dlkm.ko /vendor_dlkm/lib/modules/snd_event_dlkm.ko /vendor_dlkm/lib/modules/q6_notifier_dlkm.ko /vendor_dlkm/lib/modules/q6_pdr_dlkm.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/swr_dlkm.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/coresight-cti.ko: /vendor_dlkm/lib/modules/coresight.ko
|
||||
/vendor_dlkm/lib/modules/wcd9xxx_dlkm.ko: /vendor_dlkm/lib/modules/audio_prm_dlkm.ko /vendor_dlkm/lib/modules/spf_core_dlkm.ko /vendor_dlkm/lib/modules/gpr_dlkm.ko /vendor_dlkm/lib/modules/snd_event_dlkm.ko /vendor_dlkm/lib/modules/q6_notifier_dlkm.ko /vendor_dlkm/lib/modules/q6_pdr_dlkm.ko /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/f_fs_ipc_log.ko: /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/thermal_pause.ko: /vendor_dlkm/lib/modules/sched-walt.ko /vendor_dlkm/lib/modules/qcom-cpufreq-hw.ko
|
||||
/vendor_dlkm/lib/modules/wlan_firmware_service.ko: /vendor_dlkm/lib/modules/qmi_helpers.ko
|
||||
/vendor_dlkm/lib/modules/qcom_esoc.ko: /vendor_dlkm/lib/modules/qcom_sysmon.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/pinctrl-spmi-mpp.ko:
|
||||
/vendor_dlkm/lib/modules/rmnet_shs.ko: /vendor_dlkm/lib/modules/rmnet_core.ko /vendor_dlkm/lib/modules/rmnet_ctl.ko /vendor_dlkm/lib/modules/ipa_fmwk.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/wcd_core_dlkm.ko: /vendor_dlkm/lib/modules/pinctrl-msm.ko /vendor_dlkm/lib/modules/qcom-scm.ko
|
||||
/vendor_dlkm/lib/modules/cnss2.ko: /vendor_dlkm/lib/modules/cnss_plat_ipc_qmi_svc.ko /vendor_dlkm/lib/modules/memory_dump_v2.ko /vendor_dlkm/lib/modules/wlan_firmware_service.ko /vendor_dlkm/lib/modules/hwid.ko /vendor_dlkm/lib/modules/qcom_ramdump.ko /vendor_dlkm/lib/modules/cmd-db.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/mhi.ko /vendor_dlkm/lib/modules/pci-msm-drv.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/cameralog.ko:
|
||||
/vendor_dlkm/lib/modules/msm_lmh_dcvs.ko:
|
||||
/vendor_dlkm/lib/modules/synx-driver.ko: /vendor_dlkm/lib/modules/qcom_ipc_lite.ko
|
||||
/vendor_dlkm/lib/modules/crypto-qti-common.ko: /vendor_dlkm/lib/modules/crypto-qti-hwkm.ko /vendor_dlkm/lib/modules/hwkm.ko /vendor_dlkm/lib/modules/tmecom-intf.ko /vendor_dlkm/lib/modules/qcom-scm.ko
|
||||
/vendor_dlkm/lib/modules/glink_pkt.ko: /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/qcom_ipcc.ko:
|
||||
/vendor_dlkm/lib/modules/zram.ko: /vendor_dlkm/lib/modules/zsmalloc.ko
|
||||
/vendor_dlkm/lib/modules/memlat.ko: /vendor_dlkm/lib/modules/qcom-pmu-lib.ko /vendor_dlkm/lib/modules/qcom_llcc_pmu.ko /vendor_dlkm/lib/modules/qcom-dcvs.ko /vendor_dlkm/lib/modules/dcvs_fp.ko /vendor_dlkm/lib/modules/qcom_rpmh.ko /vendor_dlkm/lib/modules/cmd-db.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/radio-i2c-rtc6226-qca.ko:
|
||||
/vendor_dlkm/lib/modules/llcc-qcom.ko:
|
||||
/vendor_dlkm/lib/modules/wsa881x_dlkm.ko: /vendor_dlkm/lib/modules/wcd_core_dlkm.ko /vendor_dlkm/lib/modules/pinctrl-msm.ko /vendor_dlkm/lib/modules/qti-regmap-debugfs.ko /vendor_dlkm/lib/modules/swr_dlkm.ko /vendor_dlkm/lib/modules/qcom-scm.ko
|
||||
/vendor_dlkm/lib/modules/block2mtd.ko: /vendor_dlkm/lib/modules/mtd.ko
|
||||
/vendor_dlkm/lib/modules/cnss_utils.ko:
|
||||
/vendor_dlkm/lib/modules/qcom_q6v5.ko: /vendor_dlkm/lib/modules/qcom_sysmon.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/gplaf_scmi.ko: /vendor_dlkm/lib/modules/msm_performance.ko /vendor_dlkm/lib/modules/qcom-pmu-lib.ko /vendor_dlkm/lib/modules/qcom_llcc_pmu.ko /vendor_dlkm/lib/modules/sched-walt.ko /vendor_dlkm/lib/modules/qcom-cpufreq-hw.ko
|
||||
/vendor_dlkm/lib/modules/pwm-qti-lpg.ko: /vendor_dlkm/lib/modules/qpnp-pbs.ko
|
||||
/vendor_dlkm/lib/modules/icc-rpmh.ko: /vendor_dlkm/lib/modules/socinfo.ko /vendor_dlkm/lib/modules/icc-debug.ko /vendor_dlkm/lib/modules/icc-bcm-voter.ko /vendor_dlkm/lib/modules/qcom_rpmh.ko /vendor_dlkm/lib/modules/cmd-db.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/pci-msm-drv.ko: /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/ir-spi.ko:
|
||||
/vendor_dlkm/lib/modules/msm_sharedmem.ko: /vendor_dlkm/lib/modules/secure_buffer.ko /vendor_dlkm/lib/modules/qcom-scm.ko
|
||||
/vendor_dlkm/lib/modules/stm_console.ko: /vendor_dlkm/lib/modules/stm_core.ko
|
||||
/vendor_dlkm/lib/modules/mac80211.ko: /vendor_dlkm/lib/modules/cfg80211.ko
|
||||
/vendor_dlkm/lib/modules/hdcp.ko: /vendor_dlkm/lib/modules/smcinvoke_mod.ko /vendor_dlkm/lib/modules/qseecom-mod.ko /vendor_dlkm/lib/modules/mem_buf_dev.ko /vendor_dlkm/lib/modules/secure_buffer.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/gh_rm_drv.ko /vendor_dlkm/lib/modules/gh_dbl.ko /vendor_dlkm/lib/modules/gh_msgq.ko /vendor_dlkm/lib/modules/gh_arm_drv.ko
|
||||
/vendor_dlkm/lib/modules/ipanetm.ko: /vendor_dlkm/lib/modules/ipam.ko /vendor_dlkm/lib/modules/gsim.ko /vendor_dlkm/lib/modules/ipa_fmwk.ko /vendor_dlkm/lib/modules/mdt_loader.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/mhi.ko /vendor_dlkm/lib/modules/pci-msm-drv.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/pmic_glink.ko: /vendor_dlkm/lib/modules/pdr_interface.ko /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/mhi_dev_drv.ko: /vendor_dlkm/lib/modules/mhi_dev_net.ko /vendor_dlkm/lib/modules/ep_pcie_drv.ko /vendor_dlkm/lib/modules/pci-edma.ko /vendor_dlkm/lib/modules/ipa_fmwk.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/pdr_interface.ko: /vendor_dlkm/lib/modules/qmi_helpers.ko /vendor_dlkm/lib/modules/rproc_qcom_common.ko /vendor_dlkm/lib/modules/qcom_smd.ko /vendor_dlkm/lib/modules/qcom_glink_smem.ko /vendor_dlkm/lib/modules/qcom_glink.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/qcom_llcc_pmu.ko:
|
||||
/vendor_dlkm/lib/modules/adsp_sleepmon.ko: /vendor_dlkm/lib/modules/smem.ko
|
||||
/vendor_dlkm/lib/modules/qcom-spmi-pmic.ko: /vendor_dlkm/lib/modules/regmap-spmi.ko /vendor_dlkm/lib/modules/qti-regmap-debugfs.ko
|
||||
/vendor_dlkm/lib/modules/sdhci-msm.ko: /vendor_dlkm/lib/modules/cqhci.ko /vendor_dlkm/lib/modules/crypto-qti-common.ko /vendor_dlkm/lib/modules/crypto-qti-hwkm.ko /vendor_dlkm/lib/modules/hwkm.ko /vendor_dlkm/lib/modules/tmecom-intf.ko /vendor_dlkm/lib/modules/qcom-scm.ko /vendor_dlkm/lib/modules/qcom_ipc_logging.ko /vendor_dlkm/lib/modules/minidump.ko /vendor_dlkm/lib/modules/smem.ko /vendor_dlkm/lib/modules/clk-qcom.ko /vendor_dlkm/lib/modules/gdsc-regulator.ko /vendor_dlkm/lib/modules/proxy-consumer.ko /vendor_dlkm/lib/modules/debug-regulator.ko
|
||||
/vendor_dlkm/lib/modules/spmi-pmic-arb.ko:
|
||||
292
ramdisk-overlay/moddep/vendor_dlkm/modules.load
Normal file
292
ramdisk-overlay/moddep/vendor_dlkm/modules.load
Normal file
@@ -0,0 +1,292 @@
|
||||
msm_sysstats.ko
|
||||
zsmalloc.ko
|
||||
lzo.ko
|
||||
lzo-rle.ko
|
||||
msm_show_resume_irq.ko
|
||||
mhi_cntrl_qcom.ko
|
||||
mhi.ko
|
||||
mhi_dev_uci.ko
|
||||
mhi_dev_netdev.ko
|
||||
mhi_dev_dtr.ko
|
||||
phy-qcom-ufs-qmp-v4-lahaina.ko
|
||||
phy-qcom-ufs-qmp-v4-parrot.ko
|
||||
phy-qcom-ufs-qmp-v4-anarok.ko
|
||||
phy-qcom-ufs-qmp-v3.ko
|
||||
phy-qcom-ufs-qmp-14nm.ko
|
||||
pinctrl-spmi-gpio.ko
|
||||
pinctrl-spmi-mpp.ko
|
||||
pwm-qti-lpg.ko
|
||||
pci-msm-drv.ko
|
||||
camcc-waipio.ko
|
||||
camcc-diwali.ko
|
||||
debugcc-diwali.ko
|
||||
videocc-waipio.ko
|
||||
gpucc-waipio.ko
|
||||
debugcc-waipio.ko
|
||||
gpucc-diwali.ko
|
||||
videocc-diwali.ko
|
||||
bam_dma.ko
|
||||
gpi.ko
|
||||
pci-edma.ko
|
||||
qcom_cpuss_sleep_stats.ko
|
||||
mdt_loader.ko
|
||||
cdsp-loader.ko
|
||||
qcom_ramdump.ko
|
||||
pdr_interface.ko
|
||||
qmi_helpers.ko
|
||||
heap_mem_ext_v01.ko
|
||||
msm_memshare.ko
|
||||
boot_stats.ko
|
||||
smp2p.ko
|
||||
subsystem_sleep_stats.ko
|
||||
adsp_sleepmon.ko
|
||||
sysmon_subsystem_stats.ko
|
||||
qsee_ipc_irq_bridge.ko
|
||||
core_hang_detect.ko
|
||||
soc_sleep_stats.ko
|
||||
rq_stats.ko
|
||||
dcc_v2.ko
|
||||
smcinvoke_mod.ko
|
||||
microdump_collector.ko
|
||||
llcc_perfmon.ko
|
||||
smp2p_sleepstate.ko
|
||||
sensors_ssc.ko
|
||||
glink_pkt.ko
|
||||
glink_probe.ko
|
||||
pmic_glink.ko
|
||||
qti_battery_debug.ko
|
||||
charger-ulog-glink.ko
|
||||
altmode-glink.ko
|
||||
pmic-pon-log.ko
|
||||
msm_performance.ko
|
||||
qpnp-pbs.ko
|
||||
cdsprm.ko
|
||||
fsa4480-i2c.ko
|
||||
msm_show_epoch.ko
|
||||
eud.ko
|
||||
guestvm_loader.ko
|
||||
hyp_core_ctl.ko
|
||||
qbt_handler.ko
|
||||
qcom_soc_wdt.ko
|
||||
sys_pm_vx.ko
|
||||
msm_ext_display.ko
|
||||
icnss2.ko
|
||||
rimps_log.ko
|
||||
plh_scmi.ko
|
||||
gplaf_scmi.ko
|
||||
shared_rail_scmi.ko
|
||||
qdss_bridge.ko
|
||||
memlat.ko
|
||||
qcom_logbuf_vendor_hooks.ko
|
||||
panel_event_notifier.ko
|
||||
qcom_sync_file.ko
|
||||
hung_task_enh.ko
|
||||
qfprom-sys.ko
|
||||
qcom_pm8008-regulator.ko
|
||||
qpnp-amoled-regulator.ko
|
||||
hvc_gunyah.ko
|
||||
msm_rng.ko
|
||||
frpc-adsprpc.ko
|
||||
rdbg.ko
|
||||
qcom_iommu_debug.ko
|
||||
lt9611uxc.ko
|
||||
msm_kgsl.ko
|
||||
zram.ko
|
||||
hdcp.ko
|
||||
qseecom-mod.ko
|
||||
qcom-i2c-pmic.ko
|
||||
sg.ko
|
||||
spi-msm-geni.ko
|
||||
spmi-pmic-arb-debug.ko
|
||||
spmi-glink-debug.ko
|
||||
cnss2.ko
|
||||
cnss_utils.ko
|
||||
wlan_firmware_service.ko
|
||||
cnss_plat_ipc_qmi_svc.ko
|
||||
cnss_nl.ko
|
||||
cnss_prealloc.ko
|
||||
asix.ko
|
||||
ax88179_178a.ko
|
||||
msm_sharedmem.ko
|
||||
phy-qcom-emu.ko
|
||||
phy-msm-ssusb-qmp.ko
|
||||
phy-msm-snps-hs.ko
|
||||
phy-msm-snps-eusb2.ko
|
||||
dwc3-msm.ko
|
||||
ehset.ko
|
||||
lvstest.ko
|
||||
usb_f_diag.ko
|
||||
usb_f_qdss.ko
|
||||
usb_f_ccid.ko
|
||||
usb_f_cdev.ko
|
||||
usb_f_gsi.ko
|
||||
f_fs_ipc_log.ko
|
||||
ucsi_glink.ko
|
||||
repeater.ko
|
||||
repeater-i2c-eusb2.ko
|
||||
redriver.ko
|
||||
nb7vpq904m.ko
|
||||
atmel_mxt_ts.ko
|
||||
focaltech_fts.ko
|
||||
synaptics_dsx.ko
|
||||
fts_touch_spi.ko
|
||||
xiaomi_touch.ko
|
||||
nt36xxx-i2c.ko
|
||||
nt36xxx-spi.ko
|
||||
goodix_core.ko
|
||||
pm8941-pwrkey.ko
|
||||
aw8697-haptic.ko
|
||||
goodix_fod.ko
|
||||
i2c-msm-geni.ko
|
||||
i3c-master-msm-geni.ko
|
||||
ir-spi.ko
|
||||
qcom_ipc_lite.ko
|
||||
synx-driver.ko
|
||||
radio-i2c-rtc6226-qca.ko
|
||||
qcom-pon.ko
|
||||
qti_battery_charger_main.ko
|
||||
qcom-spmi-temp-alarm.ko
|
||||
qti-adc-tm.ko
|
||||
qti_qmi_sensor_v2.ko
|
||||
qti_qmi_cdev.ko
|
||||
bcl_soc.ko
|
||||
msm_lmh_dcvs.ko
|
||||
cpu_voltage_cooling.ko
|
||||
policy_engine.ko
|
||||
sdpm_clk.ko
|
||||
ddr_cdev.ko
|
||||
qti_userspace_cdev.ko
|
||||
qti_cpufreq_cdev.ko
|
||||
qti_devfreq_cdev.ko
|
||||
mi_thermal_interface.ko
|
||||
btpower.ko
|
||||
bt_fm_slim.ko
|
||||
qcom_edac.ko
|
||||
qcom-cpufreq-hw-debug.ko
|
||||
qcom_lpm.ko
|
||||
sdhci-msm.ko
|
||||
leds-qti-flash.ko
|
||||
leds-qti-tri-led.ko
|
||||
leds-qpnp-vibrator-ldo.ko
|
||||
plh_vendor.ko
|
||||
gplaf_vendor.ko
|
||||
shared_rail_vendor.ko
|
||||
tz_log.ko
|
||||
qce50.ko
|
||||
qcedev-mod.ko
|
||||
ipa_fmwk.ko
|
||||
usb_bam.ko
|
||||
sps_drv.ko
|
||||
ep_pcie_drv.ko
|
||||
mhi_dev_drv.ko
|
||||
mhi_dev_net.ko
|
||||
qcom_pil_info.ko
|
||||
rproc_qcom_common.ko
|
||||
qcom_q6v5.ko
|
||||
qcom_q6v5_pas.ko
|
||||
qcom_esoc.ko
|
||||
qcom_sysmon.ko
|
||||
qcom_glink.ko
|
||||
qcom_glink_smem.ko
|
||||
qcom_smd.ko
|
||||
gh_irq_lend.ko
|
||||
gh_mem_notifier.ko
|
||||
gh_virtio_backend.ko
|
||||
qcom-spmi-adc5.ko
|
||||
qcom-vadc-common.ko
|
||||
nvmem_qfprom.ko
|
||||
icc-test.ko
|
||||
qnoc-parrot.ko
|
||||
ofpart.ko
|
||||
chipreg.ko
|
||||
block2mtd.ko
|
||||
mtd.ko
|
||||
mtd_blkdevs.ko
|
||||
mtdblock.ko
|
||||
mtdoops.ko
|
||||
slimbus.ko
|
||||
slim-qcom-ngd-ctrl.ko
|
||||
hwmon.ko
|
||||
qti_amoled_ecm.ko
|
||||
coresight.ko
|
||||
coresight-tmc.ko
|
||||
coresight-funnel.ko
|
||||
coresight-replicator.ko
|
||||
coresight-stm.ko
|
||||
coresight-cti.ko
|
||||
coresight-tpda.ko
|
||||
coresight-tpdm.ko
|
||||
coresight-csr.ko
|
||||
coresight-dummy.ko
|
||||
coresight-remote-etm.ko
|
||||
coresight-tgu.ko
|
||||
coresight-hwevent.ko
|
||||
stm_core.ko
|
||||
stm_p_basic.ko
|
||||
stm_p_ost.ko
|
||||
stm_console.ko
|
||||
stm_ftrace.ko
|
||||
snd-usb-audio-qmi.ko
|
||||
qrtr-smd.ko
|
||||
qrtr-mhi.ko
|
||||
qrtr-gunyah.ko
|
||||
msm_drm.ko
|
||||
msm-mmrm.ko
|
||||
q6_notifier_dlkm.ko
|
||||
spf_core_dlkm.ko
|
||||
audpkt_ion_dlkm.ko
|
||||
gpr_dlkm.ko
|
||||
audio_pkt_dlkm.ko
|
||||
q6_dlkm.ko
|
||||
adsp_loader_dlkm.ko
|
||||
audio_prm_dlkm.ko
|
||||
q6_pdr_dlkm.ko
|
||||
pinctrl_lpi_dlkm.ko
|
||||
swr_dlkm.ko
|
||||
swr_ctrl_dlkm.ko
|
||||
snd_event_dlkm.ko
|
||||
wcd_core_dlkm.ko
|
||||
mbhc_dlkm.ko
|
||||
swr_dmic_dlkm.ko
|
||||
wcd9xxx_dlkm.ko
|
||||
swr_haptics_dlkm.ko
|
||||
stub_dlkm.ko
|
||||
machine_dlkm.ko
|
||||
lpass_cdc_wsa2_macro_dlkm.ko
|
||||
lpass_cdc_wsa_macro_dlkm.ko
|
||||
lpass_cdc_va_macro_dlkm.ko
|
||||
lpass_cdc_rx_macro_dlkm.ko
|
||||
lpass_cdc_tx_macro_dlkm.ko
|
||||
lpass_cdc_dlkm.ko
|
||||
wsa883x_dlkm.ko
|
||||
wcd938x_dlkm.ko
|
||||
wcd938x_slave_dlkm.ko
|
||||
cs35l41_dlkm.ko
|
||||
aw882xx_dlkm.ko
|
||||
wcd937x_dlkm.ko
|
||||
wcd937x_slave_dlkm.ko
|
||||
hdmi_dlkm.ko
|
||||
camera.ko
|
||||
cameralog.ko
|
||||
msm-cvp.ko
|
||||
gsim.ko
|
||||
ipam.ko
|
||||
ipanetm.ko
|
||||
rndisipam.ko
|
||||
ipa_clientsm.ko
|
||||
rmnet_offload.ko
|
||||
rmnet_perf_tether.ko
|
||||
rmnet_perf.ko
|
||||
rmnet_shs.ko
|
||||
rmnet_wlan.ko
|
||||
rmnet_aps.ko
|
||||
rmnet_sch.ko
|
||||
rmnet_core.ko
|
||||
rmnet_ctl.ko
|
||||
msm-eva.ko
|
||||
msm_video.ko
|
||||
qca_cld3_qca6490.ko
|
||||
qcom_pm8008-regulator.ko
|
||||
fts_touch_spi.ko
|
||||
aw8697-haptic.ko
|
||||
cs35l41_dlkm.ko
|
||||
798
ramdisk-overlay/scripts/halium
Executable file
798
ramdisk-overlay/scripts/halium
Executable file
@@ -0,0 +1,798 @@
|
||||
# Local filesystem mounting -*- shell-script -*-
|
||||
|
||||
_log_msg() {
|
||||
if [ "$quiet" = "y" ]; then return; fi
|
||||
printf "$@" > /dev/kmsg || true
|
||||
}
|
||||
|
||||
pre_mountroot() {
|
||||
[ "$quiet" != "y" ] && log_begin_msg "Running /scripts/local-top"
|
||||
run_scripts /scripts/local-top
|
||||
[ "$quiet" != "y" ] && log_end_msg
|
||||
}
|
||||
|
||||
tell_kmsg() {
|
||||
# Echos a string into /dev/kmsg, ignoring errors.
|
||||
echo "initrd: $1" >/dev/kmsg || true
|
||||
}
|
||||
|
||||
halium_panic() {
|
||||
# Puts panic reason into kmsg and then starts the panic handlers
|
||||
REASON="$1"
|
||||
tell_kmsg "PANIC for reason: $REASON"
|
||||
panic $REASON
|
||||
}
|
||||
|
||||
identify_boot_mode() {
|
||||
# Our current list of supported boot modes:
|
||||
## BOOT_MODE = halium and android
|
||||
BOOT_MODE='halium'
|
||||
|
||||
# The boot reason is exported via /proc/cmdline
|
||||
# The standard method is using androidboot.mode parameter.
|
||||
|
||||
for x in $(cat /proc/cmdline); do
|
||||
case ${x} in
|
||||
androidboot.mode=*)
|
||||
android_bootmode=${x#*=}
|
||||
;;
|
||||
# Android 9 system-as-root
|
||||
skip_initramfs)
|
||||
normal_boot="y"
|
||||
;;
|
||||
# Android 10+ recovery-as-boot
|
||||
androidboot.force_normal_boot=1)
|
||||
normal_boot="y"
|
||||
;;
|
||||
# Android 12+ (GKI 2.0+) recovery-as-boot
|
||||
bootconfig)
|
||||
if grep -q 'androidboot.force_normal_boot = "1"' /proc/bootconfig; then
|
||||
normal_boot="y"
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
if echo "$android_bootmode" | grep charger; then
|
||||
BOOT_MODE="android"
|
||||
fi
|
||||
|
||||
## Some devices may be using 'bootreason', others 'boot_reason'
|
||||
## XXX: Find a better way to handle device specifics here
|
||||
|
||||
# Krillin
|
||||
if [ -f /sys/class/BOOT/BOOT/boot/boot_mode ]; then
|
||||
boot_reason=$(cat /sys/class/BOOT/BOOT/boot/boot_mode)
|
||||
case "${boot_reason}" in
|
||||
1) BOOT_MODE="android" ;; # Meta
|
||||
4) BOOT_MODE="android" ;; # Factory
|
||||
8) BOOT_MODE="android" ;; # Power off charging
|
||||
9) BOOT_MODE="android" ;; # Low power charging
|
||||
esac
|
||||
fi
|
||||
|
||||
# System-as-root or a device without dedicated recovery partition
|
||||
if [ -f /ramdisk-recovery.img ] && [ -z "$normal_boot" ]; then
|
||||
BOOT_MODE="recovery"
|
||||
fi
|
||||
|
||||
# On Android 8+ devices the 'android' boot mode is broken and should be avoided.
|
||||
# This behavior can be overridden with the cmdline flag 'halium_no_avoid_android_mode'
|
||||
# List of API levels and referred Android versions: https://source.android.com/setup/start/build-numbers
|
||||
if ! grep -wq halium_no_avoid_android_mode /proc/cmdline; then
|
||||
api_level=$(sed -n 's/^ro.build.version.sdk=//p' /android-system/build.prop) # e.g. 26 for Android 8.0
|
||||
[ -z "$api_level" ] && api_level=0
|
||||
tell_kmsg "Android system image API level is $api_level"
|
||||
if [ "$BOOT_MODE" = "android" ] && [ $api_level -ge 26 ]; then
|
||||
tell_kmsg "Android 8+ device detected! Charging is to be handled by rootfs, continue boot normally"
|
||||
BOOT_MODE='halium'
|
||||
fi
|
||||
fi
|
||||
|
||||
tell_kmsg "boot mode: $BOOT_MODE"
|
||||
}
|
||||
|
||||
identify_android_image() {
|
||||
# Checks for the provided Android image. If it's called system.img, it
|
||||
# should be mounted at Android's /system. If it's called android-rootfs.img,
|
||||
# it should be mounted at Android's /.
|
||||
# Sets $ANDROID_IMAGE_MODE to:
|
||||
# * "rootfs" if the image should be mounted at '/android/'
|
||||
# * "system" if the image should be mounted at '/android/system/'
|
||||
# * "unknown" if neither is found
|
||||
|
||||
[ -f /tmpmnt/system.img ] && ANDROID_IMAGE_MODE="system"
|
||||
[ -f /tmpmnt/android-rootfs.img ] && ANDROID_IMAGE_MODE="rootfs"
|
||||
[ -f /halium-system/var/lib/lxc/android/system.img ] && ANDROID_IMAGE_MODE="system"
|
||||
[ -f /halium-system/var/lib/lxc/android/android-rootfs.img ] && ANDROID_IMAGE_MODE="rootfs"
|
||||
[ -z $ANDROID_IMAGE_MODE ] && ANDROID_IMAGE_MODE="unknown"
|
||||
}
|
||||
|
||||
set_halium_version_properties() {
|
||||
halium_system=$1
|
||||
android_data=$2
|
||||
|
||||
channel_ini=$1/etc/system-image/channel.ini
|
||||
def_language=$1/custom/default_language
|
||||
|
||||
halium="unknown"
|
||||
device="unknown"
|
||||
custom="unknown"
|
||||
version="unknown"
|
||||
channel="unknown"
|
||||
def_lang="unknown"
|
||||
|
||||
if [ -f "$channel_ini" ]; then
|
||||
IFS=','
|
||||
for i in $(grep version_detail $channel_ini | awk -F ' ' '{print $2}'); do
|
||||
id=${i%=*}
|
||||
case $id in
|
||||
halium) halium=${i#halium=} ;;
|
||||
device) device=${i#device=} ;;
|
||||
custom) custom=${i#custom=} ;;
|
||||
version) version=${i#version=} ;;
|
||||
esac
|
||||
done
|
||||
unset IFS
|
||||
channel=$(grep channel $channel_ini | awk -F ' ' '{print $2}')
|
||||
fi
|
||||
|
||||
if [ -f "$def_language" ]; then
|
||||
lang=$(cat $def_language)
|
||||
if [ -n "$lang" ]; then
|
||||
def_lang=$lang
|
||||
fi
|
||||
fi
|
||||
|
||||
# Write down so the android property system can load them automatically
|
||||
mkdir -p $android_data/property
|
||||
chmod 700 $android_data/property
|
||||
echo -n "$halium" >$android_data/property/persist.halium.version.rootfs
|
||||
echo -n "$device" >$android_data/property/persist.halium.version.device
|
||||
echo -n "$custom" >$android_data/property/persist.halium.version.custom
|
||||
echo -n "$channel" >$android_data/property/persist.halium.version.channel
|
||||
echo -n "$version" >$android_data/property/persist.halium.version
|
||||
echo -n "$def_lang" >$android_data/property/persist.halium.default_language
|
||||
chmod 600 $android_data/property/persist.halium*
|
||||
}
|
||||
|
||||
mount_android_partitions() {
|
||||
fstab=$1
|
||||
mount_root=$2
|
||||
real_userdata=$3
|
||||
|
||||
tell_kmsg "checking fstab $fstab for additional mount points"
|
||||
|
||||
# On systems with A/B partition layout, current slot is provided via cmdline parameter.
|
||||
ab_slot_suffix=$(grep -o 'androidboot\.slot_suffix=..' /proc/cmdline | tail -1 | cut -d "=" -f2)
|
||||
[ ! -z "$ab_slot_suffix" ] && tell_kmsg "A/B slot system detected! Slot suffix is $ab_slot_suffix"
|
||||
|
||||
cat ${fstab} | while read line; do
|
||||
set -- $line
|
||||
|
||||
# stop processing if we hit the "#endhalium" comment in the file
|
||||
echo $1 | egrep -q "^#endhalium" && break
|
||||
|
||||
# Skip any unwanted entry
|
||||
echo $1 | egrep -q "^#" && continue
|
||||
([ -z "$1" ] || [ -z "$2" ] || [ -z "$3" ] || [ -z "$4" ]) && continue
|
||||
([ "$2" = "/system" ] || [ "$2" = "/data" ] || [ "$2" = "/" ]) && continue
|
||||
|
||||
label=$(echo $1 | awk -F/ '{print $NF}')
|
||||
[ -z "$label" ] && continue
|
||||
|
||||
tell_kmsg "checking mount label $label"
|
||||
|
||||
# In case fstab provides /dev/mmcblk0p* lines
|
||||
path="/dev/$label"
|
||||
for dir in by-partlabel by-name by-label by-path by-uuid by-partuuid by-id; do
|
||||
# On A/B systems not all of the partitions are duplicated, so we have to check with and without suffix
|
||||
if [ -e "/dev/disk/$dir/$label$ab_slot_suffix" ]; then
|
||||
path="/dev/disk/$dir/$label$ab_slot_suffix"
|
||||
break
|
||||
elif [ -e "/dev/disk/$dir/$label" ]; then
|
||||
path="/dev/disk/$dir/$label"
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
[ ! -e "$path" ] && continue
|
||||
|
||||
mkdir -p ${mount_root}/$2
|
||||
tell_kmsg "mounting $path as ${mount_root}/$2"
|
||||
mount $path ${mount_root}/$2 -t $3 -o $4
|
||||
done
|
||||
|
||||
# Provide a bind mount from /cache to /userdata/cache on systems without a dedicated cache partition
|
||||
if [ ! -e ${mount_root}/cache ] || ! grep -q "${mount_root}/cache" /proc/mounts; then
|
||||
if [ ! -d ${real_userdata}/cache ]; then
|
||||
mkdir ${real_userdata}/cache
|
||||
fi
|
||||
mkdir ${mount_root}/cache
|
||||
mount -o bind ${real_userdata}/cache ${mount_root}/cache
|
||||
fi
|
||||
|
||||
# Create an appropriate symlink for vendor files
|
||||
if [ ! -e ${mount_root}/vendor ]; then
|
||||
ln -sf system/vendor ${mount_root}/vendor
|
||||
fi
|
||||
}
|
||||
|
||||
mount_halium_overlay() {
|
||||
source=$1
|
||||
target=$2
|
||||
|
||||
if [ -d ${source} ]; then
|
||||
OLD_PWD=$PWD
|
||||
cd ${source}
|
||||
|
||||
for overlay in $(find . -type f); do
|
||||
[ -f ${target}/${overlay} ] && mount --bind ${source}/${overlay} ${target}/${overlay}
|
||||
done
|
||||
|
||||
cd $OLD_PWD
|
||||
fi
|
||||
}
|
||||
|
||||
sync_dirs() {
|
||||
base=$1
|
||||
source=$2
|
||||
target=$3
|
||||
|
||||
OLD_PWD=$PWD
|
||||
cd $base
|
||||
|
||||
for file in $source/*; do
|
||||
# Skip empty directories
|
||||
[ ! -e "$base/$file" -a ! -L "$base/$file" ] && continue
|
||||
|
||||
# If the target already exists as a file or link, there's nothing we can do
|
||||
[ -e "$target/$file" -o -L "$target/$file" ] && [ ! -d "$target/$file" ] && continue
|
||||
|
||||
# If the target doesn't exist, just copy it over
|
||||
if [ ! -e "$target/$file" -a ! -L "$target/$file" ]; then
|
||||
cp -Ra "$base/$file" "$target/$file"
|
||||
continue
|
||||
fi
|
||||
|
||||
# That leaves us with directories and a recursive call
|
||||
[ -d $file ] && sync_dirs $base $file $target
|
||||
done
|
||||
|
||||
cd $OLD_PWD
|
||||
}
|
||||
|
||||
resize_userdata_if_needed() {
|
||||
|
||||
# See if the filesystem on the userdata partition needs resizing (usually on first boot).
|
||||
# If the difference between the partition size and the filesystem size is above a small
|
||||
# threshold, assume it needs resizing to fill the partition.
|
||||
|
||||
path=$1
|
||||
|
||||
# Partition size in 1k blocks
|
||||
pblocks=$(grep ${path##*/} /proc/partitions | awk {'print $3'})
|
||||
# Filesystem size in 4k blocks
|
||||
fsblocks=$(dumpe2fs -h $path | grep "Block count" | awk {'print $3'})
|
||||
# Difference between the reported sizes in 1k blocks
|
||||
dblocks=$((pblocks - 4 * fsblocks))
|
||||
if [ $dblocks -gt 10000 ]; then
|
||||
resize2fs -f $path
|
||||
tell_kmsg "resized userdata filesystem to fill $path"
|
||||
fi
|
||||
}
|
||||
|
||||
identify_file_layout() {
|
||||
# Determine if we have a Halium rootfs.img & system.img
|
||||
|
||||
# $file_layout = "halium" means there is a separate rootfs.img and system.img on userdata
|
||||
#
|
||||
# = "partition" means the rootfs is located on the device's system partition
|
||||
# and will contain /var/lib/lxc/android/system.img
|
||||
#
|
||||
# = "subdir" means the rootfs is located in a folder on the device's userdata partition
|
||||
# and will contain /var/lib/lxc/android/system.img
|
||||
|
||||
if [ -e /tmpmnt/rootfs.img ]; then
|
||||
imagefile=/tmpmnt/rootfs.img
|
||||
file_layout="halium"
|
||||
elif [ -e /tmpmnt/ubuntu.img ]; then
|
||||
imagefile=/tmpmnt/ubuntu.img
|
||||
file_layout="legacy"
|
||||
elif [ -d /tmpmnt/halium-rootfs ]; then
|
||||
imagefile=/tmpmnt/halium-rootfs
|
||||
file_layout="subdir"
|
||||
else
|
||||
file_layout="partition"
|
||||
fi
|
||||
|
||||
}
|
||||
|
||||
process_bind_mounts() {
|
||||
# Goes over /etc/system-image/writable-paths to create the correct fstab for
|
||||
# the bind-mounts. Writes them into ${rootmnt}/run/image.fstab which is
|
||||
# bind-mounted to /etc/fstab
|
||||
|
||||
if [ ! -e ${rootmnt}/etc/system-image/writable-paths ]; then
|
||||
tell_kmsg "This rootfs does not have any writable-paths defined"
|
||||
return 0
|
||||
fi
|
||||
|
||||
# Mount a tmpfs in /run of rootfs to put the future image.fstab
|
||||
mount -o rw,nosuid,noexec,relatime,mode=755 -t tmpfs tmpfs ${rootmnt}/run
|
||||
# Prepare the fstab
|
||||
FSTAB=${rootmnt}/etc/fstab
|
||||
touch ${rootmnt}/run/image.fstab
|
||||
mount -o bind ${rootmnt}/run/image.fstab $FSTAB ||halium_panic "Could not bind-mount fstab"
|
||||
echo "/dev/root / rootfs defaults,ro 0 0" >>$FSTAB
|
||||
|
||||
tell_kmsg "Adding bind-mounts to $FSTAB"
|
||||
# Process the list of bind-mounts
|
||||
# (but don't mount them, mountall will do it)
|
||||
cat ${rootmnt}/etc/system-image/writable-paths | while read line; do
|
||||
set -- $line
|
||||
# Skip invalid/commented entries
|
||||
([ -z "$1" ] || [ -z "$2" ] || [ -z "$3" ] || [ -z "$4" ] || [ -z "$5" ]) && continue
|
||||
[ "$1" = "#" ] && continue
|
||||
|
||||
# Skip invalid mount points
|
||||
dstpath="${rootmnt}/$1"
|
||||
[ ! -e "$dstpath" ] && continue
|
||||
|
||||
if [ "$3" = "temporary" ]; then
|
||||
# Temporary entries are simple, just mount a tmpfs
|
||||
echo "tmpfs $1 tmpfs $5 0 0" >>$FSTAB
|
||||
elif [ "$3" = "persistent" ] || [ "$3" = "synced" ]; then
|
||||
# Figure out the source path
|
||||
if [ "$2" = "auto" ]; then
|
||||
srcpath="${rootmnt}/userdata/system-data/$1"
|
||||
path="/userdata/system-data/$1"
|
||||
else
|
||||
srcpath="${rootmnt}/userdata/$2"
|
||||
path="/userdata/$2"
|
||||
fi
|
||||
|
||||
if [ ! -e "$srcpath" ]; then
|
||||
# Process new persistent or synced paths
|
||||
dstown=$(stat -c "%u:%g" $dstpath)
|
||||
dstmode=$(stat -c "%a" $dstpath)
|
||||
mkdir -p ${srcpath%/*}
|
||||
if [ ! -d "$dstpath" ]; then
|
||||
# Deal with redirected files
|
||||
if [ "$4" = "transition" ]; then
|
||||
cp -a $dstpath $srcpath
|
||||
else
|
||||
touch $srcpath
|
||||
chown $dstown $srcpath
|
||||
chmod $dstmode $srcpath
|
||||
fi
|
||||
else
|
||||
# Deal with redirected directories
|
||||
if [ "$4" = "transition" ] || [ "$3" = "synced" ]; then
|
||||
cp -aR $dstpath $srcpath
|
||||
else
|
||||
mkdir $srcpath
|
||||
chown $dstown $srcpath
|
||||
chmod $dstmode $srcpath
|
||||
fi
|
||||
fi
|
||||
elif [ "$3" = "synced" ]; then
|
||||
# Process existing synced paths
|
||||
sync_dirs $dstpath . $srcpath
|
||||
fi
|
||||
|
||||
if [ "$5" = "none" ]; then
|
||||
mount_opts="bind"
|
||||
else
|
||||
mount_opts="bind,$5"
|
||||
fi
|
||||
|
||||
# mount all /etc dirs right now, not later when fstab is
|
||||
# processed, as it will cause races (e.g. /etc/machine-id).
|
||||
case "$1" in
|
||||
/etc/*)
|
||||
mount -o "$mount_opts" "$srcpath" "$dstpath"
|
||||
;;
|
||||
*)
|
||||
echo "$path $1 none $mount_opts 0 0" >>$FSTAB
|
||||
;;
|
||||
esac
|
||||
else
|
||||
continue
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
extract_android_ramdisk() {
|
||||
# Extracts the ramdisk from /android-system/boot/android-ramdisk.img to
|
||||
# /android-rootfs
|
||||
|
||||
# NOTE: we should find a faster way of doing that or cache it
|
||||
tell_kmsg "extracting android ramdisk"
|
||||
OLD_CWD=$(pwd)
|
||||
mount -n -t tmpfs tmpfs /android-rootfs
|
||||
cd /android-rootfs
|
||||
cat /android-system/boot/android-ramdisk.img | gzip -d | cpio -i
|
||||
cd $OLD_CWD
|
||||
}
|
||||
|
||||
mount_kernel_modules() {
|
||||
# Bind-mount /lib/modules from Android
|
||||
[ -e ${rootmnt}/android/system/lib/modules ] && mount --bind ${rootmnt}/android/system/lib/modules ${rootmnt}/lib/modules
|
||||
}
|
||||
|
||||
load_kernel_modules() {
|
||||
mkdir -p /lib/modules
|
||||
cd /lib/modules
|
||||
ln -sf /lib/modules "/lib/modules/$(uname -r)"
|
||||
|
||||
tell_kmsg "Loading kernel modules from $(pwd)"
|
||||
|
||||
cat modules.load | while read line; do
|
||||
set -- $line
|
||||
# Skip commented entries
|
||||
[ "$1" = "#" ] && continue
|
||||
modprobe -a "$1"
|
||||
done
|
||||
|
||||
cd -
|
||||
}
|
||||
|
||||
load_vendor_dlkm_modules() {
|
||||
ab_slot_suffix=$1
|
||||
|
||||
mkdir -p /vendor_dlkm
|
||||
mount -o ro /dev/mapper/vendor_dlkm${ab_slot_suffix} /vendor_dlkm || reboot -f
|
||||
cp /vendor_dlkm/lib/modules/* /lib/modules/
|
||||
cp /moddep/vendor_dlkm/* /lib/modules/
|
||||
ln -sf /lib/modules /lib/modules/$(uname -r)
|
||||
|
||||
cd /lib/modules
|
||||
|
||||
cat modules.load | while read line; do
|
||||
set -- $line
|
||||
# Skip commented entries
|
||||
[ "$1" = "#" ] && continue
|
||||
modprobe -a "$1"
|
||||
done
|
||||
|
||||
cd -
|
||||
umount /vendor_dlkm
|
||||
}
|
||||
|
||||
mountroot() {
|
||||
# list of possible userdata partition names
|
||||
partlist="userdata UDA DATAFS USERDATA"
|
||||
|
||||
pre_mountroot
|
||||
|
||||
[ "$quiet" != "y" ] && log_begin_msg "Running /scripts/local-premount"
|
||||
run_scripts /scripts/local-premount
|
||||
[ "$quiet" != "y" ] && log_end_msg
|
||||
|
||||
# Put all of this script's output into /dev/kmsg
|
||||
exec &>/dev/kmsg
|
||||
|
||||
load_kernel_modules
|
||||
tell_kmsg "Finished loading kernel modules"
|
||||
sleep 1
|
||||
|
||||
# busybox mdev -s
|
||||
# udevadm trigger
|
||||
|
||||
# Mount root
|
||||
#
|
||||
# Create a temporary mountpoint for the bindmount
|
||||
mkdir -p /tmpmnt
|
||||
|
||||
# Make sure the device has been created by udev before we try to mount
|
||||
udevadm settle
|
||||
|
||||
# find the right partition
|
||||
for partname in $partlist; do
|
||||
part=$(find /dev -name $partname | tail -1)
|
||||
[ -z "$part" ] && continue
|
||||
path=$(readlink -f $part)
|
||||
[ -n "$path" ] && break
|
||||
done
|
||||
|
||||
# On systems with A/B partition layout, current slot is provided via cmdline parameter.
|
||||
ab_slot_suffix=$(grep -o 'androidboot\.slot_suffix=..' /proc/cmdline | tail -1 | cut -d "=" -f2)
|
||||
if [ -z "$path" ] && [ ! -z "$ab_slot_suffix" ] ; then
|
||||
tell_kmsg "Searching for A/B data partition on slot $ab_slot_suffix."
|
||||
|
||||
for partname in $partlist; do
|
||||
part=$(find /dev -name "$partname$ab_slot_suffix" | tail -1)
|
||||
[ -z "$part" ] && continue
|
||||
path=$(readlink -f $part)
|
||||
[ -n "$path" ] && break
|
||||
done
|
||||
fi
|
||||
|
||||
# Halium 13 might take bootconfig as the file providing boot info
|
||||
if [ -f /proc/bootconfig ]; then
|
||||
while read x; do
|
||||
x=$(echo $x | sed "s/ //g" | sed "s/\"//g")
|
||||
case ${x} in
|
||||
androidboot.slot_suffix=*)
|
||||
ab_slot_suffix=${x#*=}
|
||||
;;
|
||||
esac
|
||||
done < /proc/bootconfig
|
||||
fi
|
||||
|
||||
# override with a possible cmdline parameter
|
||||
if grep -q datapart= /proc/cmdline; then
|
||||
for x in $(cat /proc/cmdline); do
|
||||
case ${x} in
|
||||
datapart=*)
|
||||
path=${x#*=}
|
||||
;;
|
||||
esac
|
||||
done
|
||||
fi
|
||||
|
||||
if [ -z "$path" ]; then
|
||||
halium_panic "Couldn't find data partition."
|
||||
fi
|
||||
|
||||
tell_kmsg "checking filesystem integrity for the userdata partition"
|
||||
# Mounting and umounting first, let the kernel handle the journal and
|
||||
# orphaned inodes (faster than e2fsck). Then, just run e2fsck forcing -y.
|
||||
# Also check the amount of time used by to check the filesystem.
|
||||
fsck_start=$(date +%s)
|
||||
mount -o errors=remount-ro $path /tmpmnt
|
||||
umount /tmpmnt
|
||||
e2fsck -y $path >/run/e2fsck.out 2>&1
|
||||
fsck_end=$(date +%s)
|
||||
tell_kmsg "checking filesystem for userdata took (including e2fsck) $((fsck_end - fsck_start)) seconds"
|
||||
|
||||
resize_userdata_if_needed ${path}
|
||||
|
||||
tell_kmsg "mounting $path"
|
||||
|
||||
# Mount the data partition to a temporary mount point
|
||||
# FIXME: data=journal used on ext4 as a workaround for bug 1387214
|
||||
[ `blkid $path -o value -s TYPE` = "ext4" ] && OPTIONS="data=journal,"
|
||||
mount -o discard,$OPTIONS $path /tmpmnt
|
||||
|
||||
# setup super partition if exists
|
||||
if [ -b /dev/disk/by-partlabel/super ]; then
|
||||
tell_kmsg "trying to parse and dmsetup subpartitions from super partition"
|
||||
/sbin/parse-android-dynparts /dev/disk/by-partlabel/super | sh
|
||||
dmsetup mknodes
|
||||
fi
|
||||
|
||||
# Set $_syspart if it is specified as systempart= on the command line
|
||||
if grep -q systempart= /proc/cmdline; then
|
||||
for x in $(cat /proc/cmdline); do
|
||||
case ${x} in
|
||||
systempart=*)
|
||||
_syspart=${x#*=}
|
||||
if [ -z ${_syspart##*:*} ]; then
|
||||
_syspart_options=${_syspart##*:}
|
||||
_syspart=${_syspart%%:*}
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
if [ -z "$_syspart_options" ]; then
|
||||
_syspart_options=rw
|
||||
fi
|
||||
fi
|
||||
|
||||
identify_file_layout
|
||||
|
||||
# Default to /dev/mapper/system if no image file is found
|
||||
[ -z "$imagefile" ] && [ -z "$_syspart" ] && _syspart=/dev/mapper/system
|
||||
|
||||
# We need to add the slot suffix to $_syspart for A/B devices
|
||||
if [ -n "$_syspart" ] && [ ! -e "$_syspart" ]; then
|
||||
[ -z "$ab_slot_suffix" ] && ab_slot_suffix=_a
|
||||
tell_kmsg "A/B slot system detected! Slot suffix is $ab_slot_suffix"
|
||||
_syspart="${_syspart}${ab_slot_suffix}"
|
||||
tell_kmsg "system partition is at $_syspart"
|
||||
fi
|
||||
|
||||
load_vendor_dlkm_modules $ab_slot_suffix
|
||||
|
||||
# If both $imagefile and $_syspart are set, something is wrong. The strange
|
||||
# output from this could be a clue in that situation.
|
||||
tell_kmsg "Halium rootfs is $imagefile $_syspart"
|
||||
|
||||
# Prepare the root filesystem
|
||||
# NOTE: We mount it read-write in all cases, then remount read-only.
|
||||
# This is to workaround a behaviour change in busybox which now
|
||||
# uses read-only loops if the fs is initially mounted read-only.
|
||||
# An alternative implementation would be to add losetup support
|
||||
# to busybox and do the mount in two steps (rw loop, ro fs).
|
||||
|
||||
mkdir -p /halium-system
|
||||
|
||||
tell_kmsg "mounting system rootfs at /halium-system"
|
||||
if [ -n "$_syspart" ]; then
|
||||
mount -o "$_syspart_options" $_syspart /halium-system
|
||||
elif [ -f "$imagefile" ]; then
|
||||
# Rootfs is an image file
|
||||
mount -o loop,rw $imagefile /halium-system
|
||||
elif [ -d "$imagefile" ]; then
|
||||
# Rootfs is a directory
|
||||
mount -o bind /tmpmnt/halium-rootfs /halium-system
|
||||
fi
|
||||
|
||||
# Identify image mode: either "rootfs" or "system"
|
||||
mkdir -p /android-rootfs
|
||||
mkdir -p /android-system
|
||||
|
||||
identify_android_image
|
||||
[ $ANDROID_IMAGE_MODE = "unknown" ] && tell_kmsg "WARNING: Android system image not found."
|
||||
|
||||
if { [ -n "$_syspart_options" ] && [ -z "${_syspart_options##*ro*}" ]; } || [ -e /tmpmnt/.writable_image_overlay ] || [ -e /halium-system/.writable_image_overlay ]; then
|
||||
# If systempart had to be mounted ro, mount rw overlayfs on top
|
||||
mkdir -p /tmpmnt/rootfs-overlay /tmpmnt/rootfs-overlay-workdir
|
||||
mount -t overlay rootfs -o lowerdir=/halium-system,upperdir=/tmpmnt/rootfs-overlay,workdir=/tmpmnt/rootfs-overlay-workdir /halium-system
|
||||
fi
|
||||
|
||||
# If either (android) /data/.writable_image or (on rootfs)
|
||||
# /.writable_image exist, mount the rootfs as rw
|
||||
if [ -e /tmpmnt/.writable_image ] || [ -e /halium-system/.writable_image ]; then
|
||||
tell_kmsg "mounting $_syspart $imagefile (image developer mode)"
|
||||
mountroot_status="$?"
|
||||
else
|
||||
# Neither of those exist, remount read-only
|
||||
tell_kmsg "mounting $_syspart $imagefile (user mode)"
|
||||
mount -o remount,ro /halium-system
|
||||
mountroot_status="$?"
|
||||
fi
|
||||
|
||||
# Mount the android system partition to a temporary location
|
||||
MOUNT="ro"
|
||||
MOUNT_LOCATION="/android-$ANDROID_IMAGE_MODE"
|
||||
[ $ANDROID_IMAGE_MODE = "system" ] && ANDROID_IMAGE="system.img" || ANDROID_IMAGE="android-rootfs.img"
|
||||
[ -e /tmpmnt/.writable_device_image -o -e /halium-system/.writable_device_image ] && MOUNT="rw"
|
||||
tell_kmsg "mounting android system image (/tmpmnt/$ANDROID_IMAGE) $MOUNT, in $MOUNT_LOCATION ($ANDROID_IMAGE_MODE mode)"
|
||||
if [ $file_layout = "halium" ]; then
|
||||
# rootfs.img and Android system.img are separate
|
||||
tell_kmsg "mounting android system image from userdata partition"
|
||||
mount -o loop,$MOUNT "/tmpmnt/$ANDROID_IMAGE" $MOUNT_LOCATION
|
||||
else
|
||||
# Android system.img is inside rootfs
|
||||
tell_kmsg "mounting android system image from system rootfs"
|
||||
mount -o loop,$MOUNT "/halium-system/var/lib/lxc/android/$ANDROID_IMAGE" $MOUNT_LOCATION
|
||||
fi
|
||||
|
||||
[ $? -eq 0 ] || tell_kmsg "WARNING: Failed to mount Android system.img."
|
||||
|
||||
[ $ANDROID_IMAGE_MODE = "rootfs" ] && mount -o bind $MOUNT_LOCATION/system /android-system
|
||||
[ $ANDROID_IMAGE_MODE = "system" ] && extract_android_ramdisk
|
||||
|
||||
identify_boot_mode
|
||||
|
||||
# Determine whether we should boot to rootfs or Android
|
||||
if [ "$BOOT_MODE" = "recovery" ]; then
|
||||
tell_kmsg "Recovery boot mode for system-as-root devices"
|
||||
|
||||
# Clean up mounted partitions so recovery can manage them
|
||||
umount -d /android-system /android-rootfs /halium-system /tmpmnt
|
||||
dmsetup remove_all
|
||||
|
||||
mount -n -t tmpfs tmpfs ${rootmnt}
|
||||
cd ${rootmnt}
|
||||
if [ -d /lib/modules ]; then
|
||||
mkdir -p lib/modules
|
||||
mv /lib/modules/* lib/modules/
|
||||
fi
|
||||
cat /ramdisk-recovery.img | gzip -d | cpio -i
|
||||
cd -
|
||||
mkdir -p ${rootmnt}/sbin
|
||||
ln -s ../init ${rootmnt}/sbin/init
|
||||
elif ([ -e $imagefile ] || [ -n "$_syspart" ]) && [ "$BOOT_MODE" = "android" ]; then
|
||||
# Bootloader says this is factory or charger mode, boot into Android.
|
||||
tell_kmsg "Android boot mode for factory or charger mode"
|
||||
|
||||
mount --move /android-rootfs ${rootmnt}
|
||||
[ $ANDROID_IMAGE_MODE = "system" ] && mount --move /android-system ${rootmnt}/system
|
||||
|
||||
# Mount all the Android partitions
|
||||
mount_android_partitions "${rootmnt}/fstab*" ${rootmnt} /tmpmnt
|
||||
|
||||
mkdir -p ${rootmnt}/halium-system
|
||||
mount --move /halium-system ${rootmnt}/halium-system
|
||||
|
||||
# Mounting userdata
|
||||
mkdir -p ${rootmnt}/data
|
||||
mkdir -p /tmpmnt/android-data
|
||||
mount -o bind /tmpmnt/android-data ${rootmnt}/data
|
||||
|
||||
# Set halium version properties
|
||||
set_halium_version_properties ${rootmnt}/halium-system ${rootmnt}/data
|
||||
|
||||
# Make sure we're booting into android's init
|
||||
ln -s ../init ${rootmnt}/sbin/init
|
||||
ln -s ../init ${rootmnt}/sbin/recovery
|
||||
tell_kmsg "booting android..."
|
||||
elif [ -e $imagefile ] || [ -n "$_syspart" ]; then
|
||||
# Regular image boot
|
||||
tell_kmsg "Normal boot"
|
||||
|
||||
mount --move /halium-system ${rootmnt}
|
||||
mkdir -p ${rootmnt}/android
|
||||
|
||||
# Mounting userdata outside of /android, to avoid having LXC container access it
|
||||
mkdir -p ${rootmnt}/userdata
|
||||
mount --move /tmpmnt ${rootmnt}/userdata
|
||||
|
||||
mount --move /android-rootfs ${rootmnt}/var/lib/lxc/android/rootfs
|
||||
[ $ANDROID_IMAGE_MODE = "system" ] && mount -o rw,size=4096 -t tmpfs none ${rootmnt}/android
|
||||
[ $ANDROID_IMAGE_MODE = "rootfs" ] && mount -o bind ${rootmnt}/var/lib/lxc/android/rootfs ${rootmnt}/android
|
||||
|
||||
mkdir -p ${rootmnt}/android/data ${rootmnt}/android/system
|
||||
|
||||
# Create a fake android data, shared by rootfs and LXC container
|
||||
mkdir -p ${rootmnt}/userdata/android-data
|
||||
mount -o bind ${rootmnt}/userdata/android-data ${rootmnt}/android/data
|
||||
[ ! -h ${rootmnt}/data ] && ln -sf /android/data ${rootmnt}/data
|
||||
|
||||
set_halium_version_properties ${rootmnt} ${rootmnt}/userdata/android-data
|
||||
|
||||
# Get device information
|
||||
device=$(grep ^ro.product.device= /android-system/build.prop | sed -e 's/.*=//')
|
||||
[ -z "$device" ] && device="unknown" && tell_kmsg "WARNING: Didn't find a device name. Is the Android system image mounted correctly?"
|
||||
tell_kmsg "device is $device"
|
||||
|
||||
process_bind_mounts
|
||||
|
||||
# Mount all the Android partitions
|
||||
mount_android_partitions "${rootmnt}/var/lib/lxc/android/rootfs/fstab*" ${rootmnt}/android ${rootmnt}/userdata
|
||||
|
||||
# system is a special case
|
||||
tell_kmsg "moving Android system to /android/system"
|
||||
mount --move /android-system ${rootmnt}/android/system
|
||||
|
||||
# halium overlay available in the Android system image (hardware specific configs)
|
||||
if [ -e ${rootmnt}/android/system/halium ]; then
|
||||
mount_halium_overlay ${rootmnt}/android/system/halium ${rootmnt}
|
||||
fi
|
||||
|
||||
# Apply device-specific udev rules
|
||||
if [ -e ${rootmnt}/usr/lib/lxc-android-config/70-$device.rules ] &&
|
||||
[ ! -f ${rootmnt}/android/system/halium/lib/udev/rules.d/70-android.rules ] &&
|
||||
[ "$device" != "unknown" ]; then
|
||||
mount --bind ${rootmnt}/usr/lib/lxc-android-config/70-$device.rules ${rootmnt}/lib/udev/rules.d/70-android.rules
|
||||
fi
|
||||
|
||||
# Bind-mount /lib/modules from Android
|
||||
mount_kernel_modules
|
||||
|
||||
# Bind-mount /var/lib/ureadahead if available on persistent storage
|
||||
# this is required because ureadahead runs before mountall
|
||||
if [ -e ${rootmnt}/userdata/system-data/var/lib/ureadahead ] &&
|
||||
[ -e ${rootmnt}/var/lib/ureadahead ]; then
|
||||
mount --bind ${rootmnt}/userdata/system-data/var/lib/ureadahead ${rootmnt}/var/lib/ureadahead
|
||||
fi
|
||||
|
||||
# Setup the swap device
|
||||
[ -e ${rootmnt}/userdata/SWAP.img ] && swapon ${rootmnt}/userdata/SWAP.img
|
||||
|
||||
# Apply customized content
|
||||
for user in ${rootmnt}/userdata/user-data/*; do
|
||||
if [ -d ${rootmnt}/custom/home ] && [ ! -e "$user/.customized" ]; then
|
||||
tell_kmsg "copying custom content tp "
|
||||
cp -Rap ${rootmnt}/custom/home/* "$user/"
|
||||
cp -Rap ${rootmnt}/custom/home/.[a-zA-Z0-9]* "$user/"
|
||||
touch "$user/.customized"
|
||||
dstown=$(stat -c "%u:%g" "$user")
|
||||
chown -R $dstown "$user/"
|
||||
fi
|
||||
done
|
||||
|
||||
else
|
||||
# Possibly a re-partitioned device
|
||||
halium_panic "Couldn't find a system partition."
|
||||
fi
|
||||
|
||||
[ "$quiet" != "y" ] && log_begin_msg "Running /scripts/local-bottom"
|
||||
run_scripts /scripts/local-bottom
|
||||
[ "$quiet" != "y" ] && log_end_msg
|
||||
}
|
||||
158
ramdisk-overlay/scripts/panic/telnet
Executable file
158
ramdisk-overlay/scripts/panic/telnet
Executable file
@@ -0,0 +1,158 @@
|
||||
#!/bin/sh
|
||||
|
||||
PREREQ=""
|
||||
prereqs() {
|
||||
echo "$PREREQ"
|
||||
}
|
||||
case $1 in
|
||||
# get pre-requisites
|
||||
prereqs)
|
||||
prereqs
|
||||
exit 0
|
||||
;;
|
||||
esac
|
||||
|
||||
USB_FUNCTIONS=rndis
|
||||
ANDROID_USB=/sys/class/android_usb/android0
|
||||
GADGET_DIR=/config/usb_gadget
|
||||
LOCAL_IP=192.168.2.15
|
||||
EXPLICIT_BUSYBOX="/bin/busybox"
|
||||
TELNET_DEBUG_PORT=23
|
||||
|
||||
write() {
|
||||
echo -n "$2" >"$1"
|
||||
}
|
||||
|
||||
# This sets up the USB with whatever USB_FUNCTIONS are set to via configfs
|
||||
usb_setup_configfs() {
|
||||
G_USB_ISERIAL=$GADGET_DIR/g1/strings/0x409/serialnumber
|
||||
|
||||
mkdir $GADGET_DIR/g1
|
||||
write $GADGET_DIR/g1/idVendor "0x18D1"
|
||||
write $GADGET_DIR/g1/idProduct "0xD001"
|
||||
mkdir $GADGET_DIR/g1/strings/0x409
|
||||
write $GADGET_DIR/g1/strings/0x409/serialnumber "$1"
|
||||
write $GADGET_DIR/g1/strings/0x409/manufacturer "Halium initrd"
|
||||
write $GADGET_DIR/g1/strings/0x409/product "Failed to boot"
|
||||
|
||||
if echo $USB_FUNCTIONS | grep -q "rndis"; then
|
||||
mkdir $GADGET_DIR/g1/functions/rndis.usb0
|
||||
mkdir $GADGET_DIR/g1/functions/rndis_bam.rndis
|
||||
fi
|
||||
echo $USB_FUNCTIONS | grep -q "mass_storage" && mkdir $GADGET_DIR/g1/functions/storage.0
|
||||
|
||||
mkdir $GADGET_DIR/g1/configs/c.1
|
||||
mkdir $GADGET_DIR/g1/configs/c.1/strings/0x409
|
||||
write $GADGET_DIR/g1/configs/c.1/strings/0x409/configuration "$USB_FUNCTIONS"
|
||||
|
||||
if echo $USB_FUNCTIONS | grep -q "rndis"; then
|
||||
ln -s $GADGET_DIR/g1/functions/rndis.usb0 $GADGET_DIR/g1/configs/c.1
|
||||
ln -s $GADGET_DIR/g1/functions/rndis_bam.rndis $GADGET_DIR/g1/configs/c.1
|
||||
fi
|
||||
echo $USB_FUNCTIONS | grep -q "mass_storage" && ln -s $GADGET_DIR/g1/functions/storage.0 $GADGET_DIR/g1/configs/c.1
|
||||
|
||||
echo "$(ls /sys/class/udc | grep -v dummy | head -1)" > $GADGET_DIR/g1/UDC
|
||||
}
|
||||
|
||||
# This sets up the USB with whatever USB_FUNCTIONS are set to via android_usb
|
||||
usb_setup_android_usb() {
|
||||
G_USB_ISERIAL=$ANDROID_USB/iSerial
|
||||
write $ANDROID_USB/enable 0
|
||||
write $ANDROID_USB/functions ""
|
||||
write $ANDROID_USB/enable 1
|
||||
usleep 500000 # 0.5 delay to attempt to remove rndis function
|
||||
write $ANDROID_USB/enable 0
|
||||
write $ANDROID_USB/idVendor 18D1
|
||||
write $ANDROID_USB/idProduct D001
|
||||
write $ANDROID_USB/iManufacturer "Halium initrd"
|
||||
write $ANDROID_USB/iProduct "Failed to boot"
|
||||
write $ANDROID_USB/iSerial "$1"
|
||||
write $ANDROID_USB/functions $USB_FUNCTIONS
|
||||
write $ANDROID_USB/enable 1
|
||||
}
|
||||
|
||||
# This determines which USB setup method is going to be used
|
||||
usb_setup() {
|
||||
mkdir /config || true
|
||||
mount -t configfs none /config || true
|
||||
|
||||
if [ -d $ANDROID_USB ]; then
|
||||
usb_setup_android_usb $1
|
||||
elif [ -d $GADGET_DIR ]; then
|
||||
usb_setup_configfs $1
|
||||
fi
|
||||
}
|
||||
|
||||
usb_info() {
|
||||
# make sure USB is settled
|
||||
echo "########################## usb_info: $1"
|
||||
sleep 1
|
||||
write $G_USB_ISERIAL "$1"
|
||||
}
|
||||
|
||||
inject_loop() {
|
||||
INJ_DIR=/init-ctl
|
||||
INJ_STDIN=$INJ_DIR/stdin
|
||||
|
||||
mkdir $INJ_DIR
|
||||
mkfifo $INJ_STDIN
|
||||
echo "This entire directory is for debugging init - it can safely be removed" >$INJ_DIR/README
|
||||
|
||||
echo "########################## Beginning inject loop"
|
||||
while :; do
|
||||
while read IN; do
|
||||
if [ "$IN" = "continue" ]; then break 2; fi
|
||||
$IN
|
||||
done <$INJ_STDIN
|
||||
done
|
||||
rm -rf $INJ_DIR # Clean up if we exited nicely
|
||||
echo "########################## inject loop done"
|
||||
}
|
||||
|
||||
usb_setup "halium-initrd telnet 192.168.2.15"
|
||||
|
||||
USB_IFACE=notfound
|
||||
/sbin/ifconfig rndis0 $LOCAL_IP && USB_IFACE=rndis0
|
||||
if [ x$USB_IFACE = xnotfound ]; then
|
||||
/sbin/ifconfig usb0 $LOCAL_IP && USB_IFACE=usb0
|
||||
fi
|
||||
# Report for the logs
|
||||
/sbin/ifconfig -a
|
||||
|
||||
# Unable to set up USB interface? Reboot.
|
||||
if [ x$USB_IFACE = xnotfound ]; then
|
||||
usb_info "Halium initrd Debug: ERROR: could not setup USB as usb0 or rndis0"
|
||||
dmesg
|
||||
sleep 60 # plenty long enough to check usb on host
|
||||
reboot -f
|
||||
fi
|
||||
|
||||
# Create /etc/udhcpd.conf file.
|
||||
echo "start 192.168.2.20" >/etc/udhcpd.conf
|
||||
echo "end 192.168.2.90" >>/etc/udhcpd.conf
|
||||
echo "lease_file /var/udhcpd.leases" >>/etc/udhcpd.conf
|
||||
echo "interface $USB_IFACE" >>/etc/udhcpd.conf
|
||||
echo "option subnet 255.255.255.0" >>/etc/udhcpd.conf
|
||||
|
||||
# Be explicit about busybox so this works in a rootfs too
|
||||
echo "########################## starting dhcpd"
|
||||
$EXPLICIT_BUSYBOX udhcpd
|
||||
|
||||
# Non-blocking telnetd
|
||||
echo "########################## starting telnetd"
|
||||
# We run telnetd on different ports pre/post-switch_root This
|
||||
# avoids problems with an unterminated pre-switch_root telnetd
|
||||
# hogging the port
|
||||
$EXPLICIT_BUSYBOX telnetd -b ${LOCAL_IP}:${TELNET_DEBUG_PORT} -l /bin/sh
|
||||
|
||||
# For some reason this does not work in rootfs
|
||||
usb_info "Halium initrd Debug telnet on port $TELNET_DEBUG_PORT on $USB_IFACE $LOCAL_IP - also running udhcpd"
|
||||
|
||||
ps -wlT
|
||||
ps -ef
|
||||
netstat -lnp
|
||||
cat /proc/mounts
|
||||
sync
|
||||
|
||||
# Run command injection loop = can be exited via 'continue'
|
||||
inject_loop
|
||||
@@ -1,48 +0,0 @@
|
||||
# Copyright (c) 2017-2018,2020 The Linux Foundation. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are met:
|
||||
# * Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# * Redistributions in binary form must reproduce the above copyright
|
||||
# notice, this list of conditions and the following disclaimer in the
|
||||
# documentation and/or other materials provided with the distribution.
|
||||
# * Neither the name of The Linux Foundation nor
|
||||
# the names of its contributors may be used to endorse or promote
|
||||
# products derived from this software without specific prior written
|
||||
# permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
||||
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
|
||||
import /init.recovery.usb.rc
|
||||
|
||||
on init
|
||||
write /sys/class/backlight/panel0-backlight/brightness 200
|
||||
setprop sys.usb.configfs 1
|
||||
|
||||
on property:ro.boot.usbcontroller=*
|
||||
setprop sys.usb.controller ${ro.boot.usbcontroller}
|
||||
write /sys/class/udc/${ro.boot.usbcontroller}/device/../mode peripheral
|
||||
|
||||
on fs
|
||||
wait /dev/block/platform/soc/${ro.boot.bootdevice}
|
||||
symlink /dev/block/platform/soc/${ro.boot.bootdevice} /dev/block/bootdevice
|
||||
|
||||
on post-fs-data
|
||||
start setup_fake_cache
|
||||
wait_for_prop halium.datamount.done 1
|
||||
|
||||
service setup_fake_cache /bin/sh /setup_fake_cache.sh
|
||||
disabled
|
||||
oneshot
|
||||
@@ -1,26 +0,0 @@
|
||||
#!/system/bin/sh
|
||||
|
||||
DATA_MOUNT_CODE=1
|
||||
|
||||
RETRY_COUNTER=0
|
||||
while [ "$DATA_MOUNT_CODE" != "0" ]; do
|
||||
if [ "$RETRY_COUNTER" -gt "10" ]; then
|
||||
echo "setup_fake_cache.sh - reached maximum number of retries" > /dev/kmsg
|
||||
|
||||
setprop halium.datamount.done 1
|
||||
exit 1
|
||||
fi
|
||||
RETRY_COUNTER=$((RETRY_COUNTER+1))
|
||||
|
||||
mount /dev/block/bootdevice/by-name/userdata /data > /dev/kmsg
|
||||
DATA_MOUNT_CODE=$?
|
||||
sleep 1
|
||||
done
|
||||
|
||||
if [ "$DATA_MOUNT_CODE" == "0" ]; then
|
||||
mkdir /data/cache > /dev/kmsg
|
||||
mount -o bind /data/cache /cache > /dev/kmsg
|
||||
fi
|
||||
|
||||
setprop halium.datamount.done 1
|
||||
exit 0
|
||||
@@ -1,46 +0,0 @@
|
||||
# Copyright (c) 2018-2020 The Linux Foundation. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions are
|
||||
# met:
|
||||
# * Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# * Redistributions in binary form must reproduce the above
|
||||
# copyright notice, this list of conditions and the following
|
||||
# disclaimer in the documentation and/or other materials provided
|
||||
# with the distribution.
|
||||
# * Neither the name of The Linux Foundation nor the names of its
|
||||
# contributors may be used to endorse or promote products derived
|
||||
# from this software without specific prior written permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||
# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
|
||||
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
|
||||
# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
|
||||
# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||
# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
|
||||
# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
# Android fstab file.
|
||||
# The filesystem that contains the filesystem checker binary (typically /system) cannot
|
||||
# specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK
|
||||
|
||||
#<src> <mnt_point> <type> <mnt_flags and options> <fs_mgr_flags>
|
||||
/dev/block/bootdevice/by-name/boot /boot emmc defaults defaults
|
||||
/dev/block/bootdevice/by-name/system /system ext4 ro,barrier=1,discard wait,slotselect,avb=vbmeta_system,logical,first_stage_mount,avb_keys=/avb/q-gsi.avbpubkey:/avb/r-gsi.avbpubkey:/avb/s-gsi.avbpubkey
|
||||
/dev/block/bootdevice/by-name/system_ext /system_ext ext4 ro,barrier=1,discard wait,slotselect,avb=vbmeta_system,logical,first_stage_mount
|
||||
/dev/block/bootdevice/by-name/vendor /vendor ext4 ro,barrier=1,discard wait,slotselect,avb=vbmeta,logical,first_stage_mount
|
||||
/dev/block/bootdevice/by-name/product /product ext4 ro,barrier=1,discard wait,slotselect,avb=vbmeta_system,logical,first_stage_mount
|
||||
/dev/block/bootdevice/by-name/vendor_dlkm /vendor_dlkm ext4 ro,barrier=1 wait,slotselect,avb=vbmeta,logical,first_stage_mount
|
||||
/dev/block/bootdevice/by-name/system_dlkm /system_dlkm ext4 ro,barrier=1 wait,slotselect,avb=vbmeta_system,logical,first_stage_mount
|
||||
/dev/block/by-name/metadata /metadata ext4 noatime,nosuid,nodev,discard wait,formattable,first_stage_mount,check,metadata_csum
|
||||
/dev/block/bootdevice/by-name/userdata /data ext4 noatime,nosuid,nodev,discard,reserve_root=32768,resgid=1065,fsync_mode=nobarrier,inlinecrypt latemount,wait,check,formattable,quota,reservedsize=128M,fileencryption=aes-256-xts:aes-256-cts:v2+emmc_optimized+wrappedkey_v0,metadata_encryption=aes-256-xts:wrappedkey_v0,keydirectory=/metadata/vold/metadata_encryption,sysfs_path=/sys/devices/platform/soc/4744000.sdhci,checkpoint=fs
|
||||
/dev/block/bootdevice/by-name/misc /misc emmc defaults defaults
|
||||
/devices/platform/soc/4784000.sdhci/mmc_host* /storage/sdcard1 vfat nosuid,nodev wait,voldmanaged=sdcard1:auto
|
||||
/devices/platform/soc/1da4000.ufshc_card/host* /storage/sdcard1 vfat nosuid,nodev wait,voldmanaged=sdcard1:auto
|
||||
/devices/platform/soc/*.ssusb/*.dwc3/xhci-hcd.*.auto* /storage/usbotg vfat nosuid,nodev wait,voldmanaged=usbotg:auto
|
||||
/dev/block/bootdevice/by-name/modem /vendor/firmware_mnt vfat ro,shortname=lower,uid=1000,gid=1000,dmask=227,fmask=337,context=u:object_r:firmware_file:s0 wait,slotselect
|
||||
Binary file not shown.
Reference in New Issue
Block a user