Compare commits

..

10 commits

Author SHA1 Message Date
DigiGoon
8c9561ec72 config: ScoopDroid things!
Change-Id: I74c077d9c259ae44d0b18f35bf418bf3654c5f1c
2025-04-10 21:26:38 +00:00
elpaablo
3e31194628 Build GAPPS 2025-04-10 21:26:38 +00:00
elpaablo
c292228f23 Use Scoopdroid private keys
Change-Id: I0a919d612a7be1f0b1992b0cdae3943730ab0bca
2025-04-10 21:26:29 +00:00
Dmitrii
4220215854 vendor: add default Pif props
Change-Id: I56129af2f5e3b89b4b06320e3880e0c392daaaf5
Signed-off-by: Dmitrii <bankersenator@gmail.com>
2025-04-10 21:24:56 +00:00
Sebastiano Barezzi
8776027373
init: Update bugreport service definition
```
host_init_verifier: vendor/lineage/prebuilt/common/etc/init/init.lineage-system_ext.rc: 6: No user specified for service 'bugreport', so it would have been root.
host_init_verifier: Failed to parse init scripts with 1 error(s).
```

Change-Id: I0bd03cb673096f1e686ede59c7db70ab1e581ec1
2025-04-07 18:08:30 +02:00
Aaron Kling
16075eab65 kernel: Use correct recovery modules.load variable
Originally, BOARD_RECOVERY_RAMDISK_KERNEL_MODULES_LOAD was used, but
BOARD_RECOVERY_KERNEL_MODULES_LOAD is what build/make uses. Use the
proper variable by default and if it's not set, use the old variable.

Change-Id: I3522e4782ae56f67e49b234236fbb86c8ec65b92
2025-04-06 19:07:29 +00:00
Cosmin Tanislav
ae2f5b65e8 kernel: use DTBS_OUT variable
DTBS_OUT is set to $(DTB_OUT)/out, use it.

Change-Id: Id6ec8b1f32e4b54cd9c463c3af7146711a800d81
2025-04-05 19:47:13 +00:00
Michael Bestas
d0143f4b1f vars: Update qcom tags
Change-Id: Idd6972ef21465c04ddf09d0d071065c3242c0234
2025-04-05 10:26:15 +00:00
Michael Bestas
67492332e1 soong: move EGL display array config to select
Change-Id: Ia03dd6b49637ed3b7432df26824fcbf01d92106b
2025-04-03 20:48:03 +00:00
Michael Bestas
45b504a7e2 soong: move nvidia enhancements config to select
Original flag is still used by device specific makefile guards.

Change-Id: I528ee2a2a25680994561e4c3fc377f7b57106a89
2025-04-02 17:53:58 -05:00
10 changed files with 44 additions and 56 deletions

View file

@ -267,23 +267,6 @@ bootloader_message_offset {
}, },
} }
soong_config_module_type {
name: "egl_display_array",
module_type: "cc_defaults",
config_namespace: "lineageGlobalVars",
bool_variables: ["uses_egl_display_array"],
properties: ["cflags"],
}
egl_display_array {
name: "egl_display_array_defaults",
soong_config_variables: {
uses_egl_display_array: {
cflags: ["-DEGL_DISPLAY_ARRAY"],
},
},
}
soong_config_module_type { soong_config_module_type {
name: "health_charging_control", name: "health_charging_control",
module_type: "cc_defaults", module_type: "cc_defaults",
@ -359,21 +342,3 @@ powershare {
}, },
}, },
} }
// NVIDIA specific config modules
soong_config_module_type {
name: "nvidia_enhancements",
module_type: "cc_defaults",
config_namespace: "lineageNvidiaVars",
bool_variables: ["uses_nvidia_enhancements"],
properties: ["cppflags"],
}
nvidia_enhancements {
name: "nvidia_enhancements_defaults",
soong_config_variables: {
uses_nvidia_enhancements: {
cppflags: ["-DNV_ANDROID_FRAMEWORK_ENHANCEMENTS"],
},
},
}

View file

