dont ask me

This commit is contained in:
SaschaNes
2025-08-03 01:01:27 +02:00
parent 72311b001d
commit c60abec6a0
13 changed files with 868 additions and 9 deletions

View File

@@ -44,6 +44,9 @@ TARGET_USES_QCOM_MM_AUDIO := true
# Board
TARGET_BOARD_INFO_FILE := $(DEVICE_PATH)/board-info.txt
PRODUCT_COPY_FILES += \
device/samsung/e3q/overlay/max77775-fg.dtsi:vendor/overlay/max77775-fg.dtsi
# Boot
BOARD_BOOT_HEADER_VERSION := 4
BOARD_MKBOOTIMG_ARGS += --header_version $(BOARD_BOOT_HEADER_VERSION)
@@ -224,9 +227,13 @@ VENDOR_SECURITY_PATCH := 2024-10-01
# SEPolicy
include device/qcom/sepolicy_vndr/SEPolicy.mk
BOARD_SEPOLICY_DIRS += \
device/samsung/e3q/sepolicy
# Verified Boot
BOARD_AVB_ENABLE := true
BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --flags 3
BOARD_VERITY_ENABLE := false
BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --flags 2
BOARD_MOVE_GSI_AVB_KEYS_TO_VENDOR_BOOT := true
BOARD_AVB_BOOT_ALGORITHM := SHA256_RSA4096

View File

@@ -45,11 +45,7 @@ SPDX-License-Identifier: BSD-3-Clause-Clear
<hal format="hidl">
<name>android.hardware.audio</name>
<transport>hwbinder</transport>
<version>7.1</version>
<interface>
<name>IDevicesFactory</name>
<instance>default</instance>
</interface>
<fqname>@7.1::IDevicesFactory/default</fqname>
</hal>
<hal format="hidl">
<name>android.hardware.audio.effect</name>

View File

@@ -8,6 +8,10 @@
$(call soong_config_set,rfs,mpss_firmware_symlink_target,firmware_modem)
$(call inherit-product, hardware/qcom-caf/common/common.mk)
# ART
$(call inherit-product, $(SRC_TARGET_DIR)/product/default_art_config.mk)
$(call inherit-product, $(SRC_TARGET_DIR)/product/updatable_apex.mk)
# Enable project quotas and casefolding for emulated storage without sdcardfs
$(call inherit-product, $(SRC_TARGET_DIR)/product/emulated_storage.mk)
@@ -22,6 +26,27 @@ $(call inherit-product, frameworks/native/build/phone-xhdpi-6144-dalvik-heap.mk)
# AAPT
PRODUCT_AAPT_CONFIG := normal
PRODUCT_SOONG_NAMESPACES += \
frameworks/base/apex/com.android.art \
frameworks/base/apex/com.android.runtime \
frameworks/base/apex/com.android.conscrypt \
frameworks/base/apex/com.android.i18n \
frameworks/base/apex/com.android.tzdata
PRODUCT_PACKAGES += \
com.android.art \
com.android.runtime \
com.android.conscrypt \
com.android.i18n \
com.android.tzdata
# com.android.art und com.android.runtime beim Packaging entpacken
PRODUCT_UNPACK_APEX += \
com.android.art \
com.android.runtime
PRODUCT_AAPT_PREF_CONFIG := xxxhdpi
# API levels
@@ -31,11 +56,18 @@ PRODUCT_SHIPPING_API_LEVEL := $(BOARD_SHIPPING_API_LEVEL)
# No A/B
AB_OTA_UPDATER := false
# APEX
TARGET_BUILD_ART_APEX := true
# Audio
PRODUCT_PACKAGES += \
android.hardware.audio@7.1-impl.samsung-sm8650 \
android.hardware.audio.effect@7.0-impl \
android.hardware.audio.service \
android.hardware.audio.service_64 \
pm-proxy \
secaudiohalaidl \
android.hardware.bluetooth.audio-impl \
android.hardware.soundtrigger@2.3-impl \
audio.bluetooth.default \
@@ -319,6 +351,10 @@ PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.sensor.stepcounter.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.stepcounter.xml \
frameworks/native/data/etc/android.hardware.sensor.stepdetector.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.stepdetector.xml
# Shim
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/rootdir/system/bin/app_process32:system/bin/app_process32
# Soong namespaces
PRODUCT_SOONG_NAMESPACES += \
$(LOCAL_PATH) \

1
init.te Normal file
View File

@@ -0,0 +1 @@
service thermal /vendor/bin/hw/vendor.samsung.hardware.thermal-service;

672
modules.builtin Normal file
View File

