Commit graph

162 commits

Author SHA1 Message Date
Danny Lin
3e7e348e2f Add compiled overlay parsing using AAPT2 2021-11-11 03:21:13 -08:00
Danny Lin
a60c36178f util: Add common aapt2 helper 2021-11-11 01:28:35 -08:00
Danny Lin
c497401e80 make: Add variable to build vendor image when necessary 2021-11-11 00:36:42 -08:00
Danny Lin
20625202db make: Temporarily declare ELF prebuilts in PRODUCT_COPY_FILES 2021-11-11 00:35:18 -08:00
Danny Lin
df55592af7 entry: Re-enable Soong for ELF files on Android 12 2021-11-11 00:24:48 -08:00
Danny Lin
0263c6dbd4 soong: Add support for arbitrary prebuilt etc/ files 2021-11-11 00:23:42 -08:00
Danny Lin
07c454a717 firmware: Generate android-info.txt from device and version info 2021-11-11 00:23:23 -08:00
Danny Lin
5103d18865 build: Disable Soong for modules with cross-partition conflicts 2021-11-11 00:04:42 -08:00
Danny Lin
800822a9d8 firmware: Extract android-info.txt from nested ZIP 2021-11-10 20:18:10 -08:00
Danny Lin
a5d802a8fc check-presigned: Add support for writing new list 2021-11-10 19:39:56 -08:00
Danny Lin
3631344263 generate-full: Build missing SELinux policies 2021-11-10 19:06:29 -08:00
Danny Lin
bb9d59d06e make: Add support for SELinux policies 2021-11-10 19:06:26 -08:00
Danny Lin
f3aaa415ab system-state: Add SELinux contexts 2021-11-10 19:06:12 -08:00
Danny Lin
f28f1414af sepolicy: Add parser for SELinux contexts 2021-11-10 19:05:55 -08:00
Danny Lin
2cb253ac97 generate-full: Add support for loading system state 2021-11-10 17:00:00 -08:00
Danny Lin
02cbe922ba Add command to collect and save system state 2021-11-10 16:59:50 -08:00
Danny Lin
c7a165603c generate-full: Fix AB_OTA_PARTITIONS generation 2021-11-10 16:00:22 -08:00
Danny Lin
b2be62d539 generate-full: Add flag to skip file copying 2021-11-10 16:00:09 -08:00
Danny Lin
35702602d5 Add command to generate vendor from scratch with config 2021-11-10 15:39:07 -08:00
Danny Lin
a722371d72 factory: Add support for extracting firmware from factory ZIPs 2021-11-10 15:35:57 -08:00
Danny Lin
3263dc01c2 util: Add FileReader to use with unzipit 2021-11-10 15:35:39 -08:00
Danny Lin
acee0efe70 make: Simplify block building 2021-11-10 15:35:02 -08:00
Danny Lin
6f88c06512 make: Skip empty prop sets 2021-11-10 15:34:52 -08:00
Danny Lin
aa36aa6f13 Remove stray semicolons 2021-11-10 15:34:17 -08:00
Danny Lin
ad625abac3 overrides: Simplify index creation 2021-11-10 15:32:57 -08:00
Danny Lin
cee15e1fcd presigned: Fix zx verbose output 2021-11-10 15:32:24 -08:00
Danny Lin
72bcffb4fa package: Add unzipit library for factory images 2021-11-10 15:32:03 -08:00
Danny Lin
200f6f68c1 build: make: Add support for radio files and board info 2021-11-09 22:09:10 -08:00
Danny Lin
adcfa688f2 build: make: Use block model for Android.mk 2021-11-09 22:02:49 -08:00
Danny Lin
40404ef78e build: make: Add AB_OTA_PARTITIONS 2021-11-09 21:55:48 -08:00
Danny Lin
8ef36d5ba3 blobs: file_list: Remove unused import 2021-11-09 21:49:33 -08:00
Danny Lin
b079a72684 config: device: Add prop filters 2021-11-09 21:49:24 -08:00
Danny Lin
2b21dce1e4 blobs: props: Add prop key filtering 2021-11-09 21:49:16 -08:00
Danny Lin
640c281082 build: make: Add support for fingerprint override 2021-11-09 20:26:14 -08:00
Danny Lin
fd3e7aa56c diff-props: Fix build key pattern 2021-11-09 20:03:50 -08:00
Danny Lin
ae4c7baf6b blobs: props: Fix system_ext and product props on Android 12 2021-11-09 20:03:38 -08:00
Danny Lin
4e7e3b6134 blobs: props: Fix diff logic for modified props 2021-11-09 19:58:05 -08:00
Danny Lin
45179b2521 diff-files: Neutralize output headers 2021-11-09 19:56:11 -08:00
Danny Lin
1d3f4cf24d diff-files: Switch to common diff helpers 2021-11-09 19:55:56 -08:00
Danny Lin
c81ac14333 build: Rename soong_info to match naming convention 2021-11-09 19:54:56 -08:00
Danny Lin
30b9f012b9 build: make: Make product Makefile blocks optional 2021-11-09 19:54:35 -08:00
Danny Lin
455b85146d blobs: file_list: Switch to new helpers and add serialization 2021-11-09 19:53:43 -08:00
Danny Lin
1346e0381e blobs: copy: Switch to common spinner 2021-11-09 19:53:18 -08:00
Danny Lin
475ea2b1c9 extract: Refactor file writing logic into blobs/build 2021-11-09 19:52:47 -08:00
Danny Lin
9bea87651a blobs: file_list: Update Pixel 6 patterns for completeness 2021-11-09 19:51:59 -08:00
Danny Lin
5c9f503843 blobs: entry: Add source -> partition path converter 2021-11-09 19:51:13 -08:00
Danny Lin
7aa83fe8d1 util: cli: Add common spinner helpers 2021-11-09 19:50:55 -08:00
Danny Lin
e5c8ecfb4e resolve-overrides: Refactor logic into build/ and track built paths 2021-11-09 19:50:12 -08:00
Danny Lin
0ef0f3df05 download: Refactor logic into factory/ 2021-11-09 19:49:41 -08:00
Danny Lin
0dd57b0777 check-presigned: Refactor logic into blobs/ 2021-11-09 19:49:22 -08:00