@ -84,6 +84,8 @@ VARIANT_DEFCONFIG := $(TARGET_KERNEL_VARIANT_CONFIG)
SELINUX_DEFCONFIG := $(TARGET_KERNEL_SELINUX_CONFIG) SELINUX_DEFCONFIG := $(TARGET_KERNEL_SELINUX_CONFIG)
# dtb generation - optional # dtb generation - optional
TARGET_MERGE_DTBS_WILDCARD ?= * TARGET_MERGE_DTBS_WILDCARD ?= *
# recovery modules.load fallback - optional
BOARD_RECOVERY_KERNEL_MODULES_LOAD ?= $(BOARD_RECOVERY_RAMDISK_KERNEL_MODULES_LOAD)
## Internal variables ## Internal variables
DTC := $(HOST_OUT_EXECUTABLES)/dtc DTC := $(HOST_OUT_EXECUTABLES)/dtc
@ -551,7 +553,7 @@ $(TARGET_PREBUILT_INT_KERNEL): $(KERNEL_CONFIG) $(DEPMOD) $(DTC) $(KERNEL_MODULE
if [ -n "$$p" ]; then echo $$p; else echo "ERROR: $$m from RECOVERY_KERNEL_MODULES was not found" 1>&2 && exit 1; fi; \ if [ -n "$$p" ]; then echo $$p; else echo "ERROR: $$m from RECOVERY_KERNEL_MODULES was not found" 1>&2 && exit 1; fi; \
done); \ done); \
[ $$? -ne 0 ] && exit 1; \ [ $$? -ne 0 ] && exit 1; \
($(call build-image-kernel-modules-lineage,$$recovery_modules,$(KERNEL_RECOVERY_MODULES_OUT),,$(KERNEL_RECOVERY_DEPMOD_STAGING_DIR),$(BOARD_RECOVERY_RAMDISK_KERNEL_MODULES_LOAD),,,)) || exit "$$?"; \ ($(call build-image-kernel-modules-lineage,$$recovery_modules,$(KERNEL_RECOVERY_MODULES_OUT),,$(KERNEL_RECOVERY_DEPMOD_STAGING_DIR),$(BOARD_RECOVERY_KERNEL_MODULES_LOAD),,,)) || exit "$$?"; \
) \ ) \
fi fi
@ -654,7 +656,7 @@ ifeq ($(BOARD_USES_QCOM_MERGE_DTBS_SCRIPT),true)
$(hide) find $(DTBS_OUT) -type f -name "*.dtb*" | xargs rm -f $(hide) find $(DTBS_OUT) -type f -name "*.dtb*" | xargs rm -f
mv $(DTB_OUT)/arch/$(KERNEL_ARCH)/boot/dts/vendor/*/*.dtb $(DTB_OUT)/arch/$(KERNEL_ARCH)/boot/dts/vendor/*/*.dtbo $(DTBS_BASE)/ mv $(DTB_OUT)/arch/$(KERNEL_ARCH)/boot/dts/vendor/*/*.dtb $(DTB_OUT)/arch/$(KERNEL_ARCH)/boot/dts/vendor/*/*.dtbo $(DTBS_BASE)/
PATH=$(abspath $(HOST_OUT_EXECUTABLES)):$${PATH} python3 $(BUILD_TOP)/vendor/lineage/build/tools/merge_dtbs.py --base $(DTBS_BASE) --techpack $(DTB_OUT)/arch/$(KERNEL_ARCH)/boot/dts/vendor/qcom --out $(DTBS_OUT) PATH=$(abspath $(HOST_OUT_EXECUTABLES)):$${PATH} python3 $(BUILD_TOP)/vendor/lineage/build/tools/merge_dtbs.py --base $(DTBS_BASE) --techpack $(DTB_OUT)/arch/$(KERNEL_ARCH)/boot/dts/vendor/qcom --out $(DTBS_OUT)
cat $(shell find $(DTB_OUT)/out -type f -name "${TARGET_MERGE_DTBS_WILDCARD}.dtb" | sort) > $@ cat $(shell find $(DTBS_OUT) -type f -name "${TARGET_MERGE_DTBS_WILDCARD}.dtb" | sort) > $@
else else
cat $(shell find $(DTB_OUT)/arch/$(KERNEL_ARCH)/boot/dts -type f -name "*.dtb" | sort) > $@ cat $(shell find $(DTB_OUT)/arch/$(KERNEL_ARCH)/boot/dts -type f -name "*.dtb" | sort) > $@
endif # BOARD_USES_QCOM_MERGE_DTBS_SCRIPT endif # BOARD_USES_QCOM_MERGE_DTBS_SCRIPT

View file