@@ -0,0 +1,672 @@
kernel/arch/arm64/kvm/kvm.ko
kernel/arch/arm64/gunyah/gunyah_hypercall.ko
kernel/arch/arm64/crypto/sha1-ce.ko
kernel/arch/arm64/crypto/sha2-ce.ko
kernel/arch/arm64/crypto/sha512-ce.ko
kernel/arch/arm64/crypto/ghash-ce.ko
kernel/arch/arm64/crypto/polyval-ce.ko
kernel/arch/arm64/crypto/aes-ce-cipher.ko
kernel/arch/arm64/crypto/aes-glue-ce.ko
kernel/arch/arm64/crypto/sha256-arm64.ko
kernel/arch/arm64/crypto/sha512-arm64.ko
kernel/arch/arm64/crypto/chacha-neon.ko
kernel/arch/arm64/crypto/poly1305-neon.ko
kernel/kernel/configs.ko
kernel/mm/sec_mm/sec_mm.ko
kernel/fs/dlog_hook.ko
kernel/fs/binfmt_misc.ko
kernel/fs/binfmt_script.ko
kernel/fs/binfmt_elf.ko
kernel/fs/compat_binfmt_elf.ko
kernel/fs/mbcache.ko
kernel/fs/quota/quota_v2.ko
kernel/fs/quota/quota_tree.ko
kernel/fs/configfs/configfs.ko
kernel/fs/ext4/ext4.ko
kernel/fs/jbd2/jbd2.ko
kernel/fs/fat/fat.ko
kernel/fs/fat/vfat.ko
kernel/fs/fat/msdos.ko
kernel/fs/exfat/exfat.ko
kernel/fs/sdfat/sdfat_fs.ko
kernel/fs/exportfs/exportfs.ko
kernel/fs/nls/nls_base.ko
kernel/fs/nls/nls_cp437.ko
kernel/fs/nls/nls_cp737.ko
kernel/fs/nls/nls_cp775.ko
kernel/fs/nls/nls_cp850.ko
kernel/fs/nls/nls_cp852.ko
kernel/fs/nls/nls_cp855.ko
kernel/fs/nls/nls_cp857.ko
kernel/fs/nls/nls_cp860.ko
kernel/fs/nls/nls_cp861.ko
kernel/fs/nls/nls_cp862.ko
kernel/fs/nls/nls_cp863.ko
kernel/fs/nls/nls_cp864.ko
kernel/fs/nls/nls_cp865.ko
kernel/fs/nls/nls_cp866.ko
kernel/fs/nls/nls_cp869.ko
kernel/fs/nls/nls_cp874.ko
kernel/fs/nls/nls_cp932.ko
kernel/fs/nls/nls_euc-jp.ko
kernel/fs/nls/nls_cp936.ko
kernel/fs/nls/nls_cp949.ko
kernel/fs/nls/nls_cp950.ko
kernel/fs/nls/nls_cp1250.ko
kernel/fs/nls/nls_cp1251.ko
kernel/fs/nls/nls_ascii.ko
kernel/fs/nls/nls_iso8859-1.ko
kernel/fs/nls/nls_iso8859-2.ko
kernel/fs/nls/nls_iso8859-3.ko
kernel/fs/nls/nls_iso8859-4.ko
kernel/fs/nls/nls_iso8859-5.ko
kernel/fs/nls/nls_iso8859-6.ko
kernel/fs/nls/nls_iso8859-7.ko
kernel/fs/nls/nls_cp1255.ko
kernel/fs/nls/nls_iso8859-9.ko
kernel/fs/nls/nls_iso8859-13.ko
kernel/fs/nls/nls_iso8859-14.ko
kernel/fs/nls/nls_iso8859-15.ko
kernel/fs/nls/nls_koi8-r.ko
kernel/fs/nls/nls_koi8-u.ko
kernel/fs/nls/nls_koi8-ru.ko
kernel/fs/nls/nls_utf8.ko
kernel/fs/nls/mac-celtic.ko
kernel/fs/nls/mac-centeuro.ko
kernel/fs/nls/mac-croatian.ko
kernel/fs/nls/mac-cyrillic.ko
kernel/fs/nls/mac-gaelic.ko
kernel/fs/nls/mac-greek.ko
kernel/fs/nls/mac-iceland.ko
kernel/fs/nls/mac-inuit.ko
kernel/fs/nls/mac-romanian.ko
kernel/fs/nls/mac-roman.ko
kernel/fs/nls/mac-turkish.ko
kernel/fs/unicode/unicode.ko
kernel/fs/unicode/utf8data.ko
kernel/fs/smb/common/cifs_arc4.ko
kernel/fs/smb/common/cifs_md4.ko
kernel/fs/smb/server/ksmbd.ko
kernel/fs/ntfs/ntfs.ko
kernel/fs/ntfs3/ntfs3.ko
kernel/fs/fuse/fuse.ko
kernel/fs/fuse/virtiofs.ko
kernel/fs/overlayfs/overlay.ko
kernel/fs/incfs/incrementalfs.ko
kernel/fs/f2fs/f2fs.ko
kernel/fs/pstore/pstore.ko
kernel/fs/pstore/ramoops.ko
kernel/fs/erofs/erofs.ko
kernel/security/samsung/five/five.ko
kernel/security/samsung/proca/proca_lsm.ko
kernel/security/kzt/kzt.ko
kernel/security/ddar/dek.ko
kernel/security/ddar/fs_handler.ko
kernel/crypto/fips140_post.ko
kernel/crypto/crypto.ko
kernel/crypto/crypto_engine.ko
kernel/crypto/crypto_algapi.ko
kernel/crypto/aead.ko
kernel/crypto/geniv.ko
kernel/crypto/skcipher.ko
kernel/crypto/seqiv.ko
kernel/crypto/echainiv.ko
kernel/crypto/crypto_hash.ko
kernel/crypto/akcipher.ko
kernel/crypto/kpp.ko
kernel/crypto/rsa_generic.ko
kernel/crypto/crypto_acompress.ko
kernel/crypto/cryptomgr.ko
kernel/crypto/cmac.ko
kernel/crypto/hmac.ko
kernel/crypto/xcbc.ko
kernel/crypto/crypto_null.ko
kernel/crypto/md5.ko
kernel/crypto/sha1_generic.ko
kernel/crypto/sha256_generic.ko
kernel/crypto/sha512_generic.ko
kernel/crypto/blake2b_generic.ko
kernel/crypto/gf128mul.ko
kernel/crypto/ecb.ko
kernel/crypto/cbc.ko
kernel/crypto/cts.ko
kernel/crypto/xts.ko
kernel/crypto/ctr.ko
kernel/crypto/xctr.ko
kernel/crypto/hctr2.ko
kernel/crypto/adiantum.ko
kernel/crypto/nhpoly1305.ko
kernel/crypto/gcm.ko
kernel/crypto/ccm.ko
kernel/crypto/chacha20poly1305.ko
kernel/crypto/des_generic.ko
kernel/crypto/aes_generic.ko
kernel/crypto/chacha_generic.ko
kernel/crypto/poly1305_generic.ko
kernel/crypto/deflate.ko
kernel/crypto/crc32c_generic.ko
kernel/crypto/crc32_generic.ko
kernel/crypto/authenc.ko
kernel/crypto/authencesn.ko
kernel/crypto/lzo.ko
kernel/crypto/lzo-rle.ko
kernel/crypto/lz4.ko
kernel/crypto/rng.ko
kernel/crypto/ansi_cprng.ko
kernel/crypto/drbg.ko
kernel/crypto/jitterentropy_rng.ko
kernel/crypto/ghash-generic.ko
kernel/crypto/polyval-generic.ko
kernel/crypto/zstd.ko
kernel/crypto/ecc.ko
kernel/crypto/essiv.ko
kernel/crypto/ecdh_generic.ko
kernel/crypto/asymmetric_keys/asymmetric_keys.ko
kernel/crypto/asymmetric_keys/public_key.ko
kernel/crypto/asymmetric_keys/x509_key_parser.ko
kernel/crypto/asymmetric_keys/pkcs7_message.ko
kernel/block/bsg.ko
kernel/block/mq-deadline.ko
kernel/block/kyber-iosched.ko
kernel/block/bfq.ko
kernel/lib/kunit/kunit.ko
kernel/lib/math/rational.ko
kernel/lib/crypto/libcryptoutils.ko
kernel/lib/crypto/libchacha.ko
kernel/lib/crypto/libaes.ko
kernel/lib/crypto/libblake2s.ko
kernel/lib/crypto/libchacha20poly1305.ko
kernel/lib/crypto/libcurve25519-generic.ko
kernel/lib/crypto/libcurve25519.ko
kernel/lib/crypto/libdes.ko
kernel/lib/crypto/libpoly1305.ko
kernel/lib/crypto/libsha1.ko
kernel/lib/crypto/libsha256.ko
kernel/lib/linear_ranges.ko
kernel/lib/crc-ccitt.ko
kernel/lib/crc16.ko
kernel/lib/crc32.ko
kernel/lib/libcrc32c.ko
kernel/lib/crc8.ko
kernel/lib/xxhash.ko
kernel/lib/zlib_inflate/zlib_inflate.ko
kernel/lib/zlib_deflate/zlib_deflate.ko
kernel/lib/reed_solomon/reed_solomon.ko
kernel/lib/lzo/lzo_compress.ko
kernel/lib/lzo/lzo_decompress.ko
kernel/lib/lz4/lz4_compress.ko
kernel/lib/lz4/lz4hc_compress.ko
kernel/lib/lz4/lz4_decompress.ko
kernel/lib/zstd/zstd_compress.ko
kernel/lib/zstd/zstd_decompress.ko
kernel/lib/zstd/zstd_common.ko
kernel/lib/xz/xz_dec.ko
kernel/lib/ts_kmp.ko
kernel/lib/ts_bm.ko
kernel/lib/ts_fsm.ko
kernel/lib/glob.ko
kernel/lib/mpi/mpi.ko
kernel/lib/digsig.ko
kernel/lib/asn1_decoder.ko
kernel/lib/fonts/font.ko
kernel/lib/oid_registry.ko
kernel/lib/ucs2_string.ko
kernel/drivers/irqchip/irq-mbigen.ko
kernel/drivers/bus/qcom-ebi2.ko
kernel/drivers/bus/simple-pm-bus.ko
kernel/drivers/pinctrl/pinctrl-single.ko
kernel/drivers/gpio/gpio-generic.ko
kernel/drivers/gpio/gpio-pl061.ko
kernel/drivers/pci/endpoint/pci-epc-core.ko
kernel/drivers/pci/endpoint/pci-epf-core.ko
kernel/drivers/pci/endpoint/pci-epc-mem.ko
kernel/drivers/pci/controller/pci-host-common.ko
kernel/drivers/pci/controller/pci-host-generic.ko
kernel/drivers/pci/controller/dwc/pcie-kirin.ko
kernel/drivers/video/backlight/backlight.ko
kernel/drivers/clk/clk-scpi.ko
kernel/drivers/clk/hisilicon/crg-hi3516cv300.ko
kernel/drivers/clk/hisilicon/clk-hi3519.ko
kernel/drivers/clk/hisilicon/clk-hi3559a.ko
kernel/drivers/clk/hisilicon/crg-hi3798cv200.ko
kernel/drivers/dma/virt-dma.ko
kernel/drivers/soc/qcom/qcom-geni-se.ko
kernel/drivers/soc/sunxi/sunxi_sram.ko
kernel/drivers/soc/tegra/cbb/tegra234-cbb.ko
kernel/drivers/virtio/virtio.ko
kernel/drivers/virtio/virtio_ring.ko
kernel/drivers/regulator/fixed.ko
kernel/drivers/reset/hisilicon/hi6220_reset.ko
kernel/drivers/reset/hisilicon/reset-hi3660.ko
kernel/drivers/reset/reset-scmi.ko
kernel/drivers/tty/n_null.ko
kernel/drivers/tty/serial/serial_core.ko
kernel/drivers/tty/serial/8250/8250.ko
kernel/drivers/tty/serial/8250/8250_base.ko
kernel/drivers/tty/serial/8250/8250_pci.ko
kernel/drivers/tty/serial/8250/8250_dw.ko
kernel/drivers/tty/serial/8250/8250_pericom.ko
kernel/drivers/tty/serial/8250/8250_bcm7271.ko
kernel/drivers/tty/serial/8250/8250_of.ko
kernel/drivers/tty/serial/amba-pl011.ko
kernel/drivers/tty/serial/samsung_tty.ko
kernel/drivers/tty/serial/qcom_geni_serial.ko
kernel/drivers/tty/serial/tegra-tcu.ko
kernel/drivers/tty/serial/sprd_serial.ko
kernel/drivers/tty/serial/serial_mctrl_gpio.ko
kernel/drivers/tty/serdev/serdev.ko
kernel/drivers/tty/ttynull.ko
kernel/drivers/char/hw_random/rng-core.ko
kernel/drivers/char/hw_random/hisi-rng.ko
kernel/drivers/char/hw_random/iproc-rng200.ko
kernel/drivers/char/hw_random/arm_smccc_trng.ko
kernel/drivers/char/hw_random/cn10k-rng.ko
kernel/drivers/iommu/iova.ko
kernel/drivers/gpu/drm/drm.ko
kernel/drivers/gpu/drm/drm_panel_orientation_quirks.ko
kernel/drivers/gpu/drm/drm_shmem_helper.ko
kernel/drivers/gpu/drm/drm_kms_helper.ko
kernel/drivers/gpu/drm/drm_mipi_dsi.ko
kernel/drivers/gpu/drm/ttm/ttm.ko
kernel/drivers/base/firmware_loader/firmware_class.ko
kernel/drivers/base/regmap/regmap-i2c.ko
kernel/drivers/base/regmap/regmap-spi.ko
kernel/drivers/base/regmap/regmap-spmi.ko
kernel/drivers/base/regmap/regmap-mmio.ko
kernel/drivers/block/brd.ko
kernel/drivers/block/loop.ko
kernel/drivers/block/ublk_drv.ko
kernel/drivers/mfd/act8945a.ko
kernel/drivers/mfd/mfd-core.ko
kernel/drivers/nvdimm/libnvdimm.ko
kernel/drivers/nvdimm/nd_pmem.ko
kernel/drivers/nvdimm/nd_btt.ko
kernel/drivers/nvdimm/of_pmem.ko
kernel/drivers/dax/dax.ko
kernel/drivers/dma-buf/heaps/deferred-free-helper.ko
kernel/drivers/dma-buf/heaps/page_pool.ko
kernel/drivers/scsi/scsi_mod.ko
kernel/drivers/scsi/scsi_common.ko
kernel/drivers/scsi/sd_mod.ko
kernel/drivers/nvme/host/nvme-core.ko
kernel/drivers/nvme/host/nvme.ko
kernel/drivers/spmi/spmi.ko
kernel/drivers/net/dummy.ko
kernel/drivers/net/wireguard/wireguard.ko
kernel/drivers/net/ifb.ko
kernel/drivers/net/macsec.ko
kernel/drivers/net/phy/mdio_devres.ko
kernel/drivers/net/phy/phylink.ko
kernel/drivers/net/phy/libphy.ko
kernel/drivers/net/phy/ax88796b.ko
kernel/drivers/net/phy/fixed_phy.ko
kernel/drivers/net/mdio/fwnode_mdio.ko
kernel/drivers/net/mdio/of_mdio.ko
kernel/drivers/net/tun.ko
kernel/drivers/net/veth.ko
kernel/drivers/uio/uio.ko
kernel/drivers/usb/common/usb-common.ko
kernel/drivers/usb/core/usbcore.ko
kernel/drivers/usb/dwc3/dwc3.ko
kernel/drivers/usb/dwc3/dwc3-haps.ko
kernel/drivers/usb/dwc3/dwc3-of-simple.ko
kernel/drivers/usb/dwc3/dwc3-qcom.ko
kernel/drivers/usb/host/ehci-hcd.ko
kernel/drivers/usb/host/ehci-pci.ko
kernel/drivers/usb/host/ehci-platform.ko
kernel/drivers/usb/host/xhci-hcd.ko
kernel/drivers/usb/host/xhci-pci.ko
kernel/drivers/usb/host/xhci-pci-renesas.ko
kernel/drivers/usb/host/xhci-plat-hcd.ko
kernel/drivers/usb/storage/uas.ko
kernel/drivers/usb/storage/usb-storage.ko
kernel/drivers/usb/gadget/libcomposite.ko
kernel/drivers/usb/gadget/udc/udc-core.ko
kernel/drivers/usb/gadget/udc/dummy_hcd.ko
kernel/drivers/usb/gadget/function/usb_f_acm.ko
kernel/drivers/usb/gadget/function/u_serial.ko
kernel/drivers/usb/gadget/function/usb_f_serial.ko
kernel/drivers/usb/gadget/function/u_ether.ko
kernel/drivers/usb/gadget/function/usb_f_ncm.ko
kernel/drivers/usb/gadget/function/usb_f_ecm.ko
kernel/drivers/usb/gadget/function/usb_f_eem.ko
kernel/drivers/usb/gadget/function/usb_f_mass_storage.ko
kernel/drivers/usb/gadget/function/usb_f_fs.ko
kernel/drivers/usb/gadget/function/u_audio.ko
kernel/drivers/usb/gadget/function/usb_f_uac2.ko
kernel/drivers/usb/gadget/function/usb_f_uvc.ko
kernel/drivers/usb/gadget/function/usb_f_midi.ko
kernel/drivers/usb/gadget/function/usb_f_hid.ko
kernel/drivers/usb/gadget/function/usb_f_accessory.ko
kernel/drivers/usb/gadget/function/usb_f_audio_source.ko
kernel/drivers/usb/typec/typec.ko
kernel/drivers/usb/typec/altmodes/typec_displayport.ko
kernel/drivers/usb/typec/tcpm/tcpm.ko
kernel/drivers/usb/typec/tcpm/tcpci.ko
kernel/drivers/usb/typec/ucsi/typec_ucsi.ko
kernel/drivers/usb/roles/roles.ko
kernel/drivers/usb/vendor_notify/usb_vendor_notify.ko
kernel/drivers/input/serio/serio.ko
kernel/drivers/input/serio/serport.ko
kernel/drivers/input/serio/libps2.ko
kernel/drivers/input/input-core.ko
kernel/drivers/input/ff-memless.ko
kernel/drivers/input/vivaldi-fmap.ko
kernel/drivers/input/input-leds.ko
kernel/drivers/input/evdev.ko
kernel/drivers/input/keyboard/atkbd.ko
kernel/drivers/input/keyboard/gpio_keys.ko
kernel/drivers/input/joystick/xpad.ko
kernel/drivers/input/misc/uinput.ko
kernel/drivers/rtc/rtc-pl030.ko
kernel/drivers/rtc/rtc-pl031.ko
kernel/drivers/i2c/i2c-core.ko
kernel/drivers/i2c/algos/i2c-algo-bit.ko
kernel/drivers/i3c/i3c.ko
kernel/drivers/media/i2c/ir-kbd-i2c.ko
kernel/drivers/media/mc/mc.ko
kernel/drivers/media/v4l2-core/v4l2-async.ko
kernel/drivers/media/v4l2-core/v4l2-fwnode.ko
kernel/drivers/media/v4l2-core/v4l2-mem2mem.ko
kernel/drivers/media/v4l2-core/v4l2-dv-timings.ko
kernel/drivers/media/v4l2-core/videodev.ko
kernel/drivers/media/rc/rc-core.ko
kernel/drivers/media/cec/core/cec.ko
kernel/drivers/media/common/videobuf2/videobuf2-common.ko
kernel/drivers/media/common/videobuf2/videobuf2-dma-contig.ko
kernel/drivers/media/common/videobuf2/videobuf2-dma-sg.ko
kernel/drivers/media/common/videobuf2/videobuf2-memops.ko
kernel/drivers/media/common/videobuf2/videobuf2-v4l2.ko
kernel/drivers/media/common/videobuf2/videobuf2-vmalloc.ko
kernel/drivers/media/usb/gspca/gspca_main.ko
kernel/drivers/media/usb/uvc/uvcvideo.ko
kernel/drivers/pps/pps_core.ko
kernel/drivers/ptp/ptp.ko
kernel/drivers/ptp/ptp_kvm.ko
kernel/drivers/power/supply/power_supply.ko
kernel/drivers/thermal/hisi_thermal.ko
kernel/drivers/watchdog/watchdog.ko
kernel/drivers/md/dm-mod.ko
kernel/drivers/md/dm-bufio.ko
kernel/drivers/md/dm-crypt.ko
kernel/drivers/md/dm-default-key.ko
kernel/drivers/md/dm-snapshot.ko
kernel/drivers/md/dm-verity.ko
kernel/drivers/md/dm-user.ko
kernel/drivers/edac/edac_core.ko
kernel/drivers/cpufreq/freq_table.ko
kernel/drivers/cpufreq/cpufreq_performance.ko
kernel/drivers/cpufreq/cpufreq_powersave.ko
kernel/drivers/cpufreq/cpufreq_conservative.ko
kernel/drivers/cpufreq/scmi-cpufreq.ko
kernel/drivers/cpufreq/scpi-cpufreq.ko
kernel/drivers/mmc/core/mmc_core.ko
kernel/drivers/mmc/core/mmc_block.ko
kernel/drivers/mmc/host/sdhci.ko
kernel/drivers/mmc/host/sdhci-pltfm.ko
kernel/drivers/ufs/core/ufshcd-core.ko
kernel/drivers/ufs/host/tc-dwc-g210-pltfrm.ko
kernel/drivers/ufs/host/ufshcd-dwc.ko
kernel/drivers/ufs/host/tc-dwc-g210.ko
kernel/drivers/ufs/host/ufshcd-pci.ko
kernel/drivers/ufs/host/ufshcd-pltfrm.ko
kernel/drivers/ufs/host/ufs-hisi.ko
kernel/drivers/leds/led-class.ko
kernel/drivers/leds/led-class-flash.ko
kernel/drivers/leds/led-class-multicolor.ko
kernel/drivers/leds/trigger/ledtrig-timer.ko
kernel/drivers/leds/trigger/ledtrig-transient.ko
kernel/drivers/firmware/arm_scpi.ko
kernel/drivers/firmware/arm_scmi/scmi-module.ko
kernel/drivers/firmware/efi/efi-pstore.ko
kernel/drivers/hid/hid.ko
kernel/drivers/hid/uhid.ko
kernel/drivers/hid/hid-generic.ko
kernel/drivers/hid/hid-apple.ko
kernel/drivers/hid/hid-elecom.ko
kernel/drivers/hid/hid-logitech.ko
kernel/drivers/hid/hid-lg-g15.ko
kernel/drivers/hid/hid-logitech-dj.ko
kernel/drivers/hid/hid-logitech-hidpp.ko
kernel/drivers/hid/hid-magicmouse.ko
kernel/drivers/hid/hid-microsoft.ko
kernel/drivers/hid/hid-multitouch.ko
kernel/drivers/hid/hid-nintendo.ko
kernel/drivers/hid/hid-prodikeys.ko
kernel/drivers/hid/hid-picolcd.ko
kernel/drivers/hid/hid-plantronics.ko
kernel/drivers/hid/hid-playstation.ko
kernel/drivers/hid/hid-roccat.ko
kernel/drivers/hid/hid-roccat-common.ko
kernel/drivers/hid/hid-roccat-arvo.ko
kernel/drivers/hid/hid-roccat-isku.ko
kernel/drivers/hid/hid-roccat-kone.ko
kernel/drivers/hid/hid-roccat-koneplus.ko
kernel/drivers/hid/hid-roccat-konepure.ko
kernel/drivers/hid/hid-roccat-kovaplus.ko
kernel/drivers/hid/hid-roccat-lua.ko
kernel/drivers/hid/hid-roccat-pyra.ko
kernel/drivers/hid/hid-roccat-ryos.ko
kernel/drivers/hid/hid-roccat-savu.ko
kernel/drivers/hid/hid-samsung.ko
kernel/drivers/hid/hid-sony.ko
kernel/drivers/hid/hid-steam.ko
kernel/drivers/hid/hid-uclogic.ko
kernel/drivers/hid/wacom.ko
kernel/drivers/hid/hid-wiimote.ko
kernel/drivers/hid/usbhid/usbhid.ko
kernel/drivers/vhost/vhost_vsock.ko
kernel/drivers/vhost/vhost.ko
kernel/drivers/vhost/vhost_iotlb.ko
kernel/drivers/staging/android/lmkd_debug.ko
kernel/drivers/staging/android/freecess.ko
kernel/drivers/staging/android/freecess_pkg.ko
kernel/drivers/mailbox/hi3660-mailbox.ko
kernel/drivers/mailbox/hi6220-mailbox.ko
kernel/drivers/mailbox/gunyah-msgq.ko
kernel/drivers/mailbox/sun6i-msgbox.ko
kernel/drivers/hwspinlock/hwspinlock_core.ko
kernel/drivers/remoteproc/remoteproc.ko
kernel/drivers/rpmsg/rpmsg_core.ko
kernel/drivers/rpmsg/rpmsg_char.ko
kernel/drivers/virt/gunyah/gunyah_platform_hooks.ko
kernel/drivers/virt/gunyah/gunyah.ko
kernel/drivers/virt/gunyah/gunyah_vcpu.ko
kernel/drivers/virt/gunyah/gunyah_irqfd.ko
kernel/drivers/virt/gunyah/gunyah_ioeventfd.ko
kernel/drivers/devfreq/governor_simpleondemand.ko
kernel/drivers/devfreq/governor_performance.ko
kernel/drivers/devfreq/governor_powersave.ko
kernel/drivers/devfreq/governor_userspace.ko
kernel/drivers/devfreq/governor_passive.ko
kernel/drivers/extcon/extcon-core.ko
kernel/drivers/memory/tegra/tegra-mc.ko
kernel/drivers/memory/tegra/tegra186-emc.ko
kernel/drivers/iio/industrialio.ko
kernel/drivers/powercap/powercap_sys.ko
kernel/drivers/android/binder.ko
kernel/drivers/android/debug_kinfo.ko
kernel/drivers/nvmem/nvmem_core.ko
kernel/drivers/gnss/gnss.ko
kernel/drivers/interconnect/icc-core.ko
kernel/drivers/interconnect/qcom/interconnect_qcom.ko
kernel/sound/soundcore.ko
kernel/sound/core/snd.ko
kernel/sound/core/snd-hwdep.ko
kernel/sound/core/snd-timer.ko
kernel/sound/core/snd-hrtimer.ko
kernel/sound/core/snd-pcm.ko
kernel/sound/core/snd-pcm-dmaengine.ko
kernel/sound/core/snd-rawmidi.ko
kernel/sound/core/snd-compress.ko
kernel/sound/usb/snd-usb-audio.ko
kernel/sound/usb/snd-usbmidi-lib.ko
kernel/sound/soc/snd-soc-core.ko
kernel/net/core/selftests.ko
kernel/net/llc/llc.ko
kernel/net/802/p8022.ko
kernel/net/802/psnap.ko
kernel/net/802/stp.ko
kernel/net/sched/act_police.ko
kernel/net/sched/act_gact.ko
kernel/net/sched/act_mirred.ko
kernel/net/sched/act_skbedit.ko
kernel/net/sched/act_bpf.ko
kernel/net/sched/sch_htb.ko
kernel/net/sched/sch_ingress.ko
kernel/net/sched/sch_sfq.ko
kernel/net/sched/sch_tbf.ko
kernel/net/sched/sch_prio.ko
kernel/net/sched/sch_multiq.ko
kernel/net/sched/sch_netem.ko
kernel/net/sched/sch_codel.ko
kernel/net/sched/sch_fq_codel.ko
kernel/net/sched/sch_fq.ko
kernel/net/sched/cls_u32.ko
kernel/net/sched/cls_fw.ko
kernel/net/sched/cls_basic.ko
kernel/net/sched/cls_flow.ko
kernel/net/sched/cls_bpf.ko
kernel/net/sched/cls_matchall.ko
kernel/net/sched/em_cmp.ko
kernel/net/sched/em_nbyte.ko
kernel/net/sched/em_u32.ko
kernel/net/sched/em_meta.ko
kernel/net/sched/em_text.ko
kernel/net/netfilter/nfnetlink.ko
kernel/net/netfilter/nfnetlink_queue.ko
kernel/net/netfilter/nfnetlink_log.ko
kernel/net/netfilter/nf_conntrack.ko
kernel/net/netfilter/nf_conntrack_netlink.ko
kernel/net/netfilter/nf_conntrack_amanda.ko
kernel/net/netfilter/nf_conntrack_ftp.ko
kernel/net/netfilter/nf_conntrack_h323.ko
kernel/net/netfilter/nf_conntrack_irc.ko
kernel/net/netfilter/nf_conntrack_broadcast.ko
kernel/net/netfilter/nf_conntrack_netbios_ns.ko
kernel/net/netfilter/nf_conntrack_pptp.ko
kernel/net/netfilter/nf_conntrack_sane.ko
kernel/net/netfilter/nf_conntrack_tftp.ko
kernel/net/netfilter/nf_log_syslog.ko
kernel/net/netfilter/nf_nat.ko
kernel/net/netfilter/nf_nat_amanda.ko
kernel/net/netfilter/nf_nat_ftp.ko
kernel/net/netfilter/nf_nat_irc.ko
kernel/net/netfilter/nf_nat_tftp.ko
kernel/net/netfilter/nf_conncount.ko
kernel/net/netfilter/x_tables.ko
kernel/net/netfilter/xt_tcpudp.ko
kernel/net/netfilter/xt_mark.ko
kernel/net/netfilter/xt_connmark.ko
kernel/net/netfilter/xt_nat.ko
kernel/net/netfilter/xt_CLASSIFY.ko
kernel/net/netfilter/xt_CONNSECMARK.ko
kernel/net/netfilter/xt_CT.ko
kernel/net/netfilter/xt_DSCP.ko
kernel/net/netfilter/xt_LOG.ko
kernel/net/netfilter/xt_NETMAP.ko
kernel/net/netfilter/xt_NFLOG.ko
kernel/net/netfilter/xt_NFQUEUE.ko
kernel/net/netfilter/xt_REDIRECT.ko
kernel/net/netfilter/xt_MASQUERADE.ko
kernel/net/netfilter/xt_SECMARK.ko
kernel/net/netfilter/xt_TPROXY.ko
kernel/net/netfilter/xt_TCPMSS.ko
kernel/net/netfilter/xt_TEE.ko
kernel/net/netfilter/xt_TRACE.ko
kernel/net/netfilter/xt_IDLETIMER.ko
kernel/net/netfilter/xt_bpf.ko
kernel/net/netfilter/xt_comment.ko
kernel/net/netfilter/xt_connbytes.ko
kernel/net/netfilter/xt_connlimit.ko
kernel/net/netfilter/xt_conntrack.ko
kernel/net/netfilter/xt_dscp.ko
kernel/net/netfilter/xt_ecn.ko
kernel/net/netfilter/xt_esp.ko
kernel/net/netfilter/xt_hashlimit.ko
kernel/net/netfilter/xt_helper.ko
kernel/net/netfilter/xt_hl.ko
kernel/net/netfilter/xt_iprange.ko
kernel/net/netfilter/xt_l2tp.ko
kernel/net/netfilter/xt_length.ko
kernel/net/netfilter/xt_limit.ko
kernel/net/netfilter/xt_mac.ko
kernel/net/netfilter/xt_multiport.ko
kernel/net/netfilter/xt_owner.ko
kernel/net/netfilter/xt_pkttype.ko
kernel/net/netfilter/xt_policy.ko
kernel/net/netfilter/xt_quota.ko
kernel/net/netfilter/xt_quota2.ko
kernel/net/netfilter/xt_socket.ko
kernel/net/netfilter/xt_state.ko
kernel/net/netfilter/xt_statistic.ko
kernel/net/netfilter/xt_string.ko
kernel/net/netfilter/xt_time.ko
kernel/net/netfilter/xt_u32.ko
kernel/net/netfilter/xt_domainfilter.ko
kernel/net/ipv4/ip_tunnel.ko
kernel/net/ipv4/ipip.ko
kernel/net/ipv4/gre.ko
kernel/net/ipv4/ip_gre.ko
kernel/net/ipv4/udp_tunnel.ko
kernel/net/ipv4/ip_vti.ko
kernel/net/ipv4/esp4.ko
kernel/net/ipv4/tunnel4.ko
kernel/net/ipv4/netfilter/nf_defrag_ipv4.ko
kernel/net/ipv4/netfilter/nf_socket_ipv4.ko
kernel/net/ipv4/netfilter/nf_tproxy_ipv4.ko
kernel/net/ipv4/netfilter/nf_reject_ipv4.ko
kernel/net/ipv4/netfilter/nf_nat_h323.ko
kernel/net/ipv4/netfilter/nf_nat_pptp.ko
kernel/net/ipv4/netfilter/ip_tables.ko
kernel/net/ipv4/netfilter/iptable_filter.ko
kernel/net/ipv4/netfilter/iptable_mangle.ko
kernel/net/ipv4/netfilter/iptable_nat.ko
kernel/net/ipv4/netfilter/iptable_raw.ko
kernel/net/ipv4/netfilter/iptable_security.ko
kernel/net/ipv4/netfilter/ipt_REJECT.ko
kernel/net/ipv4/netfilter/arp_tables.ko
kernel/net/ipv4/netfilter/arpt_mangle.ko
kernel/net/ipv4/netfilter/arptable_filter.ko
kernel/net/ipv4/netfilter/nf_dup_ipv4.ko
kernel/net/ipv4/inet_diag.ko
kernel/net/ipv4/tcp_diag.ko
kernel/net/ipv4/udp_diag.ko
kernel/net/ipv4/tcp_cubic.ko
kernel/net/xfrm/xfrm_algo.ko
kernel/net/xfrm/xfrm_user.ko
kernel/net/xfrm/xfrm_ipcomp.ko
kernel/net/xfrm/xfrm_interface.ko
kernel/net/unix/unix.ko
kernel/net/ipv6/ipv6.ko
kernel/net/ipv6/esp6.ko
kernel/net/ipv6/ipcomp6.ko
kernel/net/ipv6/xfrm6_tunnel.ko
kernel/net/ipv6/tunnel6.ko
kernel/net/ipv6/mip6.ko
kernel/net/ipv6/netfilter/ip6_tables.ko
kernel/net/ipv6/netfilter/ip6table_filter.ko
kernel/net/ipv6/netfilter/ip6table_mangle.ko
kernel/net/ipv6/netfilter/ip6table_raw.ko
kernel/net/ipv6/netfilter/nf_defrag_ipv6.ko
kernel/net/ipv6/netfilter/nf_socket_ipv6.ko
kernel/net/ipv6/netfilter/nf_tproxy_ipv6.ko
kernel/net/ipv6/netfilter/nf_reject_ipv6.ko
kernel/net/ipv6/netfilter/nf_dup_ipv6.ko
kernel/net/ipv6/netfilter/ip6t_rpfilter.ko
kernel/net/ipv6/netfilter/ip6t_REJECT.ko
kernel/net/ipv6/ip6_vti.ko
kernel/net/ipv6/sit.ko
kernel/net/ipv6/ip6_tunnel.ko
kernel/net/ipv6/ip6_gre.ko
kernel/net/ipv6/ip6_udp_tunnel.ko
kernel/net/packet/af_packet.ko
kernel/net/key/af_key.ko
kernel/net/bridge/bridge.ko
kernel/net/vmw_vsock/vsock.ko
kernel/net/vmw_vsock/vsock_diag.ko
kernel/net/vmw_vsock/vmw_vsock_virtio_transport_common.ko
kernel/net/vmw_vsock/vsock_loopback.ko
kernel/net/ncm/ncm.ko
kernel/net/skb_tracer/skb_tracer.ko
kernel/virt/lib/irqbypass.ko

