Compare commits

...
Sign in to create a new pull request.

37 commits

Author SHA1 Message Date
DigiGoon
3ef9324dd6 envsetup: Build user variant by default
Change-Id: I7f7aefb5032c9c65559b72a75845b64529b4c8c9
2025-04-10 21:33:42 +00:00
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
Michael Bestas
c3c770de44 soong: move QTI surfaceflinger config to select
Change-Id: If98ed6feb18a5dea66857e507c5e4a369baa5a8b
2025-04-01 15:13:43 +00:00
Michael Bestas
2ef0da69c1 soong: drop librmnetctl config
Flag hasn't been ported since lineage-19.1.

Change-Id: I2078d19cc80e4b64b86e2aab0bd68d7ee0f14224
2025-04-01 13:46:57 +00:00
Michael Bestas
6df271a022 soong: move extended compress format config to select
Change-Id: Id56bad89607cd2961a571c148ec40e9334f0a6ce
2025-04-01 13:46:53 +00:00
Cosmin Tanislav
e19f41f91d soong: move vibrator effect stream config to select
Change-Id: I341733b822e7de2dd109eaa16910ad3357a1dfc6
2025-03-31 12:11:23 +00:00
Michael Bestas
1477c8d32b config: Add vendor.lineage.health V2
Change-Id: I9594a990dc1db051174271fe4675468e0408cd1f
2025-03-31 11:58:10 +00:00
Oliver Scott
8fbefea585 soong: Implement charge limit mode
Change-Id: Ic14335339528ae11ac25ae1d09bb705708c29008
2025-03-31 11:58:10 +00:00
LuK1337
eed8eb046f
backuptool: Export TMPDIR to /tmp for non-AB
It attempts to use /data/local/tmp instead, which results in the
following error message:

[  154.293873] /tmp/addon.d/50-lineage.sh[43]: can't create temporary file : No such file or directory

Change-Id: I34be32ef41c92a6b543c75e4beaa3f326615e888
2025-03-30 10:37:20 +02:00
Yumi Yukimura
d0f628d166 apns: Add APNs for China Telecom Global GD & HK & MO prepaid SIM card
* Taken from [1]. (Actually, I've only used [2] so far and I can't
  test [1] until I arrive at Hong Kong again)
* These APNs are used only when in Hong Kong, not in Guangdong.
  I'm unsure about Macau yet.

[1]: https://dumps.tadiphone.dev/dumps/xiaomi/dada/-/blob/missi-user-15-AQ3A.240812.002-OS2.0.101.0.VOCCNXM-release-keys/product/etc/apns-conf.xml#L38564
[2]: https://dumps.tadiphone.dev/dumps/redmi/ruby/-/blob/missi_phone_global-user-13-TP1A.220624.014-V14.0.6.0.TMOMIXM-release-keys/product/etc/apns-conf.xml#L38008

Change-Id: Ib557e172c24105692b3c72372dba0a8b8e112273
2025-03-28 08:07:25 +00:00
Michael Bestas
f69b5f145f
vars: Pixel Tablet update
Change-Id: Ie54ba2d90c9da7afa38aa2e9e33ed55bffbebf40
2025-03-27 23:08:46 +02:00
Michael Bestas
1e288aebbc
vars: Pixel 9 update
Change-Id: Ib4b410fe691dcef2f4138b67e2b46413e7cb6ed6
2025-03-27 23:03:12 +02:00
Michael Bestas
0afbb4efcc config: Drop deprecated vendor.lineage.camera.motor
Change-Id: I32c26f7d92d395619dffbaaa1e180403d61e82b8
2025-03-21 21:37:24 +00:00
Michael Bestas
8fffe25133 kernel: Update default clang version to clang-r536225
Change-Id: I3235780e4f657075f46048205f8450972f1fc1f8
2025-03-21 21:37:24 +00:00
Luca Stefani
9a289964f7 Add version to AIDL health HAL
Change-Id: I00ef74be25eff3cfa35ccc9c4a0c7df13fa10a6b
2025-03-21 20:36:19 +00:00
Yumi Yukimura
1241611c87 kernel: Use libc sysroot from host for 6.11+
Linux kernel 6.11 has removed support for old libc versions by commit
[1]. The commit message implies it's done as part of retiring
RHEL/CentOS 7, CentOS 7 includes glibc 2.17, All glibc available from
AOSP are NOT newer than that version.

Before there's a better solution, use libc sysroot from host.

[1]: 3914cdde89

Change-Id: I9210a9b4742304214d90f7d319b06167f0508052
2025-03-18 19:15:22 +00:00
Yumi Yukimura
3aed30191a aconfig: Enable minimize button and running apps for desktop windowing mode
Change-Id: I6fe10553e389eee0af61cf0ac63ed51683c72bc8
2025-03-18 19:15:22 +00:00
Michael Bestas
325be686e4
vars: Add wahoo links
Change-Id: Ie3f4fb6e3663d52c4b209344257b704deec96f26
2025-03-17 15:08:08 +02:00
Michael Bestas
c56ad6217f
config: Remove no longer used NavigationBarNoHint
Change-Id: Ied6e24be648012e4628a02d991ecf6c3fc8be2c8
2025-03-15 17:07:00 +02:00
Michael Bestas
afcada7da0
release: Enable screen_off_unlock_udfps
Change-Id: I88f229f68c99d239532347610fd181495eed36e3
2025-03-15 12:30:23 +02:00
LuK1337
309a7abb5e
soong: generator: Update for BP1A
Change-Id: Icd8b04d2297a12a1dbbee1713e495949b7b2379a
2025-03-15 12:30:23 +02:00
Michael Bestas
0f92eeeb57
Revert "Add androidx.compose.compiler_compiler-hosted-plugin define"
This reverts commit 0cb50ea093.

Reason for revert: Added in AOSP.

Change-Id: Ifdd857dd26fa776c04e64f589bf9bae55963c004
2025-03-15 12:30:23 +02:00
Michael Bestas
1f8f1ad685
release: Bump aconfig flags extension to BP1A
Change-Id: I22f8426820c9a72ea05a2b89460484952b93043f
2025-03-15 12:30:23 +02:00
Chirayu Desai
f7ffc61280
vars: March 2025 Security update and Quarterly Platform Release
Change-Id: I98c4247d01f963aca87de9c962dc50fd09a0387a
2025-03-10 01:33:34 +02:00
Michael Bestas
6621507a51
LineageOS 22.2
Change-Id: I210056bd0d111b81901437ad2f90ec0826c8960d
2025-03-10 01:33:31 +02:00
Yumi Yukimura
fac22bf279 tablet: Enable desktop windowing mode
* This replaces the old freeform window management

Change-Id: I8711af4d90662252a37bc717590d35651460ad25
2025-02-28 06:59:13 +08:00
Yumi Yukimura
b9ada12531 overlay: tablet: Enable communal service
* Enables support for lock screen widgets

Change-Id: I452ad7921194987f8ad89f81d2635155888082c5
2025-02-28 06:58:56 +08:00
Yumi Yukimura
bc2cd6db1b config: tablet: Include tablet-specific overlay
Change-Id: I8235aad467d643b06d0ad1dd2c7c0de24bdf4679
2025-02-28 06:58:55 +08:00
81 changed files with 389 additions and 443 deletions

View file

