3353 Commits

Author SHA1 Message Date
Apelete Seketeli
23d3c60420 bramble: Fetch vendor from personal repo
Forking vendor tree into Evolution X org repositories requires
privileged rights, and pushing fails due to git lfs:

batch request: git@lfs.undocumented.software: Permission denied (publickey).: exit status 255
error: failed to push some refs to 'github.com:Evolution-X-Devices/vendor_google_bramble.git'

Fetching vendor tree from personal repo as a work-around.
2025-10-07 00:52:13 +02:00
Apelete Seketeli
67949b9943 bramble: Select apps based on WITH_GMS flag
Selectively build with or without GAPPS and allow files to live in
specified root path depending on WITH_GMS flag.
2025-10-05 14:04:59 +02:00
Apelete Seketeli
b3ff4db1fc bramble: Allow files to live in specified root path
Accoridng to
https://codeberg.org/petefoths-projects/unofficial-l4m-builds/wiki/Build-errors,-fixes-and-work-arounds,
this seems the correct way to address following errors:

FAILED:
build/make/core/artifact_path_requirements.mk:31: warning: device/google/bramble/lineage_bramble.mk includes redundant artifact path requirement allowed list entries.
Offending entries:
system/app/GoogleExtShared/GoogleExtShared.apk
system/app/GooglePrintRecommendationService/GooglePrintRecommendationService.apk
system/etc/permissions/privapp-permissions-google.xml
system/priv-app/DocumentsUIGoogle/DocumentsUIGoogle.apk
system/priv-app/TagGoogle/TagGoogle.apk
In file included from build/make/core/main.mk:1173:
build/make/core/artifact_path_requirements.mk:31: error: Build failed.
2025-10-05 14:04:52 +02:00
Apelete Seketeli
e1243b599d bramble: Select mini gapps package instead of default gapps
This select mini gapps to save space and optimize device boot time.
2025-10-05 14:04:47 +02:00
Apelete Seketeli
f567d66e2f bramble: Initialise Evolution X 10.x 2025-10-05 14:04:41 +02:00
Alexander Koskovich
bf59900366 bramble: Drop PRODUCT_BUILD_SUPER_PARTITION
* Super image is not generated by a default 'm' build,
   but we at least want it for dist builds.

Change-Id: Ia12a5314632509fcd309d51ddf757efdc37499c3
2025-09-14 18:19:00 +03:00
Michael Bestas
e9e405786a bramble: Remove userdebug/eng configuration
Change-Id: Ia50c9d143f3b59f02a73c2dc89837afe63bbf6fb
2025-09-14 18:14:09 +03:00
Michael Bestas
e80ea2ef2d bramble: Drop unused AndroidBoard.mk
Change-Id: I6149ebbec9ebb3687819d8c72c31ebf124056644
2025-09-14 17:36:30 +03:00
Michael Bestas
0b27f8792d bramble: Migrate mount point creation out of AndroidBoard.mk
Change-Id: Id5986b8a740e45f864eecdd2bd82d9455f128d6b
2025-09-14 17:36:25 +03:00
LuK1337
b8efa62d11 bramble: apktool_patch() no longer takes custom arguments
Change-Id: Idf85ae2cd0505c34e55f0e6acec2afc085372b78
2025-07-09 08:00:50 +03:00
Michael Bestas
27bbc953b0 bramble: Remove CleanSpec.mk
Change-Id: I6af355cfbfd5fc388ca25cd25cea9df9e74c41c3
2025-04-06 01:51:19 +03:00
Michael Bestas
54d990da4b bramble: Set chre_daemon_dsp_library
Change-Id: If0a2be3eee2f55fcbb48ca9118f4f14f68ac1c32
2025-03-12 07:02:32 +02:00
Michael Bestas
98e9c3fea2 bramble: Remove hardware/qcom/bootctrl import
Change-Id: I34daba0fd7dff1b147e68e7a9a0b54b678089cda
2025-03-12 07:02:32 +02:00
Michael Bestas
676d082448 bramble: Enable ELF checks for libwpa_client dependent libs
Change-Id: I490df02b68da4b9a7088a239672a1dcace66d270
2025-03-10 23:33:41 +02:00
Sebastiano Barezzi
412ed310e3 bramble: Drop proto sensors configs
Change-Id: Ie8377977931f18f0f7f3082c1c4e87a53111c593
2025-02-24 08:45:53 +02:00
Michael Bestas
6c331fa68f bramble: Build ipacm from source
Change-Id: I4da372204b154a42fd487bef3ae6e590177a439f
2025-02-16 04:59:53 +02:00
LuK1337
f3348128fc bramble: Clear LIBC_PRIVATE symbol versions for libmmcamera_faceproc
Change-Id: I1565a6fef5070377650e62dc3e3a45bfd2bfaf5b
2025-01-09 04:56:28 +02:00
Michael Bestas
9b3d4b5427 bramble: Disable OMX service & remove leftover blobs
Change-Id: Ic9335f694a28852560652090c8035069189d839e
2025-01-05 21:03:31 +02:00
Michael Bestas
d3ad456c81 bramble: sepolicy: Label ECOService
Change-Id: Ia9a1b7fc1ac994b3252a5a27ceff5c52a75af6ab
2024-12-23 02:13:14 +02:00
Michael Bestas
0d3ed9f6e3 Merge branch 'main' of https://android.googlesource.com/device/google/bramble-sepolicy into lineage-22.0
* 'main' of https://android.googlesource.com/device/google/bramble-sepolicy:
  Remove dumpstate from the denylist.