BIN
modules.builtin.modinfo Normal file

Binary file not shown.

60
modules.order Normal file
View File

@@ -0,0 +1,60 @@
kernel/arch/arm64/geniezone/gzvm.ko
kernel/kernel/kheaders.ko
kernel/mm/zsmalloc.ko
kernel/lib/crypto/libarc4.ko
kernel/drivers/block/zram/zram.ko
kernel/drivers/net/mii.ko
kernel/drivers/net/can/dev/can-dev.ko
kernel/drivers/net/can/vcan.ko
kernel/drivers/net/can/slcan/slcan.ko
kernel/drivers/net/ppp/ppp_generic.ko
kernel/drivers/net/ppp/bsd_comp.ko
kernel/drivers/net/ppp/ppp_deflate.ko
kernel/drivers/net/ppp/ppp_mppe.ko
kernel/drivers/net/ppp/pppox.ko
kernel/drivers/net/ppp/pptp.ko
kernel/drivers/net/slip/slhc.ko
kernel/drivers/net/wwan/wwan.ko
kernel/drivers/net/usb/rtl8150.ko
kernel/drivers/net/usb/r8152.ko
kernel/drivers/net/usb/asix.ko
kernel/drivers/net/usb/ax88179_178a.ko
kernel/drivers/net/usb/cdc_ether.ko
kernel/drivers/net/usb/cdc_eem.ko
kernel/drivers/net/usb/usbnet.ko
kernel/drivers/net/usb/cdc_ncm.ko
kernel/drivers/net/usb/aqc111.ko
kernel/drivers/net/usb/r8153_ecm.ko
kernel/drivers/usb/class/cdc-acm.ko
kernel/drivers/usb/serial/usbserial.ko
kernel/drivers/usb/serial/ftdi_sio.ko
kernel/drivers/bluetooth/hci_uart.ko
kernel/drivers/bluetooth/btsdio.ko
kernel/drivers/bluetooth/btbcm.ko
kernel/drivers/bluetooth/btqca.ko
kernel/net/8021q/8021q.ko
kernel/net/can/can.ko
kernel/net/can/can-raw.ko
kernel/net/can/can-bcm.ko
kernel/net/can/can-gw.ko
kernel/net/bluetooth/bluetooth.ko
kernel/net/bluetooth/rfcomm/rfcomm.ko
kernel/net/bluetooth/hidp/hidp.ko
kernel/net/l2tp/l2tp_core.ko
kernel/net/l2tp/l2tp_ppp.ko
kernel/net/tipc/tipc.ko
kernel/net/tipc/diag.ko
kernel/net/rfkill/rfkill.ko
kernel/net/6lowpan/6lowpan.ko
kernel/net/6lowpan/nhc_dest.ko
kernel/net/6lowpan/nhc_fragment.ko
kernel/net/6lowpan/nhc_hop.ko
kernel/net/6lowpan/nhc_ipv6.ko
kernel/net/6lowpan/nhc_mobility.ko
kernel/net/6lowpan/nhc_routing.ko
kernel/net/6lowpan/nhc_udp.ko
kernel/net/ieee802154/6lowpan/ieee802154_6lowpan.ko
kernel/net/ieee802154/ieee802154.ko
kernel/net/ieee802154/ieee802154_socket.ko
kernel/net/mac802154/mac802154.ko
kernel/net/nfc/nfc.ko