@ -50,7 +50,7 @@ function breakfast()
else
# This is probably just the Lineage model name
if [ -z "$variant" ]; then
variant="userdebug"
variant="user"
fi
lunch lineage_$target-$aosp_target_release-$variant

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 {
name: "health_charging_control",
module_type: "cc_defaults",
@ -292,6 +275,7 @@ soong_config_module_type {
"target_health_charging_control_supports_toggle",
"target_health_charging_control_supports_bypass",
"target_health_charging_control_supports_deadline",
"target_health_charging_control_supports_limit",
],
value_variables: [
"target_health_charging_control_charging_path",
@ -314,6 +298,9 @@ health_charging_control {
target_health_charging_control_supports_deadline: {
cppflags: ["-DHEALTH_CHARGING_CONTROL_SUPPORTS_DEADLINE"],
},
target_health_charging_control_supports_limit: {
cppflags: ["-DHEALTH_CHARGING_CONTROL_SUPPORTS_LIMIT"],
},
target_health_charging_control_charging_path: {
cppflags: ["-DHEALTH_CHARGING_CONTROL_CHARGING_PATH=\"%s\""],
},
@ -355,101 +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"],
},
},
}
// QCOM specific config modules
soong_config_module_type {
name: "librmnetctl_pre_uplink",
module_type: "cc_defaults",
config_namespace: "lineageQcomVars",
bool_variables: ["uses_pre_uplink_features_netmgrd"],
properties: ["cflags"],
}
librmnetctl_pre_uplink {
name: "librmnetctl_pre_uplink_defaults",
soong_config_variables: {
uses_pre_uplink_features_netmgrd: {
cflags: ["-DNO_UPLINK_FEATURES"],
},
},
}
soong_config_module_type {
name: "extended_compress_format",
module_type: "cc_defaults",
config_namespace: "lineageQcomVars",
bool_variables: ["supports_extended_compress_format"],
properties: ["cflags"],
}
extended_compress_format {
name: "extended_compress_format_defaults",
soong_config_variables: {
supports_extended_compress_format: {
cflags: ["-DENABLE_EXTENDED_COMPRESS_FORMAT"],
},
},
}
soong_config_module_type {
name: "surfaceflinger_qcom_extensions",
module_type: "cc_defaults",
config_namespace: "lineageQcomVars",
value_variables: ["qcom_display_headers_namespace"],
properties: [
"cppflags",
"header_libs",
],
}
surfaceflinger_qcom_extensions {
name: "surfaceflinger_qcom_ext_defaults",
soong_config_variables: {
qcom_display_headers_namespace: {
cppflags: ["-DQCOM_UM_FAMILY"],
header_libs: ["//%s:display_intf_headers"],
},
},
}
soong_config_module_type {
name: "qti_vibrator_hal",
module_type: "cc_defaults",
config_namespace: "lineageQcomVars",
bool_variables: ["qti_vibrator_use_effect_stream"],
value_variables: ["qti_vibrator_effect_lib"],
properties: [
"cppflags",
"shared_libs",
],
}
qti_vibrator_hal {
name: "qti_vibrator_hal_defaults",
soong_config_variables: {
qti_vibrator_use_effect_stream: {
cppflags: ["-DUSE_EFFECT_STREAM"],
},
qti_vibrator_effect_lib: {
shared_libs: ["%s"],
},
},
}

View file

