-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathplatform_build.patch
More file actions
182 lines (165 loc) · 7.94 KB
/
platform_build.patch
File metadata and controls
182 lines (165 loc) · 7.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
From b1d9141e71b912c563e4e336e5d5b4b67d89bc31 Mon Sep 17 00:00:00 2001
From: Daniel Zhang <danielzhang130@gmail.com>
Date: Mon, 26 Feb 2024 17:00:25 -0500
Subject: [PATCH 1/3] add java keystore and script
Change-Id: Iab094a74a58aef7a7da2d389e8688de1d9f1729b
---
target/product/security/platform.keystore | Bin 0 -> 3082 bytes
target/product/security/to_key_store.sh | 17 +++++++++++++++++
2 files changed, 17 insertions(+)
create mode 100644 target/product/security/platform.keystore
create mode 100755 target/product/security/to_key_store.sh
diff --git a/target/product/security/platform.keystore b/target/product/security/platform.keystore
new file mode 100644
index 0000000000000000000000000000000000000000..6d80cc8b4644cce3afbe8f0548d5bf8486ab7b50
GIT binary patch
literal 3082
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
literal 0
HcmV?d00001
diff --git a/target/product/security/to_key_store.sh b/target/product/security/to_key_store.sh
new file mode 100755
index 0000000..580ffc3
--- /dev/null
+++ b/target/product/security/to_key_store.sh
@@ -0,0 +1,17 @@
+#/bin/env bash
+
+openssl pkcs8 -inform DER -nocrypt \
+-in $1.pk8 \
+-out $1.pem
+
+openssl pkcs12 -export \
+-in $1.x509.pem \
+-inkey $1.pem -out $1.p12 \
+-password pass:android -name AndroidDebugKey
+
+keytool -importkeystore -deststorepass android \
+-destkeystore $1.keystore -srckeystore $1.p12 \
+-srcstoretype PKCS12 -srcstorepass android
+
+rm $1.pem $1.p12
+
--
2.34.1
From 0c787c9edf6d6607ee3250ce635ceeb049c3b579 Mon Sep 17 00:00:00 2001
From: Daniel Zhang <danielzhang130@gmail.com>
Date: Sun, 12 May 2024 11:40:48 -0400
Subject: [PATCH 2/3] Revert "Include vndk v28 sepolicy support"
This reverts commit c4b384d4275dc688163a3fd55a0b78384a36bdac.
---
core/config.mk | 1 -
1 file changed, 1 deletion(-)
diff --git a/core/config.mk b/core/config.mk
index e6fed19..d62b86d 100644
--- a/core/config.mk
+++ b/core/config.mk
@@ -893,7 +893,6 @@ BOARD_SEPOLICY_VERS := $(PLATFORM_SEPOLICY_VERSION)
# A list of SEPolicy versions, besides PLATFORM_SEPOLICY_VERSION, that the framework supports.
PLATFORM_SEPOLICY_COMPAT_VERSIONS := $(filter-out $(PLATFORM_SEPOLICY_VERSION), \
- 28.0 \
29.0 \
30.0 \
31.0 \
--
2.34.1
From 278ef7186fda1a57fe3c3b2c1277de00a41ac0c9 Mon Sep 17 00:00:00 2001
From: Daniel Zhang <danielzhang130@gmail.com>
Date: Mon, 24 Mar 2025 19:36:31 -0400
Subject: [PATCH 3/3] r23 fix build
Change-Id: If69d68f2742fb67655e457d8da98809270efe9f3
---
core/tasks/platform_availability_check.mk | 4 ----
target/product/generic/Android.bp | 2 --
2 files changed, 6 deletions(-)
diff --git a/core/tasks/platform_availability_check.mk b/core/tasks/platform_availability_check.mk
index 1524758..df099fb 100644
--- a/core/tasks/platform_availability_check.mk
+++ b/core/tasks/platform_availability_check.mk
@@ -34,10 +34,6 @@ ifndef ALLOW_MISSING_DEPENDENCIES
$(m):$(word 1,$(ALL_MODULES.$(m).PATH))\
)
- $(call maybe-print-list-and-error,$(_violators_with_path),\
-Following modules are requested to be installed. But are not available \
-for platform because they do not have "//apex_available:platform" or \
-they depend on other modules that are not available for platform)
else
diff --git a/target/product/generic/Android.bp b/target/product/generic/Android.bp
index a4a20b4..84dac2c 100644
--- a/target/product/generic/Android.bp
+++ b/target/product/generic/Android.bp
@@ -540,7 +540,6 @@ android_filesystem_defaults {
"tombstoned", // base_system
"traced", // base_system
"traced_probes", // base_system
- "tradeinmode", // base_system
"tune2fs", // base_system
"uiautomator", // base_system
"uinput", // base_system
@@ -631,7 +630,6 @@ android_filesystem_defaults {
"ContactsProvider", // base_system
"CredentialManager", // handheld_system
"DeviceAsWebcam", // handheld_system
- "DeviceDiagnostics", // handheld_system - internal
"DocumentsUI", // handheld_system
"DownloadProvider", // base_system
"DownloadProviderUi", // handheld_system
--
2.34.1