29
overlay/max77775-fg.dtsi Normal file
View File

@@ -0,0 +1,29 @@
/dts-v1/;
/plugin/;
/ {
fragment@0 {
target-path = "/soc/i2c@someaddress"; /* wird durch alias i2c18 aufgelöst */
__overlay__ {
#address-cells = <1>;
#size-cells = <0>;
fuel_gauge@2d {
compatible = "maxim,max77775-fg";
reg = <0x2d>;
status = "okay";
interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>;
/* polling-interval-ms = <60000>; */
/* wakeup-source; */
};
};
};
/* Alias sorgt dafür, dass "i2c18" hier den Bus 18 trifft */
fragment@1 {
target = <&i2c18>;
__overlay__ {
status = "okay";
};
};
};

View File

@@ -28,6 +28,45 @@
#
on early-init
# 32-Bit HIDL Audio HAL (4.0)
service vendor.audio-hal \
/vendor/bin/hw/android.hardware.audio.service \
class hal
user root
group audio
oneshot
# 64-Bit HIDL Audio HAL (Effekte, MSD)
service vendor.audio-hal-4-0-msd \
/vendor/bin/hw/android.hardware.audio.service_64 \
class hal
user root
group audio
oneshot
# AIDL-Audio HAL
service vendor.audio-hal-aidl \
/vendor/bin/hw/secaudiohalaidl \
class hal
user root
group audio
oneshot
# AIDL-Audio-Effekt HAL (Proxy via 64-Bit-Binary)
service vendor.audio-effect-hal-aidl \
/vendor/bin/hw/android.hardware.audio.service_64 \
class hal
user root
group audio
oneshot
# Audio Proxy Server
service audio_proxy_service \
/vendor/bin/hw/pm-proxy \
class hal
user root
group audio
oneshot
on init
@@ -40,7 +79,7 @@ on late-fs
on post-fs-data
#mAFPC
mkdir /efs/afc 0760 system system
exec - system system -- /system/bin/mafpc_write
#exec - system system -- /system/bin/mafpc_write
on boot
write /proc/sys/vm/swappiness 100