@ -49,25 +49,18 @@ SOONG_CONFIG_lineageGlobalVars += \
target_surfaceflinger_udfps_lib \ target_surfaceflinger_udfps_lib \
target_trust_usb_control_path \ target_trust_usb_control_path \
target_trust_usb_control_enable \ target_trust_usb_control_enable \
target_trust_usb_control_disable \ target_trust_usb_control_disable
uses_egl_display_array
ifneq ($(TARGET_HEALTH_CHARGING_CONTROL_CHARGING_PATH),) ifneq ($(TARGET_HEALTH_CHARGING_CONTROL_CHARGING_PATH),)
SOONG_CONFIG_lineageGlobalVars += \ SOONG_CONFIG_lineageGlobalVars += \
target_health_charging_control_charging_path target_health_charging_control_charging_path
endif endif
SOONG_CONFIG_NAMESPACES += lineageNvidiaVars
SOONG_CONFIG_lineageNvidiaVars += \
uses_nvidia_enhancements
# Soong bool variables # Soong bool variables
SOONG_CONFIG_lineageGlobalVars_camera_override_format_from_reserved := $(TARGET_CAMERA_OVERRIDE_FORMAT_FROM_RESERVED) SOONG_CONFIG_lineageGlobalVars_camera_override_format_from_reserved := $(TARGET_CAMERA_OVERRIDE_FORMAT_FROM_RESERVED)
SOONG_CONFIG_lineageGlobalVars_gralloc_handle_has_custom_content_md_reserved_size := $(TARGET_GRALLOC_HANDLE_HAS_CUSTOM_CONTENT_MD_RESERVED_SIZE) SOONG_CONFIG_lineageGlobalVars_gralloc_handle_has_custom_content_md_reserved_size := $(TARGET_GRALLOC_HANDLE_HAS_CUSTOM_CONTENT_MD_RESERVED_SIZE)
SOONG_CONFIG_lineageGlobalVars_gralloc_handle_has_reserved_size := $(TARGET_GRALLOC_HANDLE_HAS_RESERVED_SIZE) SOONG_CONFIG_lineageGlobalVars_gralloc_handle_has_reserved_size := $(TARGET_GRALLOC_HANDLE_HAS_RESERVED_SIZE)
SOONG_CONFIG_lineageGlobalVars_gralloc_handle_has_ubwcp_format := $(TARGET_GRALLOC_HANDLE_HAS_UBWCP_FORMAT) SOONG_CONFIG_lineageGlobalVars_gralloc_handle_has_ubwcp_format := $(TARGET_GRALLOC_HANDLE_HAS_UBWCP_FORMAT)
SOONG_CONFIG_lineageGlobalVars_uses_egl_display_array := $(TARGET_USES_EGL_DISPLAY_ARRAY)
SOONG_CONFIG_lineageNvidiaVars_uses_nvidia_enhancements := $(NV_ANDROID_FRAMEWORK_ENHANCEMENTS)
# Set default values # Set default values
BOOTLOADER_MESSAGE_OFFSET ?= 0 BOOTLOADER_MESSAGE_OFFSET ?= 0

View file

@ -1,5 +1,6 @@
# Allow vendor/extra to override any property by setting it first # Allow vendor/extra to override any property by setting it first
$(call inherit-product-if-exists, vendor/extra/product.mk) $(call inherit-product-if-exists, vendor/extra/product.mk)
$(call inherit-product, vendor/lineage/config/scoop.mk)
PRODUCT_BRAND ?= LineageOS PRODUCT_BRAND ?= LineageOS
@ -239,9 +240,11 @@ PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
endif endif
# SetupWizard # SetupWizard
ifneq ($(WITH_GMS),true)
PRODUCT_PRODUCT_PROPERTIES += \ PRODUCT_PRODUCT_PROPERTIES += \
setupwizard.theme=glif_v4 \ setupwizard.theme=glif_v4 \
setupwizard.feature.day_night_mode_enabled=true setupwizard.feature.day_night_mode_enabled=true
endif
PRODUCT_ENFORCE_RRO_EXCLUDED_OVERLAYS += vendor/lineage/overlay/no-rro PRODUCT_ENFORCE_RRO_EXCLUDED_OVERLAYS += vendor/lineage/overlay/no-rro
PRODUCT_PACKAGE_OVERLAYS += \ PRODUCT_PACKAGE_OVERLAYS += \
@ -268,7 +271,8 @@ PRODUCT_EXTRA_RECOVERY_KEYS += \
include vendor/lineage/config/version.mk include vendor/lineage/config/version.mk
-include vendor/lineage-priv/keys/keys.mk # -include vendor/lineage-priv/keys/keys.mk
-include $(WORKSPACE)/build_env/image-auto-bits.mk -include $(WORKSPACE)/build_env/image-auto-bits.mk
-include vendor/lineage/config/partner_gms.mk -include vendor/lineage/config/partner_gms.mk
#$(call inherit-product, vendor/lineage/config/scoop.mk)

View file