@ -144,7 +144,8 @@ func (g *Module) GenerateAndroidBuildActions(ctx android.ModuleContext) {
tools := map[string]android.Path{}
if len(g.properties.Tools) > 0 {
ctx.VisitDirectDepsBlueprint(func(module blueprint.Module) {
ctx.VisitDirectDepsProxyAllowDisabled(func(proxy android.ModuleProxy) {
module := android.PrebuiltGetPreferred(ctx, proxy)
switch ctx.OtherModuleDependencyTag(module) {
case hostToolDepTag:
tool := ctx.OtherModuleName(module)

View file

@ -84,6 +84,8 @@ VARIANT_DEFCONFIG := $(TARGET_KERNEL_VARIANT_CONFIG)
SELINUX_DEFCONFIG := $(TARGET_KERNEL_SELINUX_CONFIG)
# dtb generation - optional
TARGET_MERGE_DTBS_WILDCARD ?= *
# recovery modules.load fallback - optional
BOARD_RECOVERY_KERNEL_MODULES_LOAD ?= $(BOARD_RECOVERY_RAMDISK_KERNEL_MODULES_LOAD)
## Internal variables
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; \
done); \
[ $$? -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
@ -654,7 +656,7 @@ ifeq ($(BOARD_USES_QCOM_MERGE_DTBS_SCRIPT),true)
$(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)/
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
cat $(shell find $(DTB_OUT)/arch/$(KERNEL_ARCH)/boot/dts -type f -name "*.dtb" | sort) > $@
endif # BOARD_USES_QCOM_MERGE_DTBS_SCRIPT

View file

@ -30,6 +30,8 @@
# TARGET_KERNEL_CLANG_VERSION = Clang prebuilts version, optional, defaults to clang-stable
# TARGET_KERNEL_CLANG_PATH = Clang prebuilts path, optional
#
# TARGET_KERNEL_LIBC_SYSROOT_USE = libc sysroot to use, defaults to "host" for 6.11+
#
# TARGET_KERNEL_LLVM_BINUTILS = Use LLVM binutils, defaults to true
# TARGET_KERNEL_RUST_VERSION = Rust prebuilts version, optional
# TARGET_KERNEL_NO_GCC = Fully compile the kernel without GCC.
@ -85,6 +87,19 @@ ifneq ($(KERNEL_VERSION),)
endif
endif
# 6.11+ can no longer use aosp glibc sysroot headers (too old)
ifneq ($(KERNEL_VERSION),)
ifeq ($(shell expr $(KERNEL_VERSION) \< 6), 1)
# empty
else ifeq ($(KERNEL_VERSION), 6)
ifeq ($(shell expr $(KERNEL_PATCHLEVEL) \>= 11), 1)
TARGET_KERNEL_LIBC_SYSROOT_USE ?= host
endif
else
TARGET_KERNEL_LIBC_SYSROOT_USE ?= host
endif
endif
ifeq ($(TARGET_KERNEL_NO_GCC), true)
KERNEL_NO_GCC := true
endif
@ -93,7 +108,7 @@ ifneq ($(TARGET_KERNEL_CLANG_VERSION),)
KERNEL_CLANG_VERSION := clang-$(TARGET_KERNEL_CLANG_VERSION)
else
# Use the default version of clang if TARGET_KERNEL_CLANG_VERSION hasn't been set by the device config
KERNEL_CLANG_VERSION := clang-r530567
KERNEL_CLANG_VERSION := clang-r536225
endif
TARGET_KERNEL_CLANG_PATH ?= $(BUILD_TOP)/prebuilts/clang/host/$(HOST_PREBUILT_TAG)/$(KERNEL_CLANG_VERSION)
@ -188,8 +203,14 @@ ifneq ($(KERNEL_NO_GCC), true)
endif
endif
else
KERNEL_MAKE_FLAGS += HOSTCFLAGS="--sysroot=$(BUILD_TOP)/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8/sysroot -I$(BUILD_TOP)/prebuilts/kernel-build-tools/linux-x86/include"
KERNEL_MAKE_FLAGS += HOSTLDFLAGS="--sysroot=$(BUILD_TOP)/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8/sysroot -Wl,-rpath,$(BUILD_TOP)/prebuilts/kernel-build-tools/linux-x86/lib64 -L $(BUILD_TOP)/prebuilts/kernel-build-tools/linux-x86/lib64 -fuse-ld=lld --rtlib=compiler-rt"
ifeq ($(TARGET_KERNEL_LIBC_SYSROOT_USE), host)
KERNEL_HOST_C_LD_FLAGS_SYSROOT :=
else
KERNEL_HOST_C_LD_FLAGS_SYSROOT := --sysroot=$(BUILD_TOP)/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8/sysroot
endif
KERNEL_MAKE_FLAGS += HOSTCFLAGS="$(KERNEL_HOST_C_LD_FLAGS_SYSROOT) -I$(BUILD_TOP)/prebuilts/kernel-build-tools/linux-x86/include"
KERNEL_MAKE_FLAGS += HOSTLDFLAGS="$(KERNEL_HOST_C_LD_FLAGS_SYSROOT) -Wl,-rpath,$(BUILD_TOP)/prebuilts/kernel-build-tools/linux-x86/lib64 -L $(BUILD_TOP)/prebuilts/kernel-build-tools/linux-x86/lib64 -fuse-ld=lld --rtlib=compiler-rt"
TOOLS_PATH_OVERRIDE += PATH=$(BUILD_TOP)/prebuilts/tools-lineage/$(HOST_PREBUILT_TAG)/bin:$(TARGET_KERNEL_CLANG_PATH)/bin:$(BUILD_TOP)/prebuilts/rust/$(HOST_PREBUILT_TAG)/$(TARGET_KERNEL_RUST_VERSION)/bin:$(BUILD_TOP)/prebuilts/clang-tools/$(HOST_PREBUILT_TAG)/bin:$$PATH
endif

View file

@ -39,6 +39,7 @@ SOONG_CONFIG_lineageGlobalVars += \
target_health_charging_control_deadline_path \
target_health_charging_control_supports_bypass \
target_health_charging_control_supports_deadline \
target_health_charging_control_supports_limit \
target_health_charging_control_supports_toggle \
target_init_vendor_lib \
target_power_libperfmgr_mode_extension_lib \
@ -48,41 +49,18 @@ SOONG_CONFIG_lineageGlobalVars += \
target_surfaceflinger_udfps_lib \
target_trust_usb_control_path \
target_trust_usb_control_enable \
target_trust_usb_control_disable \
uses_egl_display_array
target_trust_usb_control_disable
ifneq ($(TARGET_HEALTH_CHARGING_CONTROL_CHARGING_PATH),)
SOONG_CONFIG_lineageGlobalVars += \
target_health_charging_control_charging_path
endif
SOONG_CONFIG_NAMESPACES += lineageNvidiaVars
SOONG_CONFIG_lineageNvidiaVars += \
uses_nvidia_enhancements
SOONG_CONFIG_NAMESPACES += lineageQcomVars
SOONG_CONFIG_lineageQcomVars += \
qti_vibrator_effect_lib \
qti_vibrator_use_effect_stream \
supports_extended_compress_format \
uses_pre_uplink_features_netmgrd
# Only create display_headers_namespace var if dealing with UM platforms to avoid breaking build for all other platforms
ifneq ($(filter $(UM_PLATFORMS),$(TARGET_BOARD_PLATFORM)),)
SOONG_CONFIG_lineageQcomVars += \
qcom_display_headers_namespace
endif
# Soong bool variables
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_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_uses_egl_display_array := $(TARGET_USES_EGL_DISPLAY_ARRAY)
SOONG_CONFIG_lineageNvidiaVars_uses_nvidia_enhancements := $(NV_ANDROID_FRAMEWORK_ENHANCEMENTS)
SOONG_CONFIG_lineageQcomVars_qti_vibrator_use_effect_stream := $(TARGET_QTI_VIBRATOR_USE_EFFECT_STREAM)
SOONG_CONFIG_lineageQcomVars_supports_extended_compress_format := $(AUDIO_FEATURE_ENABLED_EXTENDED_COMPRESS_FORMAT)
SOONG_CONFIG_lineageQcomVars_uses_pre_uplink_features_netmgrd := $(TARGET_USES_PRE_UPLINK_FEATURES_NETMGRD)
# Set default values
BOOTLOADER_MESSAGE_OFFSET ?= 0
@ -95,12 +73,12 @@ TARGET_HEALTH_CHARGING_CONTROL_CHARGING_ENABLED ?= 1
TARGET_HEALTH_CHARGING_CONTROL_CHARGING_DISABLED ?= 0
TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_BYPASS ?= true
TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_DEADLINE ?= false
TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_LIMIT ?= false
TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_TOGGLE ?= true
TARGET_INIT_VENDOR_LIB ?= vendor_init
TARGET_POWER_LIBPERFMGR_MODE_EXTENSION_LIB ?= libperfmgr-ext
TARGET_POWERSHARE_ENABLED ?= 1
TARGET_POWERSHARE_DISABLED ?= 0
TARGET_QTI_VIBRATOR_EFFECT_LIB ?= libqtivibratoreffect
TARGET_SURFACEFLINGER_UDFPS_LIB ?= surfaceflinger_udfps_lib
TARGET_TRUST_USB_CONTROL_PATH ?= /proc/sys/kernel/deny_new_usb
TARGET_TRUST_USB_CONTROL_ENABLE ?= 1
@ -117,6 +95,7 @@ SOONG_CONFIG_lineageGlobalVars_target_health_charging_control_charging_disabled
SOONG_CONFIG_lineageGlobalVars_target_health_charging_control_deadline_path := $(TARGET_HEALTH_CHARGING_CONTROL_DEADLINE_PATH)
SOONG_CONFIG_lineageGlobalVars_target_health_charging_control_supports_bypass := $(TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_BYPASS)
SOONG_CONFIG_lineageGlobalVars_target_health_charging_control_supports_deadline := $(TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_DEADLINE)
SOONG_CONFIG_lineageGlobalVars_target_health_charging_control_supports_limit := $(TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_LIMIT)
SOONG_CONFIG_lineageGlobalVars_target_health_charging_control_supports_toggle := $(TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_TOGGLE)
SOONG_CONFIG_lineageGlobalVars_target_init_vendor_lib := $(TARGET_INIT_VENDOR_LIB)
SOONG_CONFIG_lineageGlobalVars_target_power_libperfmgr_mode_extension_lib := $(TARGET_POWER_LIBPERFMGR_MODE_EXTENSION_LIB)
@ -127,9 +106,3 @@ SOONG_CONFIG_lineageGlobalVars_target_surfaceflinger_udfps_lib := $(TARGET_SURFA
SOONG_CONFIG_lineageGlobalVars_target_trust_usb_control_path := $(TARGET_TRUST_USB_CONTROL_PATH)
SOONG_CONFIG_lineageGlobalVars_target_trust_usb_control_enable := $(TARGET_TRUST_USB_CONTROL_ENABLE)
SOONG_CONFIG_lineageGlobalVars_target_trust_usb_control_disable := $(TARGET_TRUST_USB_CONTROL_DISABLE)
ifneq ($(filter $(QSSI_SUPPORTED_PLATFORMS),$(TARGET_BOARD_PLATFORM)),)
SOONG_CONFIG_lineageQcomVars_qcom_display_headers_namespace := vendor/qcom/opensource/commonsys-intf/display
else
SOONG_CONFIG_lineageQcomVars_qcom_display_headers_namespace := $(QCOM_SOONG_NAMESPACE)/display
endif
SOONG_CONFIG_lineageQcomVars_qti_vibrator_effect_lib := $(TARGET_QTI_VIBRATOR_EFFECT_LIB)

View file

@ -1,5 +1,6 @@
# Allow vendor/extra to override any property by setting it first
$(call inherit-product-if-exists, vendor/extra/product.mk)
$(call inherit-product, vendor/lineage/config/scoop.mk)
PRODUCT_BRAND ?= LineageOS
@ -239,9 +240,11 @@ PRODUCT_SYSTEM_DEFAULT_PROPERTIES += \
endif
# SetupWizard
ifneq ($(WITH_GMS),true)
PRODUCT_PRODUCT_PROPERTIES += \
setupwizard.theme=glif_v4 \
setupwizard.feature.day_night_mode_enabled=true
endif
PRODUCT_ENFORCE_RRO_EXCLUDED_OVERLAYS += vendor/lineage/overlay/no-rro
PRODUCT_PACKAGE_OVERLAYS += \
@ -268,7 +271,8 @@ PRODUCT_EXTRA_RECOVERY_KEYS += \
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 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
# Default notification/alarm sounds
ifneq ($(WITH_GMS),true)
PRODUCT_PRODUCT_PROPERTIES += \
ro.config.notification_sound=Argon.ogg \
ro.config.alarm_alert=Hassium.ogg
endif
# Apps
PRODUCT_PACKAGES += \
@ -79,8 +81,7 @@ PRODUCT_PACKAGES += \
IconShapeSquircleOverlay \
IconShapeTaperedRectOverlay \
IconShapeTeardropOverlay \
IconShapeVesselOverlay \
LineageNavigationBarNoHint
IconShapeVesselOverlay
# Legal
PRODUCT_SYSTEM_PROPERTIES += \

View file

@ -13,15 +13,6 @@
<instance>default</instance>
</interface>
</hal>
<!-- Camera -->
<hal format="hidl" optional="true">
<name>vendor.lineage.camera.motor</name>
<version>1.0</version>
<interface>
<name>ICameraMotor</name>
<instance>default</instance>
</interface>
</hal>
<!-- Charging -->
<hal format="hidl" optional="true">
<name>vendor.lineage.fastcharge</name>
@ -33,10 +24,15 @@
</hal>
<hal format="aidl" optional="true">
<name>vendor.lineage.health</name>
<version>1-2</version>
<interface>
<name>IChargingControl</name>
<instance>default</instance>
</interface>
<interface>
<name>IFastCharge</name>
<instance>default</instance>
</interface>
</hal>
<hal format="hidl" optional="true">
<name>vendor.lineage.powershare</name>

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

@ -4,6 +4,5 @@ $(call inherit-product, $(SRC_TARGET_DIR)/product/window_extensions.mk)
PRODUCT_PRODUCT_PROPERTIES += \
persist.settings.large_screen_opt.enabled=true
# Freeform window management
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.software.freeform_window_management.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/android.software.freeform_window_management.xml
# Tablet-specific overlay
PRODUCT_PACKAGE_OVERLAYS += vendor/lineage/overlay/tablet

View file

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

View file

@ -1,5 +1,5 @@
PRODUCT_VERSION_MAJOR = 22
PRODUCT_VERSION_MINOR = 1
PRODUCT_VERSION_MINOR = 2
ifeq ($(LINEAGE_VERSION_APPEND_TIME_OF_DAY),true)
LINEAGE_BUILD_DATE := $(shell date -u +%Y%m%d_%H%M%S)

View file

@ -1,6 +0,0 @@
kotlin_plugin {
name: "androidx.compose.compiler_compiler-hosted-plugin",
static_libs: [
"androidx.compose.compiler_compiler-hosted",
],
}

View file

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
** Copyright 2009, The Android Open Source Project
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Whether desktop mode is supported on the current device -->
<bool name="config_isDesktopModeSupported">true</bool>
</resources>

View file

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
** Copyright 2009, The Android Open Source Project
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
-->
<!-- These resources are around just to allow their values to be customized
for different hardware and product builds. -->
<resources>
<!-- Whether the communal service should be enabled -->
<bool name="config_communalServiceEnabled">true</bool>
</resources>

View file

@ -6,6 +6,7 @@
export C=/tmp/backupdir
export SYSDEV="$(readlink -nf "$2")"
export SYSFS="$3"
export TMPDIR=/tmp
export V=22
export ADDOND_VERSION=3

View file

@ -3164,6 +3164,11 @@
<apn carrier="Global Call" mcc="454" mnc="18" apn="globalcall" mmsc="http://192.168.58.171:8002" mmsproxy="192.168.59.51" mmsport="8080" type="default,mms,hipri" authtype="3" mvno_match_data="01040000" mvno_type="gid" />
<apn carrier="PCCW-HKT" mcc="454" mnc="19" apn="pccw" mmsc="http://3gmms.pccwmobile.com:8080/was" mmsproxy="10.140.14.10" mmsport="8080" authtype="1" type="default,supl,mms" />
<apn carrier="csl" mcc="454" mnc="19" apn="pccw" mmsc="http://mms.hkcsl.com:8080" mmsproxy="10.140.14.10" mmsport="8080" authtype="3" type="default,mms,hipri" />
<apn carrier="CTEXCEL" mcc="454" mnc="31" apn="ctexcel" authtype="3" type="default,dun,xcap" mvno_type="spn" mvno_match_data="CTExcel" protocol="IPV4V6" roaming_protocol="IPV4V6" />
<apn carrier="CTNET" mcc="454" mnc="31" apn="ctnet" authtype="3" type="default,dun,xcap" mvno_type="spn" mvno_match_data="中国电信" protocol="IPV4V6" roaming_protocol="IPV4V6" />
<apn carrier="CTNET" mcc="454" mnc="31" apn="ctnet" type="default" protocol="IPV4V6" roaming_protocol="IPV4V6" />
<apn carrier="IMS" mcc="454" mnc="31" apn="ims" authtype="3" type="ims" mvno_type="spn" mvno_match_data="CTExcel" protocol="IPV4V6" roaming_protocol="IPV4V6" />
<apn carrier="IMS" mcc="454" mnc="31" apn="ims" authtype="3" type="ims" mvno_type="spn" mvno_match_data="中国电信" protocol="IPV4V6" roaming_protocol="IPV4V6" />
<apn carrier="SmarTone Macau" mcc="455" mnc="00" apn="smartgprs" proxy="10.9.9.29" port="8080" user="" password="" mmsc="http://mms.smartone.com.mo/dmog/mo" mmsproxy="10.9.9.29" mmsport="8080" type="default,supl,mms" />
<apn carrier="SmarTone MMS" mcc="455" mnc="00" apn="smartgprs" proxy="" port="" user="" password="" mmsc="http://mms.smartone.com.mo/dmog/mo" mmsproxy="10.9.9.29" mmsport="9201" type="mms" />
<apn carrier="SmarTone" mcc="455" mnc="00" apn="smartweb" proxy="" port="" user="" password="" mmsc="" type="default,supl" />

View file

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

View file

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

View file

@ -1,6 +0,0 @@
flag_value {
package: "com.android.server.notification"
name: "cross_app_polite_notifications"
state: ENABLED
permission: READ_WRITE
}

View file

@ -1,6 +0,0 @@
flag_value {
package: "com.android.server.notification"
name: "polite_notifications_attn_update"
state: ENABLED
permission: READ_WRITE
}

View file

@ -1,6 +0,0 @@
flag_value {
package: "com.android.server.notification"
name: "polite_notifications"
state: ENABLED
permission: READ_WRITE
}

View file

@ -14,8 +14,9 @@
// limitations under the License.
aconfig_value_set {
name: "aconfig_value_set-lineage-ap4a",
name: "aconfig_value_set-lineage-bp1a",
values: [
"aconfig-values-ap4a-com.android.server.notification-all",
"aconfig-values-bp1a-android.hardware.biometrics-all",
"aconfig-values-bp1a-com.android.window.flags-all",
],
}

View file

@ -0,0 +1,21 @@
// Copyright 2025 Google Inc. All rights reserved.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
aconfig_values {
name: "aconfig-values-bp1a-android.hardware.biometrics-all",
package: "android.hardware.biometrics",
srcs: [
"*_flag_values.textproto",
]
}

View file

@ -0,0 +1,6 @@
flag_value {
package: "android.hardware.biometrics"
name: "screen_off_unlock_udfps"
state: ENABLED
permission: READ_ONLY
}

View file

@ -13,8 +13,8 @@
// limitations under the License.
aconfig_values {
name: "aconfig-values-ap4a-com.android.server.notification-all",
package: "com.android.server.notification",
name: "aconfig-values-bp1a-com.android.window.flags-all",
package: "com.android.window.flags",
srcs: [
"*_flag_values.textproto",
]

View file

@ -0,0 +1,6 @@
flag_value {
package: "com.android.window.flags"
name: "enable_desktop_windowing_mode"
state: ENABLED
permission: READ_ONLY
}

View file

@ -0,0 +1,6 @@
flag_value {
package: "com.android.window.flags"
name: "enable_desktop_windowing_taskbar_running_apps"
state: ENABLED
permission: READ_ONLY
}

View file

@ -0,0 +1,6 @@
flag_value {
package: "com.android.window.flags"
name: "enable_minimize_button"
state: ENABLED
permission: READ_ONLY
}

View file

@ -1,23 +0,0 @@
#
# Copyright (C) 2024 The LineageOS Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
load("//build/make/core/release_config.scl", "value")
values = [
# keep-sorted start numeric=yes
value("RELEASE_ACONFIG_VALUE_SETS", "aconfig_value_set-lineage-ap4a"),
# keep-sorted end
]

View file

@ -1,6 +1,6 @@
values: [
{
name: "RELEASE_ACONFIG_VALUE_SETS"
value: "aconfig_value_set-lineage-ap4a"
value: "aconfig_value_set-lineage-bp1a"
}
]

View file

@ -13,7 +13,7 @@
// limitations under the License.
build_flag_declarations {
name: "build_flags-build-release-calyx",
name: "build_flags-build-release-lineage",
srcs: [
"RELEASE_*.textproto",
],

View file

@ -1,11 +0,0 @@
name: "RELEASE_PIXEL_BROADCAST_ENABLED"
namespace: "android_UNKNOWN"
description: "feature flag to enable broadcast feature for Pixel leading phone"
value: {
bool_value: false
}
workflow: LAUNCH
containers: "product"
containers: "system"
containers: "system_ext"
containers: "vendor"

View file

@ -1,4 +0,0 @@
name: "RELEASE_AVF_ENABLE_DICE_CHANGES"
value: {
bool_value: true
}

View file

@ -1,4 +0,0 @@
name: "RELEASE_AVF_ENABLE_LLPVM_CHANGES"
value: {
bool_value: true
}

View file

@ -1,4 +0,0 @@
name: "RELEASE_AVF_ENABLE_NETWORK"
value: {
bool_value: true
}

View file

@ -1,4 +0,0 @@
name: "RELEASE_AVF_SUPPORT_CUSTOM_VM_WITH_PARAVIRTUALIZED_DEVICES"
value: {
bool_value: true
}

View file

@ -1,4 +0,0 @@
name: "RELEASE_PIXEL_BROADCAST_ENABLED"
value: {
bool_value: false
}

View file

@ -0,0 +1,4 @@
name: "RELEASE_GOOGLE_AKITA_16K_DEVELOPER_OPTION"
value: {
bool_value: true
}

View file

@ -1,4 +1,4 @@
name: "RELEASE_PIXEL_AIDL_AUDIO_HAL_ZUMA"
value: {
bool_value: false
bool_value: true
}

View file

@ -1,4 +1,4 @@
name: "RELEASE_SVN_AKITA"
value: {
string_value: "28"
string_value: "32"
}

View file

@ -1,4 +1,4 @@
name: "RELEASE_SVN_BLUEJAY"
value: {
string_value: "71"
string_value: "75"
}

View file

@ -1,4 +1,4 @@
name: "RELEASE_SVN_CAIMAN"
value: {
string_value: "12"
string_value: "18"
}

View file

@ -1,4 +1,4 @@
name: "RELEASE_SVN_CHEETAH"
value: {
string_value: "68"
string_value: "72"
}

View file

@ -1,4 +1,4 @@
name: "RELEASE_SVN_COMET"
value: {
string_value: "12"
string_value: "18"
}

View file

@ -1,4 +1,4 @@
name: "RELEASE_SVN_FELIX"
value: {
string_value: "62"
string_value: "66"
}

View file

@ -1,4 +1,4 @@
name: "RELEASE_SVN_HUSKY"
value: {
string_value: "45"
string_value: "49"
}

View file

@ -1,4 +1,4 @@
name: "RELEASE_SVN_KOMODO"
value: {
string_value: "12"
string_value: "18"
}

View file

@ -1,4 +1,4 @@
name: "RELEASE_SVN_LYNX"
value: {
string_value: "53"
string_value: "57"
}

View file

@ -1,4 +1,4 @@
name: "RELEASE_SVN_ORIOLE"
value: {
string_value: "92"
string_value: "96"
}

View file

@ -1,4 +1,4 @@
name: "RELEASE_SVN_PANTHER"
value: {
string_value: "68"
string_value: "72"
}

View file

@ -1,4 +1,4 @@
name: "RELEASE_SVN_RAVEN"
value: {
string_value: "92"
string_value: "96"
}

View file

@ -1,4 +1,4 @@
name: "RELEASE_SVN_SHIBA"
value: {
string_value: "45"
string_value: "49"
}

View file

@ -1,4 +1,4 @@
name: "RELEASE_SVN_TOKAY"
value: {
string_value: "12"
string_value: "18"
}

View file

@ -17,6 +17,6 @@
local_dir := $(dir $(lastword $(MAKEFILE_LIST)))
# Attach the flag value definitions to the various release configurations.
$(call declare-release-config, ap4a, $(local_dir)build_config/ap4a.scl)
$(call declare-release-config, bp1a, $(local_dir)build_config/bp1a.scl)
local_dir :=

View file

@ -4,11 +4,11 @@ default_containers: "system_ext"
default_containers: "vendor"
release_config {
name: "ap4a"
flag_value_files: "release_configs/ap4a.textproto"
name: "bp1a"
flag_value_files: "release_configs/bp1a.textproto"
}
build_config {
name: "ap4a"
flag_value_files: "build_config/ap4a.textproto"
name: "bp1a"
flag_value_files: "build_config/bp1a.textproto"
}

View file

@ -1,3 +0,0 @@
name: "ap4a"
prior_stages: "trunk"
aconfig_value_sets: "aconfig_value_set-lineage-ap4a"

View file

@ -0,0 +1,3 @@
name: "bp1a"
inherits: "ap4a"
aconfig_value_sets: "aconfig_value_set-lineage-bp1a"

View file

@ -7,21 +7,21 @@ device_repos=(
# Updated semi-manually via pixel/update-any-var.sh
readonly build_id="AP4A.250205.002"
readonly build_id="BP1A.250305.019"
# Updated automatically via pixel/update-device-vars.sh
readonly prev_aosp_tag="android-15.0.0_r10"
readonly aosp_tag="android-15.0.0_r14"
readonly prev_aosp_tag="android-15.0.0_r14"
readonly aosp_tag="android-15.0.0_r20"
readonly build_number="12821496"
readonly build_number="13003188"
readonly image_url="https://dl.google.com/dl/android/aosp/akita-ap4a.250205.002-factory-0da0522c.zip"
readonly image_sha256="0da0522c4ed8d2c18578dc5a27e4efa65c4594b4157d4db34ccc20992bcd5019"
readonly image_url="https://dl.google.com/dl/android/aosp/akita-bp1a.250305.019-factory-33ce5db3.zip"
readonly image_sha256="33ce5db3f98b64d482cfb23b70a1877c928f88188d669aadccb71c0ae1178f7c"
readonly flash_url="https://flash.android.com/build/12821496?target=akita-user&signed"
readonly flash_url="https://flash.android.com/build/13003188?target=akita-user&signed"
readonly ota_url="https://dl.google.com/dl/android/aosp/akita-ota-ap4a.250205.002-7de23674.zip"
readonly ota_sha256="7de23674cbb43bdb748f346796b5d8a21ec5cf82dcc3de8a35020566bc330de3"
readonly ota_url="https://dl.google.com/dl/android/aosp/akita-ota-bp1a.250305.019-04de80f4.zip"
readonly ota_sha256="04de80f4002ed32d73e57c717f3e2d7282d4560d37690243284cbb3bd0bd3208"
readonly security_patch="2025-02-05"
readonly security_patch="2025-03-05"

View file

@ -1,2 +1,2 @@
# Updated manually
aosp_target_release=ap4a
aosp_target_release=bp1a

View file

@ -7,21 +7,21 @@ device_repos=(
# Updated semi-manually via pixel/update-any-var.sh
readonly build_id="AP4A.250205.002"
readonly build_id="BP1A.250305.019"
# Updated automatically via pixel/update-device-vars.sh
readonly prev_aosp_tag="android-15.0.0_r10"
readonly aosp_tag="android-15.0.0_r14"
readonly prev_aosp_tag="android-15.0.0_r14"
readonly aosp_tag="android-15.0.0_r20"
readonly build_number="12821496"
readonly build_number="13003188"
readonly image_url="https://dl.google.com/dl/android/aosp/bluejay-ap4a.250205.002-factory-6e330d72.zip"
readonly image_sha256="6e330d725784defb188a58a5cfa31ba4720457d89c7c77ce2cc261b9bdeb0145"
readonly image_url="https://dl.google.com/dl/android/aosp/bluejay-bp1a.250305.019-factory-9dde1d1d.zip"
readonly image_sha256="9dde1d1d05778041f5cc439e01b73f2c7e9c8837d1d9192e4db1c435e27be169"
readonly flash_url="https://flash.android.com/build/12821496?target=bluejay-user&signed"
readonly flash_url="https://flash.android.com/build/13003188?target=bluejay-user&signed"
readonly ota_url="https://dl.google.com/dl/android/aosp/bluejay-ota-ap4a.250205.002-0050fec3.zip"
readonly ota_sha256="0050fec36449d663e487a2169c81b23670b775020adb7d93a30789fc3ca6ddea"
readonly ota_url="https://dl.google.com/dl/android/aosp/bluejay-ota-bp1a.250305.019-4204a881.zip"
readonly ota_sha256="4204a8816afc7503df7ec1d461c4303bb6d4f6b9089a0d22c3309874a8efebdc"
readonly security_patch="2025-02-05"
readonly security_patch="2025-03-05"

View file

@ -7,21 +7,21 @@ device_repos=(
# Updated semi-manually via pixel/update-any-var.sh
readonly build_id="AP4A.250205.002"
readonly build_id="BP1A.250305.020"
# Updated automatically via pixel/update-device-vars.sh
readonly prev_aosp_tag="android-15.0.0_r10"
readonly aosp_tag="android-15.0.0_r14"
readonly prev_aosp_tag="android-15.0.0_r14"
readonly aosp_tag="android-15.0.0_r21"
readonly build_number="12821496"
readonly build_number="13009785"
readonly image_url="https://dl.google.com/dl/android/aosp/caiman-ap4a.250205.002-factory-651a08f8.zip"
readonly image_sha256="651a08f8b932fbc635eac80a0132506333fbffd6d369c5fb81a8edb7d51e8814"
readonly image_url="https://dl.google.com/dl/android/aosp/caiman-bp1a.250305.020-factory-8ece3008.zip"
readonly image_sha256="8ece3008a79be804415daaee2e2e311662518de9f07f16bed8f56030351bdfdf"
readonly flash_url="https://flash.android.com/build/12821496?target=caiman-user&signed"
readonly flash_url="https://flash.android.com/build/13009785?target=caiman-user&signed"
readonly ota_url="https://dl.google.com/dl/android/aosp/caiman-ota-ap4a.250205.002-2e8a8511.zip"
readonly ota_sha256="2e8a851108d2567be61f6252f76c9d1f38a516cea4fe0066d10764eecc803d96"
readonly ota_url="https://dl.google.com/dl/android/aosp/caiman-ota-bp1a.250305.020-d387782c.zip"
readonly ota_sha256="d387782c7a8e8d1663cc1f8c4b03b88ff00b6fff0aea9456a8eb66f628e631eb"
readonly security_patch="2025-02-05"
readonly security_patch="2025-03-05"

View file

@ -8,21 +8,21 @@ device_repos=(
# Updated semi-manually via pixel/update-any-var.sh
readonly build_id="AP4A.250205.002"
readonly build_id="BP1A.250305.019"
# Updated automatically via pixel/update-device-vars.sh
readonly prev_aosp_tag="android-15.0.0_r10"
readonly aosp_tag="android-15.0.0_r14"
readonly prev_aosp_tag="android-15.0.0_r14"
readonly aosp_tag="android-15.0.0_r20"
readonly build_number="12821496"
readonly build_number="13003188"
readonly image_url="https://dl.google.com/dl/android/aosp/cheetah-ap4a.250205.002-factory-6a87c591.zip"
readonly image_sha256="6a87c591a5d6811a3b102a440743cbad8fdc10e553cd4df8906dccc6980afc7c"
readonly image_url="https://dl.google.com/dl/android/aosp/cheetah-bp1a.250305.019-factory-22c3c6de.zip"
readonly image_sha256="22c3c6de8d2726a0e0be5eaa66fb753e9e4cd07ddaee9f1e322599053caa36d2"
readonly flash_url="https://flash.android.com/build/12821496?target=cheetah-user&signed"
readonly flash_url="https://flash.android.com/build/13003188?target=cheetah-user&signed"
readonly ota_url="https://dl.google.com/dl/android/aosp/cheetah-ota-ap4a.250205.002-259bb787.zip"
readonly ota_sha256="259bb787fd9f7daec276293ef1fc69948e5a9180161a4fab25d567d209717c29"
readonly ota_url="https://dl.google.com/dl/android/aosp/cheetah-ota-bp1a.250305.019-9ab4e432.zip"
readonly ota_sha256="9ab4e432abec5e6c8e279c39034a508855dcad397e1ee310fbdf0dc16d564e3d"
readonly security_patch="2025-02-05"
readonly security_patch="2025-03-05"

View file

@ -7,21 +7,21 @@ device_repos=(
# Updated semi-manually via pixel/update-any-var.sh
readonly build_id="AP4A.250205.002"
readonly build_id="BP1A.250305.020"
# Updated automatically via pixel/update-device-vars.sh
readonly prev_aosp_tag="android-15.0.0_r10"
readonly aosp_tag="android-15.0.0_r14"
readonly prev_aosp_tag="android-15.0.0_r14"
readonly aosp_tag="android-15.0.0_r21"
readonly build_number="12821496"
readonly build_number="13009785"
readonly image_url="https://dl.google.com/dl/android/aosp/comet-ap4a.250205.002-factory-911704e4.zip"
readonly image_sha256="911704e4f7d56343b6211046d89e5f421f62cc8c7cc1fb071f07137965cf3d46"
readonly image_url="https://dl.google.com/dl/android/aosp/comet-bp1a.250305.020-factory-3266bb9f.zip"
readonly image_sha256="3266bb9fc4b59d1d4d9b1a6746fb0b5985b2e80d64b005f36b49e4156ed90414"
readonly flash_url="https://flash.android.com/build/12821496?target=comet-user&signed"
readonly flash_url="https://flash.android.com/build/13009785?target=comet-user&signed"
readonly ota_url="https://dl.google.com/dl/android/aosp/comet-ota-ap4a.250205.002-5b998617.zip"
readonly ota_sha256="5b998617ac3dc94ed3951b4ff8bb0cbf5e12e9381e559abc2f185d1588db499d"
readonly ota_url="https://dl.google.com/dl/android/aosp/comet-ota-bp1a.250305.020-04e1162a.zip"
readonly ota_sha256="04e1162afd6c7ae41b5e09bb0697b78bf28858766f6d19ad17cfc9ffab9dafaa"
readonly security_patch="2025-02-05"
readonly security_patch="2025-03-05"

View file

@ -2,14 +2,14 @@
readonly android_version=15 # For update-build-desc-fingerprint.sh
readonly aosp_tag_match=android-15.0 # For update-device-vars.sh
readonly os_branch=lineage-22.1
readonly device_branch=lineage-22.1
readonly os_branch=lineage-22.2
readonly device_branch=lineage-22.2
readonly prev_common_aosp_tag=android-15.0.0_r10 # Jan 2025, Pixel 6-9
readonly common_aosp_tag=android-15.0.0_r14 # Feb 2025, Pixel 6-9
readonly prev_common_aosp_tag=android-15.0.0_r21 # Mar 2025, Pixel 9
readonly common_aosp_tag=android-15.0.0_r23 # Mar 2025, Pixel Tablet
readonly common_aosp_build_id=AP4A.250205.002 # Feb 2025, Pixel 6-9
readonly common_aosp_build_id=BP1A.250305.020.T2 # Mar 2025, Pixel Tablet
readonly topic=V_asb_2025-02
readonly topic=V_asb_2025-03
readonly merge_method="merge"

View file

@ -7,21 +7,21 @@ device_repos=(
# Updated semi-manually via pixel/update-any-var.sh
readonly build_id="AP4A.250205.002"
readonly build_id="BP1A.250305.019"
# Updated automatically via pixel/update-device-vars.sh
readonly prev_aosp_tag="android-15.0.0_r10"
readonly aosp_tag="android-15.0.0_r14"
readonly prev_aosp_tag="android-15.0.0_r14"
readonly aosp_tag="android-15.0.0_r20"
readonly build_number="12821496"
readonly build_number="13003188"
readonly image_url="https://dl.google.com/dl/android/aosp/felix-ap4a.250205.002-factory-a1bcd5a5.zip"
readonly image_sha256="a1bcd5a54f8a4d8932d212a1b0e42fcdb580a236d738c808f37f442efd79a463"
readonly image_url="https://dl.google.com/dl/android/aosp/felix-bp1a.250305.019-factory-45f5bf57.zip"
readonly image_sha256="45f5bf57224f2efab8b212429f5724a6129a45e0fc317b154556bd564b4edc91"
readonly flash_url="https://flash.android.com/build/12821496?target=felix-user&signed"
readonly flash_url="https://flash.android.com/build/13003188?target=felix-user&signed"
readonly ota_url="https://dl.google.com/dl/android/aosp/felix-ota-ap4a.250205.002-e82e1aab.zip"
readonly ota_sha256="e82e1aab01ce5d706b8f949dd992c160067f600c7e1435bf697304ef70a0b7ac"
readonly ota_url="https://dl.google.com/dl/android/aosp/felix-ota-bp1a.250305.019-d192005d.zip"
readonly ota_sha256="d192005dd50d1b8cd4e5fe1a8cf5b13fc2a615aa0009747f3eab5a67a81a5fc2"
readonly security_patch="2025-02-05"
readonly security_patch="2025-03-05"

View file

@ -8,21 +8,21 @@ device_repos=(
# Updated semi-manually via pixel/update-any-var.sh
readonly build_id="AP4A.250205.002"
readonly build_id="BP1A.250305.019"
# Updated automatically via pixel/update-device-vars.sh
readonly prev_aosp_tag="android-15.0.0_r10"
readonly aosp_tag="android-15.0.0_r14"
readonly prev_aosp_tag="android-15.0.0_r14"
readonly aosp_tag="android-15.0.0_r20"
readonly build_number="12821496"
readonly build_number="13003188"
readonly image_url="https://dl.google.com/dl/android/aosp/husky-ap4a.250205.002-factory-7ae5fb2a.zip"
readonly image_sha256="7ae5fb2a932ad9d72de1337df48706aa3dab90f0d9ec8aa407b35a535abba13a"
readonly image_url="https://dl.google.com/dl/android/aosp/husky-bp1a.250305.019-factory-426dde3f.zip"
readonly image_sha256="426dde3fbfb497fa5320c2d43e0f219dc778b2a5f9bd5d1080efc6ec7ce831df"
readonly flash_url="https://flash.android.com/build/12821496?target=husky-user&signed"
readonly flash_url="https://flash.android.com/build/13003188?target=husky-user&signed"
readonly ota_url="https://dl.google.com/dl/android/aosp/husky-ota-ap4a.250205.002-039767c1.zip"
readonly ota_sha256="039767c183fd933a6b58b20f390856950f3d0ccbf8851f4ee82cb80681f4afa5"
readonly ota_url="https://dl.google.com/dl/android/aosp/husky-ota-bp1a.250305.019-b4977f37.zip"
readonly ota_sha256="b4977f37cd8e58d791aecfe28fa8018c9688ae3d0cd7871c5ff37b0ff27368cc"
readonly security_patch="2025-02-05"
readonly security_patch="2025-03-05"

View file

@ -9,21 +9,21 @@ device_repos=(
# Updated semi-manually via pixel/update-any-var.sh
readonly build_id="AP4A.250205.002"
readonly build_id="BP1A.250305.020"
# Updated automatically via pixel/update-device-vars.sh
readonly prev_aosp_tag="android-15.0.0_r10"
readonly aosp_tag="android-15.0.0_r14"
readonly prev_aosp_tag="android-15.0.0_r14"
readonly aosp_tag="android-15.0.0_r21"
readonly build_number="12821496"
readonly build_number="13009785"
readonly image_url="https://dl.google.com/dl/android/aosp/komodo-ap4a.250205.002-factory-abcd406b.zip"
readonly image_sha256="abcd406b173a066466c54cfd64e0dc4e50cbc4a9cf602a3ea860d48e4f8088fa"
readonly image_url="https://dl.google.com/dl/android/aosp/komodo-bp1a.250305.020-factory-43dd7f7c.zip"
readonly image_sha256="43dd7f7c1024945ff4ff251b7b6959a0cb43076db356712dabbd14a48ba2e72b"
readonly flash_url="https://flash.android.com/build/12821496?target=komodo-user&signed"
readonly flash_url="https://flash.android.com/build/13009785?target=komodo-user&signed"
readonly ota_url="https://dl.google.com/dl/android/aosp/komodo-ota-ap4a.250205.002-e3270b8a.zip"
readonly ota_sha256="e3270b8afb184c4ff8e4e9ad8275bc48939f7da71549122e8244f4cf3d74dab8"
readonly ota_url="https://dl.google.com/dl/android/aosp/komodo-ota-bp1a.250305.020-20c1d368.zip"
readonly ota_sha256="20c1d36846fa1d7e7df6e2566baceadb88f4430ec3b230ef13236fbd7d256b91"
readonly security_patch="2025-02-05"
readonly security_patch="2025-03-05"

View file

@ -7,21 +7,21 @@ device_repos=(
# Updated semi-manually via pixel/update-any-var.sh
readonly build_id="AP4A.250205.002"
readonly build_id="BP1A.250305.019"
# Updated automatically via pixel/update-device-vars.sh
readonly prev_aosp_tag="android-15.0.0_r10"
readonly aosp_tag="android-15.0.0_r14"
readonly prev_aosp_tag="android-15.0.0_r14"
readonly aosp_tag="android-15.0.0_r20"
readonly build_number="12821496"
readonly build_number="13003188"
readonly image_url="https://dl.google.com/dl/android/aosp/lynx-ap4a.250205.002-factory-c4da467b.zip"
readonly image_sha256="c4da467b63935a586d7fd7670a6ef574c54412293350602e25af4f87c20e3b18"
readonly image_url="https://dl.google.com/dl/android/aosp/lynx-bp1a.250305.019-factory-06015c27.zip"
readonly image_sha256="06015c27d6368a48249fd423bca104564fe1d0de6c721213e76b282c19cac6e9"
readonly flash_url="https://flash.android.com/build/12821496?target=lynx-user&signed"
readonly flash_url="https://flash.android.com/build/13003188?target=lynx-user&signed"
readonly ota_url="https://dl.google.com/dl/android/aosp/lynx-ota-ap4a.250205.002-5537f895.zip"
readonly ota_sha256="5537f89555a70645908e0822c2962f6ec421646eb44c55639be751a35b6e2005"
readonly ota_url="https://dl.google.com/dl/android/aosp/lynx-ota-bp1a.250305.019-36e763c0.zip"
readonly ota_sha256="36e763c070fd69a75df099c88321c7968c167ec3b73542176db76c61c4585852"
readonly security_patch="2025-02-05"
readonly security_patch="2025-03-05"

View file

@ -7,21 +7,21 @@ device_repos=(
# Updated semi-manually via pixel/update-any-var.sh
readonly build_id="AP4A.250205.002"
readonly build_id="BP1A.250305.019"
# Updated automatically via pixel/update-device-vars.sh
readonly prev_aosp_tag="android-15.0.0_r10"
readonly aosp_tag="android-15.0.0_r14"
readonly prev_aosp_tag="android-15.0.0_r14"
readonly aosp_tag="android-15.0.0_r20"
readonly build_number="12821496"
readonly build_number="13003188"
readonly image_url="https://dl.google.com/dl/android/aosp/oriole-ap4a.250205.002-factory-4da65a28.zip"
readonly image_sha256="4da65a28d004300eb37ea3ec8a23939cc99759dc94e7aa8bd1ee24722131e1d5"
readonly image_url="https://dl.google.com/dl/android/aosp/oriole-bp1a.250305.019-factory-9015126c.zip"
readonly image_sha256="9015126cd05c898aecd24d2c2a97e1f7bbb1a5a9f6505b157fa63728115ab72d"
readonly flash_url="https://flash.android.com/build/12821496?target=oriole-user&signed"
readonly flash_url="https://flash.android.com/build/13003188?target=oriole-user&signed"
readonly ota_url="https://dl.google.com/dl/android/aosp/oriole-ota-ap4a.250205.002-42f9942b.zip"
readonly ota_sha256="42f9942b363e7e26959edb64fec4919a70ceee57463b3af40c9ccc71b2beb24f"
readonly ota_url="https://dl.google.com/dl/android/aosp/oriole-ota-bp1a.250305.019-34e04bed.zip"
readonly ota_sha256="34e04bed74a71493ea8d30737d972278464cad36a5dc6761bf2723fc25969196"
readonly security_patch="2025-02-05"
readonly security_patch="2025-03-05"

View file

@ -7,21 +7,21 @@ device_repos=(
# Updated semi-manually via pixel/update-any-var.sh
readonly build_id="AP4A.250205.002"
readonly build_id="BP1A.250305.019"
# Updated automatically via pixel/update-device-vars.sh
readonly prev_aosp_tag="android-15.0.0_r10"
readonly aosp_tag="android-15.0.0_r14"
readonly prev_aosp_tag="android-15.0.0_r14"
readonly aosp_tag="android-15.0.0_r20"
readonly build_number="12821496"
readonly build_number="13003188"
readonly image_url="https://dl.google.com/dl/android/aosp/panther-ap4a.250205.002-factory-96459a57.zip"
readonly image_sha256="96459a5758e296747188d29d6e1f405cf925fd7cc9bd822a168f00a504d982bb"
readonly image_url="https://dl.google.com/dl/android/aosp/panther-bp1a.250305.019-factory-3cc92367.zip"
readonly image_sha256="3cc92367035891fa3a5faec83238dc450738502df12c9e8d4d681b5bb7c5e943"
readonly flash_url="https://flash.android.com/build/12821496?target=panther-user&signed"
readonly flash_url="https://flash.android.com/build/13003188?target=panther-user&signed"
readonly ota_url="https://dl.google.com/dl/android/aosp/panther-ota-ap4a.250205.002-f99cb92e.zip"
readonly ota_sha256="f99cb92efde3a0c2421a23f5594f2f4fa3a0805490f1f498396c33b2a157d9a1"
readonly ota_url="https://dl.google.com/dl/android/aosp/panther-ota-bp1a.250305.019-a16052a5.zip"
readonly ota_sha256="a16052a5a86d6ee2b54ab63c9dab7555f43e8e943b111d3656b02dfa3cb368e0"
readonly security_patch="2025-02-05"
readonly security_patch="2025-03-05"

View file

@ -1,6 +1,6 @@
declare -A qcom_group_revision
# 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
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
@ -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
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
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
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
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
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
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
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
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

View file

@ -8,21 +8,21 @@ device_repos=(
# Updated semi-manually via pixel/update-any-var.sh
readonly build_id="AP4A.250205.002"
readonly build_id="BP1A.250305.019"
# Updated automatically via pixel/update-device-vars.sh
readonly prev_aosp_tag="android-15.0.0_r10"
readonly aosp_tag="android-15.0.0_r14"
readonly prev_aosp_tag="android-15.0.0_r14"
readonly aosp_tag="android-15.0.0_r20"
readonly build_number="12821496"
readonly build_number="13003188"
readonly image_url="https://dl.google.com/dl/android/aosp/raven-ap4a.250205.002-factory-d8162d11.zip"
readonly image_sha256="d8162d11f9faa8f9b037a3b090d45ce8c0883e9eeac614c8daa0101b42ec3ea9"
readonly image_url="https://dl.google.com/dl/android/aosp/raven-bp1a.250305.019-factory-6bccc073.zip"
readonly image_sha256="6bccc073b56d02cc0ce465aa927a3da612ee86d7b23f7b620b95f5b89bef4071"
readonly flash_url="https://flash.android.com/build/12821496?target=raven-user&signed"
readonly flash_url="https://flash.android.com/build/13003188?target=raven-user&signed"
readonly ota_url="https://dl.google.com/dl/android/aosp/raven-ota-ap4a.250205.002-186be29a.zip"
readonly ota_sha256="186be29a7b3ce00de3cf758e9363be17010f058577722dca404c6d313e7b4d53"
readonly ota_url="https://dl.google.com/dl/android/aosp/raven-ota-bp1a.250305.019-2c923d08.zip"
readonly ota_sha256="2c923d08026d4a37bc76ebf3c184d84028204216c328ff907fbf9b4ff2c0d712"
readonly security_patch="2025-02-05"
readonly security_patch="2025-03-05"

View file

@ -7,21 +7,21 @@ device_repos=(
# Updated semi-manually via pixel/update-any-var.sh
readonly build_id="AP4A.250205.002"
readonly build_id="BP1A.250305.019"
# Updated automatically via pixel/update-device-vars.sh
readonly prev_aosp_tag="android-15.0.0_r10"
readonly aosp_tag="android-15.0.0_r14"
readonly prev_aosp_tag="android-15.0.0_r14"
readonly aosp_tag="android-15.0.0_r20"
readonly build_number="12821496"
readonly build_number="13003188"
readonly image_url="https://dl.google.com/dl/android/aosp/shiba-ap4a.250205.002-factory-71e85ee9.zip"
readonly image_sha256="71e85ee9a619fb5b481259f34c258992be58d897696bc2358b4ea1b4ca5a728d"
readonly image_url="https://dl.google.com/dl/android/aosp/shiba-bp1a.250305.019-factory-4401ad97.zip"
readonly image_sha256="4401ad979ea4f5dbfabb51cd865df1dfae90a23ef4943a281d3f749002308117"
readonly flash_url="https://flash.android.com/build/12821496?target=shiba-user&signed"
readonly flash_url="https://flash.android.com/build/13003188?target=shiba-user&signed"
readonly ota_url="https://dl.google.com/dl/android/aosp/shiba-ota-ap4a.250205.002-77464ab7.zip"
readonly ota_sha256="77464ab7b9c8722782a9939a0281c219c102c58c344ce98972cb63d8b947a89d"
readonly ota_url="https://dl.google.com/dl/android/aosp/shiba-ota-bp1a.250305.019-1f4e6c4d.zip"
readonly ota_sha256="1f4e6c4da9ee3419d8547848a13021badad86a7f249fb5a0983df04b47fe92ae"
readonly security_patch="2025-02-05"
readonly security_patch="2025-03-05"

6
vars/taimen Normal file
View file

@ -0,0 +1,6 @@
# Pixel 2 XL
readonly build_id=RP1A.201005.004.A1 # Dec 2020
readonly image_url="https://dl.google.com/dl/android/aosp/taimen-rp1a.201005.004.a1-factory-2f5c4987.zip"
readonly image_sha256="2f5c4987a8e1c29bb2843d7f7d36721d52f2eb25a0fe4c74b3590e34a06eb44f"

View file

@ -7,21 +7,21 @@ device_repos=(
# Updated semi-manually via pixel/update-any-var.sh
readonly build_id="AP4A.250205.002"
readonly build_id="BP1A.250305.020.T2"
# Updated automatically via pixel/update-device-vars.sh
readonly prev_aosp_tag="android-15.0.0_r10"
readonly aosp_tag="android-15.0.0_r14"
readonly prev_aosp_tag="android-15.0.0_r14"
readonly aosp_tag="android-15.0.0_r23"
readonly build_number="12821496"
readonly build_number="13023825"
readonly image_url="https://dl.google.com/dl/android/aosp/tangorpro-ap4a.250205.002-factory-fddb10ec.zip"
readonly image_sha256="fddb10ec5d7a66a608321cf98a9ac801c93ed6aef7caa19afb8e1c216289c40a"
readonly image_url="https://dl.google.com/dl/android/aosp/tangorpro-bp1a.250305.020.t2-factory-908d0b5d.zip"
readonly image_sha256="908d0b5d6310577999039f1c9ff6e4eb28bc44084d9a948a5c741fdd77313ed7"
readonly flash_url="https://flash.android.com/build/12821496?target=tangorpro-user&signed"
readonly flash_url="https://flash.android.com/build/13023825?target=tangorpro-user&signed"
readonly ota_url="https://dl.google.com/dl/android/aosp/tangorpro-ota-ap4a.250205.002-a877a020.zip"
readonly ota_sha256="a877a020252ef4e550de7647533258f591a3865ce5783ca0e47e07d34e2f4c4f"
readonly ota_url="https://dl.google.com/dl/android/aosp/tangorpro-ota-bp1a.250305.020.t2-da00f6f9.zip"
readonly ota_sha256="da00f6f91942ec878fb102af3fc033491109cf9856bbfb50f8f9436dfb45378d"
readonly security_patch="2025-02-05"
readonly security_patch="2025-03-05"

View file

@ -7,21 +7,21 @@ device_repos=(
# Updated semi-manually via pixel/update-any-var.sh
readonly build_id="AP4A.250205.002"
readonly build_id="BP1A.250305.020"
# Updated automatically via pixel/update-device-vars.sh
readonly prev_aosp_tag="android-15.0.0_r10"
readonly aosp_tag="android-15.0.0_r14"
readonly prev_aosp_tag="android-15.0.0_r14"
readonly aosp_tag="android-15.0.0_r21"
readonly build_number="12821496"
readonly build_number="13009785"
readonly image_url="https://dl.google.com/dl/android/aosp/tokay-ap4a.250205.002-factory-2c42ac34.zip"
readonly image_sha256="2c42ac341c0b80cb2e831d9704d079a1bc5240b7afea079c79a730e84573a42d"
readonly image_url="https://dl.google.com/dl/android/aosp/tokay-bp1a.250305.020-factory-b62074e2.zip"
readonly image_sha256="b62074e2bc6b9c95f360a8519498ddd22e5fd79df784e0ba50fc81334a79204d"
readonly flash_url="https://flash.android.com/build/12821496?target=tokay-user&signed"
readonly flash_url="https://flash.android.com/build/13009785?target=tokay-user&signed"
readonly ota_url="https://dl.google.com/dl/android/aosp/tokay-ota-ap4a.250205.002-22cfd265.zip"
readonly ota_sha256="22cfd265760689253d1fad2166b443e7f02e64d713f90248df5eee328c2db07c"
readonly ota_url="https://dl.google.com/dl/android/aosp/tokay-ota-bp1a.250305.020-b9e71d08.zip"
readonly ota_sha256="b9e71d0833afee1b5b8ff84dbce4d335376925b9db6c4c8e1b1d29b447c2e4a7"
readonly security_patch="2025-02-05"
readonly security_patch="2025-03-05"

6
vars/walleye Normal file
View file

@ -0,0 +1,6 @@
# Pixel 2
readonly build_id=RP1A.201005.004.A1 # Dec 2020
readonly image_url="https://dl.google.com/dl/android/aosp/walleye-rp1a.201005.004.a1-factory-0c23f6cf.zip"
readonly image_sha256="0c23f6cf9e2194a3e72b1288f65c5a7f2f6c020080af49c8a494ee99ab3eb543"