Skip to content

Commit 562fb08

Browse files
committed
switch to new Pixel kernel repository system
The most recent Pixel kernels tags pushed to AOSP were for the initial release of Android 16. We're now obtaining Pixel kernel sources in the form of tarballs without Git history which we put into a Git repository of our own to track the history of upstream changes in a structured way with our changes rebased on top of it. We replace the aosp/ tree within the source tree with our common kernel repository to provide the Generic Kernel Image. We're using a Git submodule for this rather than repo for now so we don't currently have a kernel manifest repository for Pixels. This whole situation is far from ideal and we'd greatly prefer if Pixel kernels were once again pushed as branches/tags with commit history to a bunch of repositories in AOSP.
1 parent e3bfad1 commit 562fb08

File tree

2 files changed

+1
-121
lines changed

2 files changed

+1
-121
lines changed

common.sh

Lines changed: 1 addition & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -78,99 +78,6 @@ readonly aosp_forks=(
7878
platform_tools_metalava
7979
)
8080

81-
readonly kernels=(
82-
kernel_build
83-
84-
kernel_devices_google_common
85-
86-
kernel_devices_google_raviole
87-
kernel_devices_google_bluejay
88-
kernel_devices_google_pantah
89-
kernel_devices_google_lynx
90-
kernel_devices_google_tangorpro
91-
kernel_devices_google_felix
92-
kernel_devices_google_shusky
93-
kernel_devices_google_akita
94-
kernel_devices_google_caimito
95-
kernel_devices_google_comet
96-
kernel_devices_google_tegu
97-
98-
kernel_google-modules_amplifiers
99-
kernel_google-modules_bms
100-
kernel_google-modules_edgetpu_rio
101-
kernel_google-modules_gxp_gs201
102-
kernel_google-modules_gxp_zuma
103-
kernel_google-modules_power_reset
104-
kernel_google-modules_soc_gs
105-
kernel_google-modules_wlan_bcmdhd_bcm4383
106-
kernel_google-modules_wlan_bcmdhd_bcm4389
107-
kernel_google-modules_wlan_bcmdhd_bcm4390
108-
kernel_google-modules_wlan_bcmdhd_bcm4398
109-
kernel_google-modules_wlan_syna_dhd43752p
110-
)
111-
112-
declare -Ar kernel_tags_old=(
113-
[kernel_build]=android-16.0.0_r0.0
114-
115-
[kernel_devices_google_common]=android-16.0.0_r0.0
116-
117-
[kernel_devices_google_raviole]=android-16.0.0_r0.0
118-
[kernel_devices_google_bluejay]=android-16.0.0_r0.0
119-
[kernel_devices_google_pantah]=android-16.0.0_r0.0
120-
[kernel_devices_google_lynx]=android-16.0.0_r0.0
121-
[kernel_devices_google_tangorpro]=android-16.0.0_r0.0
122-
[kernel_devices_google_felix]=android-16.0.0_r0.0
123-
[kernel_devices_google_shusky]=android-16.0.0_r0.0
124-
[kernel_devices_google_akita]=android-16.0.0_r0.0
125-
[kernel_devices_google_caimito]=android-16.0.0_r0.0
126-
[kernel_devices_google_comet]=android-16.0.0_r0.0
127-
[kernel_devices_google_tegu]=android-16.0.0_r0.0
128-
129-
[kernel_google-modules_amplifiers]=android-16.0.0_r0.0
130-
[kernel_google-modules_bms]=android-16.0.0_r0.0
131-
[kernel_google-modules_edgetpu_rio]=android-16.0.0_r0.0
132-
[kernel_google-modules_gxp_gs201]=android-16.0.0_r0.0
133-
[kernel_google-modules_gxp_zuma]=android-16.0.0_r0.0
134-
[kernel_google-modules_power_reset]=android-16.0.0_r0.0
135-
[kernel_google-modules_soc_gs]=android-16.0.0_r0.0
136-
[kernel_google-modules_wlan_bcmdhd_bcm4383]=android-16.0.0_r0.0
137-
[kernel_google-modules_wlan_bcmdhd_bcm4389]=android-16.0.0_r0.0
138-
[kernel_google-modules_wlan_bcmdhd_bcm4390]=android-16.0.0_r0.0
139-
[kernel_google-modules_wlan_bcmdhd_bcm4398]=android-16.0.0_r0.0
140-
[kernel_google-modules_wlan_syna_dhd43752p]=android-16.0.0_r0.0
141-
)
142-
143-
declare -Ar kernel_tags=(
144-
[kernel_build]=android-16.0.0_r0.0
145-
146-
[kernel_devices_google_common]=android-16.0.0_r0.0
147-
148-
[kernel_devices_google_raviole]=android-16.0.0_r0.0
149-
[kernel_devices_google_bluejay]=android-16.0.0_r0.0
150-
[kernel_devices_google_pantah]=android-16.0.0_r0.0
151-
[kernel_devices_google_lynx]=android-16.0.0_r0.0
152-
[kernel_devices_google_tangorpro]=android-16.0.0_r0.0
153-
[kernel_devices_google_felix]=android-16.0.0_r0.0
154-
[kernel_devices_google_shusky]=android-16.0.0_r0.0
155-
[kernel_devices_google_akita]=android-16.0.0_r0.0
156-
[kernel_devices_google_caimito]=android-16.0.0_r0.0
157-
[kernel_devices_google_comet]=android-16.0.0_r0.0
158-
[kernel_devices_google_tegu]=android-16.0.0_r0.0
159-
160-
[kernel_google-modules_amplifiers]=android-16.0.0_r0.0
161-
[kernel_google-modules_bms]=android-16.0.0_r0.0
162-
[kernel_google-modules_edgetpu_rio]=android-16.0.0_r0.0
163-
[kernel_google-modules_gxp_gs201]=android-16.0.0_r0.0
164-
[kernel_google-modules_gxp_zuma]=android-16.0.0_r0.0
165-
[kernel_google-modules_power_reset]=android-16.0.0_r0.0
166-
[kernel_google-modules_soc_gs]=android-16.0.0_r0.0
167-
[kernel_google-modules_wlan_bcmdhd_bcm4383]=android-16.0.0_r0.0
168-
[kernel_google-modules_wlan_bcmdhd_bcm4389]=android-16.0.0_r0.0
169-
[kernel_google-modules_wlan_bcmdhd_bcm4390]=android-16.0.0_r0.0
170-
[kernel_google-modules_wlan_bcmdhd_bcm4398]=android-16.0.0_r0.0
171-
[kernel_google-modules_wlan_syna_dhd43752p]=android-16.0.0_r0.0
172-
)
173-
17481
readonly independent=(
17582
device_google_akita
17683
device_google_akita-sepolicy
@@ -223,7 +130,7 @@ readonly independent=(
223130
kernel_manifest-6.1
224131
kernel_manifest-6.6
225132
kernel_manifest-6.12
226-
kernel_manifest-pixel
133+
kernel_pixel
227134
platform_external_AppCompatConfig
228135
platform_external_AppStore
229136
platform_external_Auditor

manage.sh

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -57,33 +57,6 @@ for repo in "${aosp_forks[@]}"; do
5757
cd ..
5858
done
5959

60-
for repo in ${kernels[@]}; do
61-
echo -e "\n>>> $(tput setaf 3)Handling $repo$(tput sgr0)"
62-
63-
cd $repo
64-
git checkout $branch
65-
66-
if [[ $action == delete ]]; then
67-
git tag -d $tag_name || true
68-
git push origin --delete $tag_name || true
69-
elif [[ $action == release ]]; then
70-
git tag -s $tag_name -m $tag_name
71-
git push origin $tag_name
72-
elif [[ $action == update ]]; then
73-
git fetch upstream --tags
74-
git rebase --onto ${kernel_tags[$repo]} ${kernel_tags_old[$repo]}
75-
git push -f
76-
elif [[ $action == push ]]; then
77-
git push
78-
elif [[ $action == fetch ]]; then
79-
git fetch upstream --tags
80-
elif [[ $action == default ]]; then
81-
gh repo edit GrapheneOS/$repo --default-branch $branch
82-
fi
83-
84-
cd ..
85-
done
86-
8760
for repo in ${independent[@]}; do
8861
echo -e "\n>>> $(tput setaf 3)Handling $repo$(tput sgr0)"
8962

0 commit comments

Comments
 (0)