@ -9,9 +9,11 @@ include vendor/lineage/config/aosp_audio.mk
include vendor/lineage/config/lineage_audio.mk include vendor/lineage/config/lineage_audio.mk
# Default notification/alarm sounds # Default notification/alarm sounds
ifneq ($(WITH_GMS),true)
PRODUCT_PRODUCT_PROPERTIES += \ PRODUCT_PRODUCT_PROPERTIES += \
ro.config.notification_sound=Argon.ogg \ ro.config.notification_sound=Argon.ogg \
ro.config.alarm_alert=Hassium.ogg ro.config.alarm_alert=Hassium.ogg
endif
# Apps # Apps
PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \

16
config/scoop.mk Normal file
View file

@ -0,0 +1,16 @@
# Pif
PRODUCT_PRODUCT_PROPERTIES += \
persist.sys.pihooks_BRAND?=google \
persist.sys.pihooks_MANUFACTURER?=Google \
persist.sys.pihooks_DEVICE?=oriole \
persist.sys.pihooks_PRODUCT?=oriole_beta \
persist.sys.pihooks_DEVICE_INITIAL_SDK_INT?=21 \
persist.sys.pihooks_SECURITY_PATCH?=2025-03-05 \
persist.sys.pihooks_ID?=BP22.250221.015 \
persist.sys.pihooks_FINGERPRINT?=google/oriole_beta/oriole:16/BP22.250221.015/13278879:user/release-keys \
persist.sys.pihooks_MODEL?=Pixel 6
#BUILD_GMS_OVERLAYS_AND_PROPS := true
$(call inherit-product, vendor/gms/products/gms.mk)
-include vendor/lineage-priv/keys/keys.mk

View file

@ -17,8 +17,10 @@ PRODUCT_PACKAGES += \
Stk Stk
# Default ringtone # Default ringtone
ifneq ($(WITH_GMS),true)
PRODUCT_PRODUCT_PROPERTIES += \ PRODUCT_PRODUCT_PROPERTIES += \
ro.config.ringtone=Orion.ogg ro.config.ringtone=Orion.ogg
endif
# Tethering - allow without requiring a provisioning app # Tethering - allow without requiring a provisioning app
# (for devices that check this) # (for devices that check this)

View file

@ -4,6 +4,9 @@ on init
# bugreport is triggered by holding down volume down, volume up and power # bugreport is triggered by holding down volume down, volume up and power
service bugreport /system/bin/dumpstate -d -p -z service bugreport /system/bin/dumpstate -d -p -z
oneshot socket dumpstate stream 0660 shell log
class main
user root
disabled disabled
oneshot
keycodes 114 115 116 keycodes 114 115 116

View file

@ -16,3 +16,4 @@
# Includes support for: # Includes support for:
# 1) NvCPL / Application Profiles # 1) NvCPL / Application Profiles
NV_ANDROID_FRAMEWORK_ENHANCEMENTS := true NV_ANDROID_FRAMEWORK_ENHANCEMENTS := true
$(call soong_config_set,NV_ANDROID,FRAMEWORK_ENHANCEMENTS,true)

View file