Change-Id: I61ec284d6e3519f2e3c7fe3f7b1268a3dc2f4078
2024-12-11 05:17:00 +02:00
Cosmin Tanislav
e2e3cfe716 bramble: switch to python extract-utils
Change-Id: Ia2d6a0235d9343d7de0ef69d4197cac7f276af84
2024-11-06 13:10:33 +02:00
Michael Bestas
1a510609cd bramble: Adjust override prop key names
Change-Id: Iaa96fd777196fe90f408457a580b80d86b041140
2024-10-20 22:56:39 +03:00
Michael Bestas
fa2b8f1812 bramble: Switch to AOSP Wi-Fi service
Prebuilt blobs crash on 15

Change-Id: I02b593cfd9736c5581216de88c762081e74f3145
2024-09-26 00:52:27 +03:00
Luca Stefani
f265f58b00 bramble: HbmSVManager: Fetch private identifiers at runtime
The following resource symbols are private:
config_displayWhiteBalanceBrightnessFilterIntercept (integer)
config_displayWhiteBalanceBrightnessFilterHorizon (float)

Instead of hardcoding the ids of the symbols (prone to break)
fetch them at runtime.

Change-Id: Ib80c387ba656b867cc278bb379bf3c052b8ae1b5
2024-09-26 00:51:53 +03:00
Michael Bestas
afd7cb00c0 bramble: Shim libgooglecamerahal with libmeminfo_shim
Change-Id: Idd9dc2fa4eecf1a35fc18218bca662c95b7e3deb
2024-09-26 00:51:17 +03:00
Michael Bestas
84dd4f1156 bramble: Shim rebootescrow/keymaster with libcrypto_shim
The following change
e202e51cb0
removed symbols that our libs require.

Change-Id: I1325c34ecec3d339dd68c665010ecb36fa2e6a29
2024-09-26 00:51:09 +03:00
Michael Bestas
517bb7962c Merge branch 'main' of https://android.googlesource.com/device/google/bramble into HEAD
* 'main' of https://android.googlesource.com/device/google/bramble:
  Move license metadata declaration of bramble/Android.mk into meta-lic.mk
  Remove unused Android.mk under device/google/bramble
  libc++fs is part of libc++ now.
  libc++fs is part of libc++ now.
  Migrate Test Targets to New Android Ownership Model

