Commit Graph

49 Commits

Author SHA1 Message Date
Nolen Johnson
7bf1d20c84 rosemary: Set sys.usb.ffs.aio_compat in recovery
Change-Id: Id0275b6a4a5828d038d378124798c33f7784cd47
2022-11-12 10:44:26 +03:00
nift4
bfc3b1b0d1 rosemary: Shim beanpod keymaster
Change-Id: Iac8ab200f0d844c56a820be9553afcbaee880e4b
2022-11-12 10:44:26 +03:00
bengris32
66c85245e3 rosemary: Shim misssing audio symbol
* E vndksupport: Could not load /vendor/lib/hw/audio.primary.mt6785.so from default namespace: dlopen failed: cannot locate symbol "_ZN7android13TypeConverterINS_13DefaultTraitsI14audio_format_tEEE6mTableE" referenced by "/vendor/lib/hw/audio.primary.mt6785.so"....

* The required conversion mTable [1] was removed in VNDK31, add it back.

[1] dc6be0d575

Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: I9b90be74c40ec52624f84be24917b3392081a3bb
2022-11-12 10:44:26 +03:00
Vaisakh Murali
4e219c3f30 rosemary: Kang Vibrator service from cannon
Change-Id: I1d78c51175efb4a85ba466ac6a49369a3917f21e
2022-11-12 10:44:26 +03:00
bengris32
913210a910 rosemary: Build default bootctl 1.2 service
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: Ibd93effb60f5a6e63f5b0da99c82cb9e20313f22
2022-11-12 10:44:26 +03:00
bengris32
31ad75bb98 rosemary: Disable System-as-root for Virtual A/B
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: I8f1dcabc57a65e91a35e97366b9e653761e2398b
2022-11-12 10:44:26 +03:00
LuK1337
03adca091d rosemary: Set BOARD_USES_RECOVERY_AS_BOOT
Change-Id: Id0705196c25184ac1700d3fafdeff166c6ab584a
2022-11-12 10:44:26 +03:00
derfelot
1620679209 rosemary: Add checkpoint_gc and otapreopt_script for A/B OTA's
Change-Id: I10efa3de0c09aa48065e87c7b50c40b947663e0e
2022-11-12 10:43:38 +03:00
bengris32
3f37a54909 rosemary: Build MTK bootctrl into the recovery ramdisk
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: Id788ec7f80ac86ead6807ceb92f022c0e6fd38e5
2022-11-12 10:43:12 +03:00
bengris32
b813ac7f4e rosemary: Configure A/B OTA updates
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: Icebbcf586817c498bd01a53c0182b96e46d41977
2022-11-12 10:42:52 +03:00
Sebastiano Barezzi
7e8a39c3ab rosemary: Use RSA4096 key also for vbmeta_system and vbmeta_vendor
* Per https://android.googlesource.com/platform/external/avb/+/master/README.md#build-system-integration, SHA256_RSA4096 is used if BOARD_AVB_ALGORITHM isn't defined
* We can assume bootloader is able to understand a RSA4096 key for vbmeta_system as well

Change-Id: I7053f1610c7317c960bfe7918ac2e83f56ce056f
2022-11-07 10:30:32 +03:00
bengris32
ac49f82725 rosemary: Build vbmeta_system and vbmeta_vendor images
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: Ic953e2155d1c52b9f899411bdb337a77215ef771
2022-11-07 10:30:32 +03:00
bengris32
92ebfc1638 rosemary: Define partition layout and sizes
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: Ie438765f508aa20d77f7b56423fba87b2f4b777a
2022-11-07 10:30:32 +03:00
bengris32
3995789b07 rosemary: Build MediaTek bootctrl implementation
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: I99463d934c373dac7a365464a932141e73dfdf8e
2022-11-07 10:30:32 +03:00
Debayan
d509acb36c rosemary: Replace ro.vendor.rc with full path
Change-Id: I4209692af02f17ccebac82755faad13834ca88ad
2022-11-07 10:30:32 +03:00
bengris32
921589eaf0 rosemary: Include t-gsi AVB keys
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: Ia992c4fc3cafee112bc1f542bc925362f99a3af6
2022-11-07 10:30:32 +03:00
bengris32
2128473f22 rosemary: Reorganise fstab
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: I167c9b2c3d6c4a56436e227aed7b4dd4636bf72c
2022-11-07 10:30:32 +03:00
bengris32
16cda86839 rosemary: Initial minimised rootdir
* All AEE, Meta mode, Factory mode related scripts
  have been removed.

Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: I20ab2c44768ca3f83f8515c2c4455924aaa394d9
2022-11-07 10:30:32 +03:00
bengris32
3f131da8fd rosemary: Build required keymaster interface
Signed-off-by: bengris32 <bengris32@protonmail.ch>
2022-11-07 10:30:32 +03:00
Sebastiano Barezzi
b452ff3e16 rosemary: Build dummy HIDL libs
Change-Id: I4637a6c7e5fb600b1b919b6a9cdb9a0f6d19abb5
2022-11-07 10:30:32 +03:00
bengris32
eaaef9eeec rosemary: Switch to source built Power AIDL
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: I90e336edd265e944fcbd2a889228c71605e77208
2022-11-07 10:30:32 +03:00
bengris32
c0e08c1f30 [DNM] rosemary: Set SELinux to permissive
Signed-off-by: bengris32 <bengris32@protonmail.ch>
2022-11-07 10:30:32 +03:00
Sebastiano Barezzi
43692b87c5 rosemary: Enable vendor RIL service
* We use Mediatek's RIL implementation

