Yurii Zubrytskyi
45e02d3c76
Expose DeviceProtos' paths to parse in Framework
...
Framework currently hardcodes the paths to flags protos, with
this change it will be able to reuse the globally defined ones
and also gets access to all APEX flags
Bug: 301491148
Test: build + boot
Flag: EXEMPT build change
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:1e85e40c3ead83585ac3d7c71a712d35cd420a36 )
Merged-In: I91dae72c32c47888697914265c90918389aa4c25
Change-Id: I91dae72c32c47888697914265c90918389aa4c25
2024-09-12 05:53:21 +00:00
Kelvin Zhang
06b08b0369
Merge "Fix OTA package re-sign on release key servers" into main am: 278f34add3
am: 677627cbde
...
Original change: https://android-review.googlesource.com/c/platform/build/+/3263774
Change-Id: I59690676ff534103add111dbca4885127f34baed
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-09-12 00:24:23 +00:00
Kelvin Zhang
278f34add3
Merge "Fix OTA package re-sign on release key servers" into main
2024-09-12 00:09:00 +00:00
Jared Duke
f43413c53f
aconfig: Don't log matching validated flags
...
Avoid log spam by skipping log statements for matching validated flag
entries in the Java codegen. Also change any mismatched logs from
info to warning.
Change-Id: Icb8bba38d8594438757d76957c4c0188f6c2758a
Test: atest aconfig.test
Flag: EXEMPT bugfix
2024-09-11 23:15:58 +00:00
Kelvin Zhang
4837944712
Fix OTA package re-sign on release key servers
...
Release key signing passes more args than just --package_key, honor
these flags properly in signing script.
Test: th
Bug: 354019928
Change-Id: I49215e92f28da2ac4cd72fb9e5c6bbc94a3e3f02
2024-09-11 16:07:04 -07:00
Treehugger Robot
13120197d4
Merge "Add flag for enabling only new storage and use in aflags" into main am: 44bebf7ccb
am: aac4eae6d7
...
Original change: https://android-review.googlesource.com/c/platform/build/+/3263578
Change-Id: I2abd3e20938f8701909f7047ee8911b1b102939a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-09-11 22:18:12 +00:00
Ted Bauer
b1edaae899
Add flag for enabling only new storage and use in aflags
...
Change-Id: I73218de38d005d77987d5103364a102cec3abc07
Test: m && cargo t
Bug: 324436145
2024-09-11 20:24:47 +00:00
Kelvin Zhang
db2a463588
Merge "Specify tooling dependency for create_brick_ota" into main am: e1f224cd4f
am: f481291495
...
Original change: https://android-review.googlesource.com/c/platform/build/+/3261046
Change-Id: I9ca7d13e276786dfebefe5bdd2f72f342ae9b816
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-09-10 23:12:46 +00:00
Kelvin Zhang
41d3833a07
Specify tooling dependency for create_brick_ota
...
create_brick_ota relies on signapk for OTA package signing, hence
add relevant tools in dependency list.
Bug: 365701163
Change-Id: Ib414a468bc690ee35cc7cae7bc0d3062c89d0bbe
2024-09-10 14:36:00 -07:00
Treehugger Robot
c7bdc727e1
Merge "Fix missing dir error for certain targets" into main am: f5a82529c2
am: 020ac6ea5c
...
Original change: https://android-review.googlesource.com/c/platform/build/+/3260552
Change-Id: Icb9893f8661fd349f73984595fc6c75868af4fb9
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-09-09 19:28:45 +00:00
Kelvin Zhang
2427d9d402
Fix missing dir error for certain targets
...
Test: th
Bug: 364967828
Change-Id: I31f76533c3e3be63aa55f96be8fd697c4a629e65
2024-09-09 11:14:53 -07:00
Xin Li
7c11265724
Merge "Merge 24Q3 to AOSP main" into main
2024-09-07 01:12:23 +00:00
Treehugger Robot
8017fc69f4
Merge "Create parent directories before writing to output target files" into main am: 611bbbc49d
am: dd56dc161b
...
Original change: https://android-review.googlesource.com/c/platform/build/+/3255204
Change-Id: I14579a5c9f3d6313883a45f5d93aa16723e49874
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-09-06 23:21:43 +00:00
Treehugger Robot
dd56dc161b
Merge "Create parent directories before writing to output target files" into main am: 611bbbc49d
...
Original change: https://android-review.googlesource.com/c/platform/build/+/3255204
Change-Id: Id58a0e5da52a5151e8f42c299a3390c3a28a5967
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-09-06 23:00:13 +00:00
Kelvin Zhang
cc758d9609
Create parent directories before writing to output target files
...
Sometimes the output path's parent directory doesn't exist yet,
causing a failure in open() syscall.
Test: sign_target_files_apks solios-target_files-12328286.zip
solis_signed.zip
Bug: 364967828
Change-Id: I85f91ca5d1321c1ba763cac058eb28acc7f48e70
2024-09-06 14:49:12 -07:00
Treehugger Robot
1324f72d45
Merge "Reland Support incremental dev option OTA during signing" into main am: 7f9092291f
am: 7575a8174b
...
Original change: https://android-review.googlesource.com/c/platform/build/+/3257139
Change-Id: Ie8b1e4c4a964549dbbc383921ec1e1a208fcc1ae
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-09-05 19:12:46 +00:00
Treehugger Robot
7575a8174b
Merge "Reland Support incremental dev option OTA during signing" into main am: 7f9092291f
...
Original change: https://android-review.googlesource.com/c/platform/build/+/3257139
Change-Id: I673212e73356136e88b2c64a40c094eddd2113f8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-09-05 19:01:57 +00:00
Kelvin Zhang
065c5f5f5b
Reland Support incremental dev option OTA during signing
...
This allows incremental dev option to be used on release-key devices.
Boot images are signed during the signing process, and hence the dev
option OTAs(which are derivative of boot image) need to be re-generated.
Previously we only re-generate full OTAs, now we support incrementals
too.
Previous land of the CL had a bug where AddDtbo() is called even for
devices which do not have a DTBO partition, causing signing failures.
This reland fixes the issue above by checking "has_dtbo" in
misc_info.txt
Test: th
Bug: 339658378
This reverts commit 29c7842c02
.
Change-Id: Ifb080aaa15faf752ab1cff687c54d00290c1bfa6
2024-09-05 10:50:03 -07:00
Treehugger Robot
0f6cb74446
Merge "Fix str/bytes type error in ReplaceOtaKeys" into main am: f54075d5d4
am: baeab42b59
...
Original change: https://android-review.googlesource.com/c/platform/build/+/3255473
Change-Id: I6320df87dc49791850eccc3cd61d6b39e8978e60
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-09-05 17:40:43 +00:00
Treehugger Robot
baeab42b59
Merge "Fix str/bytes type error in ReplaceOtaKeys" into main am: f54075d5d4
...
Original change: https://android-review.googlesource.com/c/platform/build/+/3255473
Change-Id: Icd7a835359eaeee9d96d0c663e9a195dcce884ab
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-09-05 17:30:20 +00:00
Treehugger Robot
f54075d5d4
Merge "Fix str/bytes type error in ReplaceOtaKeys" into main
2024-09-05 17:27:48 +00:00
Kelvin Zhang
0c9a6ffb00
Fix str/bytes type error in ReplaceOtaKeys
...
ZipFile.read() returns byte sequence, while re.match expects str.
Decode the bytes read first.
Test: th
Bug: 315855025
Change-Id: Id2da071f3caeab56cfac845a9e4f842c4e102f49
2024-09-04 17:03:24 -07:00
Treehugger Robot
34bfd34905
Merge "Don't show container in list new storage" into main am: 9263e3e447
am: b7c2e20d68
...
Original change: https://android-review.googlesource.com/c/platform/build/+/3255342
Change-Id: I99c8f126f0c14f2673f975780186d1fed3a41c45
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-09-04 19:42:39 +00:00
Treehugger Robot
b7c2e20d68
Merge "Don't show container in list new storage" into main am: 9263e3e447
...
Original change: https://android-review.googlesource.com/c/platform/build/+/3255342
Change-Id: I9c0c9fbc85c70d081499be8d57f38a5dc9726b2d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-09-04 19:33:23 +00:00
Ted Bauer
c50121613d
Don't show container in list new storage
...
Change-Id: I24263e244d5b86ef066cd2efd511a890b03bf6e7
Test: m
Bug: 324436145
2024-09-04 18:11:59 +00:00
Marybeth Fair
94b0ceee21
Merge "Add a function to fingerprint flag/offset info." into main am: 2610f480aa
am: 27327f5586
...
Original change: https://android-review.googlesource.com/c/platform/build/+/3249040
Change-Id: Ic90d38775eb96ad1d30578755868b43e60b0b104
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-09-04 15:58:22 +00:00
Marybeth Fair
27327f5586
Merge "Add a function to fingerprint flag/offset info." into main am: 2610f480aa
...
Original change: https://android-review.googlesource.com/c/platform/build/+/3249040
Change-Id: I91bb4dd3a8e2f8105ffdc19264eb92bb9de22653
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-09-04 15:48:12 +00:00
Marybeth Fair
2610f480aa
Merge "Add a function to fingerprint flag/offset info." into main
2024-09-04 15:37:59 +00:00
Marybeth Fair
df1b7d1d81
Add a function to fingerprint flag/offset info.
...
Uses SipHasher implementation added to the project. Ideally the output
would remain consistent between builds (though the worst case of an
updated algorithm would be a string lookup for cross-container reads
only).
Sort the flags first so everything is always added to the hasher in the
same order - note this code is only run at build time, not runtime.
Next step is to write this fingerprint into the package.map file and
introduce a flag to guard this change.
Bug: 316357686
Test: atest aconfig.test
Change-Id: Ie5f34541d982dfa120ffb05fc0790603689d47c0
2024-09-03 16:24:51 -04:00
Treehugger Robot
24b45be9a0
Merge "aconfig: Use LazyLock rather than lazy_static" into main am: 36a352cd02
am: 364dca6ca5
...
Original change: https://android-review.googlesource.com/c/platform/build/+/3252494
Change-Id: Idd38abe84a61b4ab55b13d625df6c1d8c0433abb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-09-03 17:12:35 +00:00
Treehugger Robot
364dca6ca5
Merge "aconfig: Use LazyLock rather than lazy_static" into main am: 36a352cd02
...
Original change: https://android-review.googlesource.com/c/platform/build/+/3252494
Change-Id: I94320dad1867cb3c49c4e446365fb4de4634be5e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-09-03 17:00:07 +00:00
Treehugger Robot
36a352cd02
Merge "aconfig: Use LazyLock rather than lazy_static" into main
2024-09-03 16:56:06 +00:00
Andrew Walbran
d3878575ac
aconfig: Use LazyLock rather than lazy_static
...
Now that we have Rust 1.80 LazyLock is available in the standard library
so we no longer need to use external crates such as lazy_static.
Bug: 364211748
Test: atest aconfig.test
Test: atest aconfig.prod_mode.test.rust
Test: atest aconfig.test_mode.test.rust
Test: atest aconfig.force_read_only_mode.test.rust
Change-Id: If2862eaf20065c118daa9fc51e9fb403b99dada3
2024-09-03 17:01:49 +01:00
Treehugger Robot
ed0459645f
Merge "java reader reads directly from map" into main am: 9f254c6b5d
am: f4565686e4
...
Original change: https://android-review.googlesource.com/c/platform/build/+/3251572
Change-Id: I334ca9039f83bfe1e0a3838c5492af6e11f0423f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-08-30 21:23:21 +00:00
Treehugger Robot
f4565686e4
Merge "java reader reads directly from map" into main am: 9f254c6b5d
...
Original change: https://android-review.googlesource.com/c/platform/build/+/3251572
Change-Id: I9e3d941414a961bbce2f5ef507bb77f8b37536b6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-08-30 21:14:05 +00:00
Zhi Dou
9c85770aa4
java reader reads directly from map
...
This commit changes java reader to directly read the flag value from the
map file instead of load the entire file.
Change-Id: Icee42d99506894da1e3e32a31c6554895719de7b
Test: atest aconfig_storage_read_api.test.java aconfig_storage_file.test.java
Bug: 352078117
2024-08-30 18:49:07 +00:00
Pechetty Sravani (xWF)
d75f037ac7
Merge "Revert "Support incremental dev option OTA during signing"" into main am: dbba064366
am: ad531c35b0
...
Original change: https://android-review.googlesource.com/c/platform/build/+/3250456
Change-Id: I9b5ae746f8dc07f7c43b76727c4cb24c9fe4d9aa
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-08-30 07:39:03 +00:00
Pechetty Sravani (xWF)
ad531c35b0
Merge "Revert "Support incremental dev option OTA during signing"" into main am: dbba064366
...
Original change: https://android-review.googlesource.com/c/platform/build/+/3250456
Change-Id: Iee71e26a88b5d29d9df8115cd7beae18673cbdff
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-08-30 07:28:31 +00:00
Priyanka Advani (xWF)
29c7842c02
Revert "Support incremental dev option OTA during signing"
...
This reverts commit 5fcaa1f635
.
Reason for revert: Droidmonitor created revert due to b/363090380.
Change-Id: I366b12a303190f73e6ac16a1fcff83b1e16ebf2d
2024-08-30 00:33:08 +00:00
Steven Moreland
faee762e96
Merge "Support incremental dev option OTA during signing" into main am: 4713911b81
am: 0b78a4cfd8
...
Original change: https://android-review.googlesource.com/c/platform/build/+/3236459
Change-Id: I5df2d6a2d4e7eb09da6df0d6635ff481c58bc9ed
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-08-29 23:46:53 +00:00
Steven Moreland
0b78a4cfd8
Merge "Support incremental dev option OTA during signing" into main am: 4713911b81
...
Original change: https://android-review.googlesource.com/c/platform/build/+/3236459
Change-Id: I1dde20dc24eefe6987632e2f92b496c6ae7d4ab8
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-08-29 23:39:20 +00:00
Kelvin Zhang
5fcaa1f635
Support incremental dev option OTA during signing
...
This allows incremental dev option to be used on release-key devices.
Boot images are signed during the signing process, and hence the dev
option OTAs(which are derivative of boot image) need to be re-generated.
Previously we only re-generate full OTAs, now we support incrementals
too.
Test: th
Bug: 339658378
Change-Id: I4755379b49ff8adf351ccaf76fe38f19c1685e9e
2024-08-29 13:38:45 -07:00
Treehugger Robot
2238d5b835
Merge "aconfig Rust: Support huge list of flags" into main am: d713353ab8
am: 0a79e2158c
...
Original change: https://android-review.googlesource.com/c/platform/build/+/3247857
Change-Id: I2ad9121ab5b8495cd9c4aec7182548b06140bf06
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-08-29 14:57:31 +00:00
Treehugger Robot
0a79e2158c
Merge "aconfig Rust: Support huge list of flags" into main am: d713353ab8
...
Original change: https://android-review.googlesource.com/c/platform/build/+/3247857
Change-Id: I679d7a46f43f3b00cd7792744a3552bd6a65ce8e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-08-29 14:49:26 +00:00
Treehugger Robot
d713353ab8
Merge "aconfig Rust: Support huge list of flags" into main
2024-08-29 14:46:45 +00:00
William Escande
a8454c30ed
aconfig Rust: Support huge list of flags
...
Test: m libbluetooth_aconfig_flags_rust
Test: atest aconfig.prod_mode.test.rust
Test: atest aconfig.test_mode.test.rust
Test: atest aconfig.force_read_only_mode.test.rust
Test: atest aconfig.test
Bug: 311772251
Bug: 362773105
Change-Id: I48e268fc783e491a045d1bb6298c2b3c87045722
2024-08-28 16:52:56 -07:00
Treehugger Robot
4279d6b731
Merge "Implement SipHasher" into main am: d53df1b115
am: 11d717cd22
...
Original change: https://android-review.googlesource.com/c/platform/build/+/3243780
Change-Id: I3356c0d100a86464b3af884f93c6a9e612bc61ef
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-08-28 17:53:43 +00:00
Treehugger Robot
11d717cd22
Merge "Implement SipHasher" into main am: d53df1b115
...
Original change: https://android-review.googlesource.com/c/platform/build/+/3243780
Change-Id: I5917a9b03103b335c2b6d6468f18365d12c7d6ac
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-08-28 17:45:51 +00:00
Treehugger Robot
d53df1b115
Merge "Implement SipHasher" into main
2024-08-28 17:34:42 +00:00
Treehugger Robot
6933f70b5a
Merge "Update diff allowlist for soong system image build" into main am: 53c4ec42ad
am: 39603ad5c5
...
Original change: https://android-review.googlesource.com/c/platform/build/+/3241532
Change-Id: I5a9f827e61cd48c9af5e783614c1ac9e8640435b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-08-28 17:26:14 +00:00