@ -1,6 +1,6 @@
declare -A qcom_group_revision declare -A qcom_group_revision
# https://git.codelinaro.org/clo/la/platform/frameworks/base/-/tags?sort=updated_desc&search=LA.QSSI.15.0.r1 # https://git.codelinaro.org/clo/la/platform/frameworks/base/-/tags?sort=updated_desc&search=LA.QSSI.15.0.r1
qcom_group_revision[qssi]=LA.QSSI.15.0.r1-13000-qssi.0 qcom_group_revision[qssi]=LA.QSSI.15.0.r1-14500-qssi.0
# https://git.codelinaro.org/clo/la/platform/hardware/qcom/audio/-/tags?sort=updated_desc&search=LA.UM.10.6.2.r1 # https://git.codelinaro.org/clo/la/platform/hardware/qcom/audio/-/tags?sort=updated_desc&search=LA.UM.10.6.2.r1
qcom_group_revision[msm8953]=LA.UM.10.6.2.r1-02500-89xx.0 qcom_group_revision[msm8953]=LA.UM.10.6.2.r1-02500-89xx.0
# https://git.codelinaro.org/clo/la/platform/hardware/qcom/audio/-/tags?sort=updated_desc&search=LA.UM.12.2.1.r1 # https://git.codelinaro.org/clo/la/platform/hardware/qcom/audio/-/tags?sort=updated_desc&search=LA.UM.12.2.1.r1
@ -12,16 +12,16 @@ qcom_group_revision[msmnile]=LA.UM.9.1.r1-16400-SMxxx0.QSSI14.0
# https://git.codelinaro.org/clo/la/platform/hardware/qcom/audio/-/tags?sort=updated_desc&search=LA.UM.9.12.r1 # https://git.codelinaro.org/clo/la/platform/hardware/qcom/audio/-/tags?sort=updated_desc&search=LA.UM.9.12.r1
qcom_group_revision[kona]=LA.UM.9.12.r1-18500-SMxx50.QSSI14.0 qcom_group_revision[kona]=LA.UM.9.12.r1-18500-SMxx50.QSSI14.0
# https://git.codelinaro.org/clo/la/platform/hardware/qcom/audio/-/tags?sort=updated_desc&search=LA.UM.9.14.r1 # https://git.codelinaro.org/clo/la/platform/hardware/qcom/audio/-/tags?sort=updated_desc&search=LA.UM.9.14.r1
qcom_group_revision[lahaina]=LA.UM.9.14.r1-25500-LAHAINA.QSSI15.0 qcom_group_revision[lahaina]=LA.UM.9.14.r1-26000-LAHAINA.QSSI15.0
# https://git.codelinaro.org/clo/la/device/qcom/sepolicy_vndr/-/tags?sort=updated_desc&search=LA.VENDOR.1.0.r1 # https://git.codelinaro.org/clo/la/device/qcom/sepolicy_vndr/-/tags?sort=updated_desc&search=LA.VENDOR.1.0.r1
qcom_group_revision[waipio-vendor]=LA.VENDOR.1.0.r1-26900-WAIPIO.QSSI15.0 qcom_group_revision[waipio-vendor]=LA.VENDOR.1.0.r1-27000-WAIPIO.QSSI15.0
# https://git.codelinaro.org/clo/la/platform/hardware/qcom/audio-ar/-/tags?sort=updated_desc&search=AUDIO.LA.8.0.r1 # https://git.codelinaro.org/clo/la/platform/hardware/qcom/audio-ar/-/tags?sort=updated_desc&search=AUDIO.LA.8.0.r1
qcom_group_revision[kailua-audio]=AUDIO.LA.8.0.r1-12100-KAILUA.0 qcom_group_revision[kailua-audio]=AUDIO.LA.8.0.r1-12300-KAILUA.0
# https://git.codelinaro.org/clo/la/device/qcom/sepolicy_vndr/-/tags?sort=updated_desc&search=LA.VENDOR.13.2.0.r1 # https://git.codelinaro.org/clo/la/device/qcom/sepolicy_vndr/-/tags?sort=updated_desc&search=LA.VENDOR.13.2.0.r1
qcom_group_revision[kailua-vendor]=LA.VENDOR.13.2.0.r1-25900-KAILUA.QSSI15.0 qcom_group_revision[kailua-vendor]=LA.VENDOR.13.2.0.r1-26600-KAILUA.QSSI16.0
# https://git.codelinaro.org/clo/la/platform/hardware/qcom/audio-ar/-/tags?sort=updated_desc&search=AUDIO.LA.9.0.r1 # https://git.codelinaro.org/clo/la/platform/hardware/qcom/audio-ar/-/tags?sort=updated_desc&search=AUDIO.LA.9.0.r1
qcom_group_revision[lanai-audio]=AUDIO.LA.9.0.r1-07900-lanai.0 qcom_group_revision[lanai-audio]=AUDIO.LA.9.0.r1-08300-lanai.0
# https://git.codelinaro.org/clo/la/device/qcom/sepolicy_vndr/-/tags?sort=updated_desc&search=LA.VENDOR.14.3.0.r1 # https://git.codelinaro.org/clo/la/device/qcom/sepolicy_vndr/-/tags?sort=updated_desc&search=LA.VENDOR.14.3.0.r1
qcom_group_revision[lanai-vendor]=LA.VENDOR.14.3.0.r1-18500-lanai.0 qcom_group_revision[lanai-vendor]=LA.VENDOR.14.3.0.r1-19700-lanai.QSSI15.0
# https://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/wfd-commonsys/-/tags?sort=updated_desc&search=VIDEO.LA.4.0.r2 # https://git.codelinaro.org/clo/la/platform/vendor/qcom-opensource/wfd-commonsys/-/tags?sort=updated_desc&search=VIDEO.LA.4.0.r2
qcom_group_revision[lanai-video]=VIDEO.LA.4.0.r2-06900-lanai.0 qcom_group_revision[lanai-video]=VIDEO.LA.4.0.r2-07300-lanai.0