View File

@@ -103,6 +103,19 @@ on init
chmod 0660 /sys/fs/cgroup/memory/bg/tasks
on post-fs
# → Symlinks für Audio Hal (echte Dateien existieren unter anderem Namen)
symlink /vendor/bin/hw/android.hardware.audio.service \
/vendor/bin/hw/android.hardware.audio@4.0-service
symlink /vendor/bin/hw/android.hardware.audio.service \
/vendor/bin/hw/android.hardware.audio-hal
symlink /vendor/bin/hw/android.hardware.audio.service \
/vendor/bin/hw/android.hardware.audio-hal-aidl
symlink /vendor/bin/hw/android.hardware.audio.service \
/vendor/bin/hw/android.hardware.audio-effect-hal-aidl
symlink /vendor/bin/hw/android.hardware.audio.service \
/vendor/bin/hw/android.hardware.audio-hal-4-0-msd
symlink /vendor/bin/hw/audio_proxy_service \
/vendor/bin/audio_proxy_service
on early-boot
# set RLIMIT_MEMLOCK to 64KB

View File

@@ -65,8 +65,8 @@ import /vendor/etc/init/hw/init.qti.kernel.rc
import /vendor/etc/init/hw/init.samsung.rc
# CAUTION: init.carrier.rc is replaced with init.${ro.product.model}.rc from Q OS
import /vendor/etc/init/hw/init.${ro.product.vendor.device}.rc
import /vendor/etc/init/hw/init.${ro.product.vendor.name}.rc
import /vendor/etc/init/hw/init.e3q.rc
import /vendor/etc/init/hw/init.samsung.rc
on early-init
write /proc/sys/kernel/printk_devkmsg ratelimited

View File

@@ -0,0 +1,5 @@
#!/system/bin/sh
#
# Shim für Zygote, damit app_process32 aus app_process64 aufgerufen wird.
exec /system/bin/app_process64 --zygote "$@"

1
sepolicy/file_contexts Normal file
View File

@@ -0,0 +1 @@
/vendor/bin/hw/vendor\.samsung\.hardware\.thermal-service u:object_r:vendor_init_exec:s0