Change-Id: Iaab09d72110fdc3887fda6f543b988bdb3e98a4c
2022-11-07 10:30:32 +03:00
Kshitij Gupta
099ae684b5 rosemary: Create symlinks for vullkan
- vulkan blobs are symlinks to libGLES_mali.so
2022-11-07 10:30:32 +03:00
Sebastiano Barezzi
0f775a38ea rosemary: Build default health HIDL
Change-Id: Id3859a7a64e21edb1c5dd4afa152e9a2589df0fb
2022-11-07 10:30:31 +03:00
bengris32
6b6c2e4eaf rosemary: Build required GNSS interfaces
Signed-off-by: bengris32 <bengris32@protonmail.ch>
2022-11-07 10:30:31 +03:00
bengris32
71a4eeca42 rosemary: Build default Gatekeeper HIDL
Signed-off-by: bengris32 <bengris32@protonmail.ch>
2022-11-07 10:30:31 +03:00
Alessandro Astone
917d61197f rosemary: Build fastbootd
Change-Id: I0b20600fe7203a7aec19cbea8f6849052585c6ab
2022-11-07 10:30:31 +03:00
bengris32
8f1d247e07 rosemary: Build required DRM interfaces
Signed-off-by: bengris32 <bengris32@protonmail.ch>
2022-11-07 10:30:31 +03:00
bengris32
fa02b23c40 rosemary: Build required Camera interfaces
Signed-off-by: bengris32 <bengris32@protonmail.ch>
2022-11-07 10:30:31 +03:00
bengris32
3141505aa8 rosemary: Build required Bluetooth interfaces
Signed-off-by: bengris32 <bengris32@protonmail.ch>
2022-11-07 10:30:31 +03:00
Vaisakh Murali
c3b2cd114d rosemary: Switch to OSS audio HAL service
Prebuilt audio HAL depends on a lot of VNDK 30 dependencies, using
it as is requires a lot of hacks.
Switching to OSS HAL does not require hexediting any prebuilt blobs
and their depdendencies.

Signed-off-by: Vaisakh Murali <mvaisakh@statixos.com>
Change-Id: Icd8c06be75b42749df8d713becab29e9e7216a7c
2022-11-07 10:30:22 +03:00
bengris32
500dba8fa5 rosemary: Build required Audio libs
Signed-off-by: bengris32 <bengris32@protonmail.ch>
2022-11-07 10:27:16 +03:00
bengris32
5bd59166b9 rosemary: Initial device proprietary files listing
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: I4793f3e9cab9920b4bcb9f0105ff38a52765ed32
2022-11-07 10:26:07 +03:00
SebaUbuntu
c4000d069a rosemary: Add a script to reorder blobs list
Change-Id: I76e85e07f5a562b7e2a3683da264ccebff5c3613
2022-11-07 10:25:36 +03:00
Sebastiano Barezzi
d4bb63abff rosemary: Use only full qualified name for manifest entries
* As recommended by Google for multiple different versions of the same HAL in VINTF manifests
* https://android.googlesource.com/platform/hardware/interfaces/+/master/drm/1.1/README.md#devices-launching-with-android-pie
2022-11-07 10:25:36 +03:00
bengris32
609a683819 rosemary: Import Manifest and Compatibility Matrix
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: I9129674985ed4681283d68459fdcc22bcbd19a4b
2022-11-07 10:25:24 +03:00
Bowgo Tsai
2df2973aa1 rosemary: Adding GSI keys
Bug: 112293933
Test: build and checks the keys are installed into ramdisk
2022-10-28 13:25:35 +01:00
Sebastiano Barezzi
a064b72a0e rosemary: Enforce RRO for all overlays 2022-10-28 13:25:35 +01:00
Luca Stefani
c9e6067d9e rosemary: Enable updateable APEX 2022-10-28 13:25:35 +01:00
Sebastiano Barezzi
25f1ce785b rosemary: Enable full VNDK 2022-10-28 13:25:35 +01:00
Jyotiraditya
7cd42274f7 rosemary: Specify AVB recovery flags 2022-10-28 13:25:34 +01:00
Christian Oder
f8d2d62d26 rosemary: Build disabled VBMeta image 2022-10-28 13:25:34 +01:00
bengris32
877370b27e rosemary: Define Kernel build flags
Signed-off-by: bengris32 <bengris32@protonmail.ch>
2022-10-28 13:25:34 +01:00
bengris32
463da728b5 rosemary: Define Boot Image flags
Signed-off-by: bengris32 <bengris32@protonmail.ch>
2022-10-28 13:25:34 +01:00
bengris32
1a402312dc rosemary: Define Bootloader and platform flags
Signed-off-by: bengris32 <bengris32@protonmail.ch>
2022-10-28 13:25:34 +01:00
bengris32
6f87dd271c rosemary: Define Architecture flags
Signed-off-by: bengris32 <bengris32@protonmail.ch>
2022-10-28 13:25:34 +01:00
bengris32
9dd9e46f02 rosemary: Initial skeleton
Signed-off-by: bengris32 <bengris32@protonmail.ch>
Change-Id: I199c18bba9552cbccda9408e5120cc66a4cd1be1
2022-10-28 13:25:28 +01:00
bengris32
b2e0f91a38 rosemary: Initial empty repository
Signed-off-by: bengris32 <bengris32@protonmail.ch>
2022-09-25 23:11:49 +01:00