Change-Id: I5728c2f761a24108d566ee296a7be3bb3365b761
2024-09-26 00:50:11 +03:00
Michael Bestas
0757140d90 bramble: extract-files improvements
Change-Id: I517698ca3b5a93e10a5b167417631c7f8d0ab9e2
2024-09-10 02:52:56 +03:00
Michael Bestas
0be14a4f0c bramble: Update barbet files from last build
Change-Id: I41252cbe2ab5045c3232befdb80205256b5dd92e
2024-09-08 04:51:45 +03:00
Cosmin Tanislav
af22925235 bramble: do not manually build dependencies
Change-Id: I4046d8eeabfc70842898b7034f75cdd6bcfc441b
2024-09-03 01:44:45 +03:00
Michael Bestas
f3f808f45d bramble: Libraries are now automatically added to PRODUCT_PACKAGES
Change-Id: Ie92fe02b7e6279195bf28944942c815db773b798
2024-09-03 01:44:44 +03:00
Michael Bestas
9d52e044e4 bramble: Disable ELF checks for certain libraries
Change-Id: I61dbc3559b43becc22f69ae2c1c3e8edf95e2483
2024-09-03 01:44:44 +03:00
Cosmin Tanislav
ed68b6beb6 bramble: skip dependencies which aren't defined in .bp
Change-Id: I01a653661856495788c05b720c0577dac44998a4
2024-09-03 01:44:44 +03:00
Michael Bestas
b23c7e3aeb bramble: fix libprotobuf-cpp-lite-21.12 ELF check
Change-Id: I028723e6ff9ef71514857d683e2c65caf9e28fa0
2024-09-03 01:44:44 +03:00
Michael Bestas
45930d2306 bramble: fix vendor.qti.hardware.tui_comm@1.0 ELF check
Change-Id: Iaaa6a2afd002fc4ac50c5b4718c6b2399b04c9de
2024-09-03 01:44:44 +03:00
Cosmin Tanislav
7674c58c29 bramble: fix vendor.qti.imsrtpservice@3.0 ELF checks
Change-Id: Ia1995d0a3360317843685082e3226ab30f124d09
2024-09-03 01:44:44 +03:00
Aaron Kling
a48d182307 bramble: Add vendor soong imports to extract
Change-Id: Ib19e69dc35af6b04519eeb695228af65f3d01d2a
2024-09-03 01:44:44 +03:00
Aaron Kling
7e0839728d bramble: Enable elf checks
Change-Id: Ia6c9a381abb3384c77532d75e02fd84c841a4d1e
2024-09-03 01:44:44 +03:00
Michael Bestas
e2be4b88f4 bramble: Fully switch to prebuilt camera
Fixes:
module "android.hardware.camera.provider@2.7-service-google" variant
"android_vendor_arm64_armv8-a": depends on multiple versions of the
same aidl_interface: android.hardware.camera.metadata-V2-ndk-source,
android.hardware.camera.metadata-V3-ndk-source

Change-Id: Iea8d83616a54881c3e23d7a97b1c367695d13ed2
2024-09-03 01:44:40 +03:00
Michael Bestas
44d1201b5b bramble: Remove carriersettings/vendor regen support
Change-Id: I66e0d253cfe8e5aed9e057069fcdefd39b76f999
2024-09-02 04:07:57 +03:00
Michael Bestas
803dbb9425 bramble: Fix blob_fixup update
Change-Id: I51f01fc47cef05e74c3f540b23e51bcacc56a114
2024-09-02 04:07:10 +03:00
Michael Bestas
87078fffd0 bramble: Sync extract scripts with templates
Change-Id: I83561b9064f7f27af90e21ac72a9c76e1dad8fad
2024-08-29 11:41:22 +03:00
Pablo Gamito
f828b21e10 Remove dumpstate from the denylist.
The underlying issue has been fixed.

Bug: 277155616
Flag: EXEMPT se policy change
Change-Id: I0d972151613fa4993829e520f018f37b0bd27def
2024-08-01 11:02:48 +00:00
Michael Bestas
8d7d79a1d1 bramble: Add GoogleCamera_6gb_or_more_ram.xml
Change-Id: I77d4457cd67b9ae2bd554bc077fb9a0f4c2357ea
2024-06-28 12:04:43 +00:00
Bruno Martins
57d5061da7 bramble: Unset BUILD_BROKEN_INCORRECT_PARTITION_IMAGES
Qualcomm targets can now build hermetic partitions.

Change-Id: I241105e01d85fea983b34846ca675666ac07541b
2024-06-24 03:37:57 +03:00
Michael Bestas
4ef34667e2 bramble: Declare DM libs as symlinks during extraction
Change-Id: Icb6c2c284037f67478c80725f63b4a7db7c552c0
2024-06-24 03:37:15 +03:00
Bruno Martins
2650ea62b7 bramble: Mark CNE symlink target as required package
Change-Id: I0bfe65ba61b6aa9916fe6459be2a84d772939a2f
2024-06-24 03:32:03 +03:00
Bruno Martins
056226cd8c bramble: Declare EGL libs as symlinks during extraction
Change-Id: I4b2f3e79b5e518889d9771bf8990e27babca8b61
2024-06-24 03:28:33 +03:00
Bruno Martins
f9c3dba573 bramble: Declare IMS libs as symlinks during extraction
Change-Id: Ia1b8097d28dd4888232fe383b830515b1b9bafaa
2024-06-24 03:20:58 +03:00
Michael Bestas
4ae4053a15 bramble: Switch to prebuilt libmedia_ecoservice
14 QPR3 removed a symbol that is used in:
libgooglecamerahwl_impl.so
libqcodec2_core.so

Change-Id: I8ac00dfaefdc8b67be77a5e2ed4feaac6190bbbd
2024-06-15 23:08:41 +03:00