add Pixel 8a support
This commit is contained in:
parent
3332fa6596
commit
a41afea74a
@ -63,7 +63,7 @@ done
|
|||||||
sed -i "$replace" static-tmp/**/*.html nginx-tmp/nginx.conf nginx-tmp/snippets/preload.conf
|
sed -i "$replace" static-tmp/**/*.html nginx-tmp/nginx.conf nginx-tmp/snippets/preload.conf
|
||||||
|
|
||||||
replace=
|
replace=
|
||||||
devices=(husky shiba felix tangorpro lynx cheetah panther bluejay raven oriole barbet redfin bramble sunfish coral flame)
|
devices=(akita husky shiba felix tangorpro lynx cheetah panther bluejay raven oriole barbet redfin bramble sunfish coral flame)
|
||||||
channels=(stable beta)
|
channels=(stable beta)
|
||||||
for device in ${devices[@]}; do
|
for device in ${devices[@]}; do
|
||||||
for channel in ${channels[@]}; do
|
for channel in ${channels[@]}; do
|
||||||
|
@ -145,6 +145,12 @@
|
|||||||
<li>Pixel 5a (barbet)</li>
|
<li>Pixel 5a (barbet)</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
<p>We have a prerelease available for the following devices:</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>Pixel 8a (akita)</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
<p>The following devices are end-of-life, no longer receive firmware or most
|
<p>The following devices are end-of-life, no longer receive firmware or most
|
||||||
driver security updates and receive extended support from GrapheneOS as part
|
driver security updates and receive extended support from GrapheneOS as part
|
||||||
of the main releases with all GrapheneOS changes including all of the latest
|
of the main releases with all GrapheneOS changes including all of the latest
|
||||||
@ -217,6 +223,7 @@
|
|||||||
guarantee from launch for full security updates and other improvements:</p>
|
guarantee from launch for full security updates and other improvements:</p>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><strong>Pixel 8a</strong> — minimum 7 years support and hardware memory tagging support</li>
|
||||||
<li><strong>Pixel 8 Pro</strong> — minimum 7 years support and hardware memory tagging support</li>
|
<li><strong>Pixel 8 Pro</strong> — minimum 7 years support and hardware memory tagging support</li>
|
||||||
<li><strong>Pixel 8</strong> — minimum 7 years support and hardware memory tagging support</li>
|
<li><strong>Pixel 8</strong> — minimum 7 years support and hardware memory tagging support</li>
|
||||||
<li>Pixel Fold</li>
|
<li>Pixel Fold</li>
|
||||||
@ -438,6 +445,11 @@
|
|||||||
<th>OEM minimum support end</th>
|
<th>OEM minimum support end</th>
|
||||||
<th>OEM minimum support length</th>
|
<th>OEM minimum support length</th>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Google Pixel 8a</td>
|
||||||
|
<td>May 2031</td>
|
||||||
|
<td>7 years</td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Google Pixel 8 Pro</td>
|
<td>Google Pixel 8 Pro</td>
|
||||||
<td>October 2030</td>
|
<td>October 2030</td>
|
||||||
|
@ -580,6 +580,7 @@ curl -O https://releases.grapheneos.org/<var>DEVICE_NAME</var>-factory-<var>VERS
|
|||||||
verified boot key hashes below:</p>
|
verified boot key hashes below:</p>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
|
<li>Pixel 8a: <code>096b8bd6d44527a24ac1564b308839f67e78202185cbff9cfdcb10e63250bc5e</code></li>
|
||||||
<li>Pixel 8 Pro: <code>896db2d09d84e1d6bb747002b8a114950b946e5825772a9d48ba7eb01d118c1c</code></li>
|
<li>Pixel 8 Pro: <code>896db2d09d84e1d6bb747002b8a114950b946e5825772a9d48ba7eb01d118c1c</code></li>
|
||||||
<li>Pixel 8: <code>cd7479653aa88208f9f03034810ef9b7b0af8a9d41e2000e458ac403a2acb233</code></li>
|
<li>Pixel 8: <code>cd7479653aa88208f9f03034810ef9b7b0af8a9d41e2000e458ac403a2acb233</code></li>
|
||||||
<li>Pixel Fold: <code>ee0c9dfef6f55a878538b0dbf7e78e3bc3f1a13c8c44839b095fe26dd5fe2842</code></li>
|
<li>Pixel Fold: <code>ee0c9dfef6f55a878538b0dbf7e78e3bc3f1a13c8c44839b095fe26dd5fe2842</code></li>
|
||||||
|
@ -387,6 +387,7 @@
|
|||||||
verified boot key hashes below:</p>
|
verified boot key hashes below:</p>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
|
<li>Pixel 8a: <code>096b8bd6d44527a24ac1564b308839f67e78202185cbff9cfdcb10e63250bc5e</code></li>
|
||||||
<li>Pixel 8 Pro: <code>896db2d09d84e1d6bb747002b8a114950b946e5825772a9d48ba7eb01d118c1c</code></li>
|
<li>Pixel 8 Pro: <code>896db2d09d84e1d6bb747002b8a114950b946e5825772a9d48ba7eb01d118c1c</code></li>
|
||||||
<li>Pixel 8: <code>cd7479653aa88208f9f03034810ef9b7b0af8a9d41e2000e458ac403a2acb233</code></li>
|
<li>Pixel 8: <code>cd7479653aa88208f9f03034810ef9b7b0af8a9d41e2000e458ac403a2acb233</code></li>
|
||||||
<li>Pixel Fold: <code>ee0c9dfef6f55a878538b0dbf7e78e3bc3f1a13c8c44839b095fe26dd5fe2842</code></li>
|
<li>Pixel Fold: <code>ee0c9dfef6f55a878538b0dbf7e78e3bc3f1a13c8c44839b095fe26dd5fe2842</code></li>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT
|
// @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT
|
||||||
|
|
||||||
const baseUrl = "https://releases.grapheneos.org/";
|
const baseUrl = "https://releases.grapheneos.org/";
|
||||||
const devices = ["husky", "shiba", "felix", "tangorpro", "lynx", "cheetah", "panther", "bluejay", "raven", "oriole", "barbet", "redfin", "bramble", "sunfish", "coral", "flame"];
|
const devices = ["akita", "husky", "shiba", "felix", "tangorpro", "lynx", "cheetah", "panther", "bluejay", "raven", "oriole", "barbet", "redfin", "bramble", "sunfish", "coral", "flame"];
|
||||||
const channels = ["stable", "beta"];
|
const channels = ["stable", "beta"];
|
||||||
const delayMs = 1000 * 60 * 5;
|
const delayMs = 1000 * 60 * 5;
|
||||||
|
|
||||||
|
@ -188,15 +188,15 @@ async function unlockBootloader(setProgress) {
|
|||||||
return "Bootloader unlocked.";
|
return "Bootloader unlocked.";
|
||||||
}
|
}
|
||||||
|
|
||||||
const supportedDevices = ["husky", "shiba", "felix", "tangorpro", "lynx", "cheetah", "panther", "bluejay", "raven", "oriole", "barbet", "redfin", "bramble", "sunfish", "coral", "flame"];
|
const supportedDevices = ["akita", "husky", "shiba", "felix", "tangorpro", "lynx", "cheetah", "panther", "bluejay", "raven", "oriole", "barbet", "redfin", "bramble", "sunfish", "coral", "flame"];
|
||||||
|
|
||||||
const qualcommDevices = ["barbet", "redfin", "bramble", "sunfish", "coral", "flame"];
|
const qualcommDevices = ["barbet", "redfin", "bramble", "sunfish", "coral", "flame"];
|
||||||
|
|
||||||
const legacyQualcommDevices = ["sunfish", "coral", "flame"];
|
const legacyQualcommDevices = ["sunfish", "coral", "flame"];
|
||||||
|
|
||||||
const tensorDevices = ["husky", "shiba", "felix", "tangorpro", "lynx", "cheetah", "panther", "bluejay", "raven", "oriole"];
|
const tensorDevices = ["akita", "husky", "shiba", "felix", "tangorpro", "lynx", "cheetah", "panther", "bluejay", "raven", "oriole"];
|
||||||
|
|
||||||
const day1SnapshotCancelDevices = ["husky", "shiba", "felix", "tangorpro", "lynx", "cheetah", "panther", "bluejay", "raven", "oriole", "barbet", "redfin", "bramble"];
|
const day1SnapshotCancelDevices = ["akita", "husky", "shiba", "felix", "tangorpro", "lynx", "cheetah", "panther", "bluejay", "raven", "oriole", "barbet", "redfin", "bramble"];
|
||||||
|
|
||||||
async function getLatestRelease() {
|
async function getLatestRelease() {
|
||||||
let product = await device.getVariable("product");
|
let product = await device.getVariable("product");
|
||||||
|
@ -47,6 +47,7 @@
|
|||||||
<li>
|
<li>
|
||||||
<a href="#stable-channel">Stable channel</a>
|
<a href="#stable-channel">Stable channel</a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href="#akita-stable">Pixel 8a (prerelease)</a></li>
|
||||||
<li><a href="#husky-stable">Pixel 8 Pro</a></li>
|
<li><a href="#husky-stable">Pixel 8 Pro</a></li>
|
||||||
<li><a href="#shiba-stable">Pixel 8</a></li>
|
<li><a href="#shiba-stable">Pixel 8</a></li>
|
||||||
<li><a href="#felix-stable">Pixel Fold</a></li>
|
<li><a href="#felix-stable">Pixel Fold</a></li>
|
||||||
@ -68,6 +69,7 @@
|
|||||||
<li>
|
<li>
|
||||||
<a href="#beta-channel">Beta channel</a>
|
<a href="#beta-channel">Beta channel</a>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li><a href="#akita-beta">Pixel 8a (prerelease)</a></li>
|
||||||
<li><a href="#husky-beta">Pixel 8 Pro</a></li>
|
<li><a href="#husky-beta">Pixel 8 Pro</a></li>
|
||||||
<li><a href="#shiba-beta">Pixel 8</a></li>
|
<li><a href="#shiba-beta">Pixel 8</a></li>
|
||||||
<li><a href="#felix-beta">Pixel Fold</a></li>
|
<li><a href="#felix-beta">Pixel Fold</a></li>
|
||||||
@ -428,6 +430,15 @@
|
|||||||
<section id="stable-channel">
|
<section id="stable-channel">
|
||||||
<h2><a href="#stable-channel">Stable channel</a></h2>
|
<h2><a href="#stable-channel">Stable channel</a></h2>
|
||||||
|
|
||||||
|
<section id="akita-stable">
|
||||||
|
<h3><a href="#akita-stable">Pixel 8a (prerelease)</a></h3>
|
||||||
|
<p>Version: <a href="#[[akita-stable-BUILD_NUMBER]]">[[akita-stable-BUILD_NUMBER]]</a></p>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://releases.grapheneos.org/akita-factory-[[akita-stable-BUILD_NUMBER]].zip">akita-factory-[[akita-stable-BUILD_NUMBER]].zip</a></li>
|
||||||
|
<li><a href="https://releases.grapheneos.org/akita-factory-[[akita-stable-BUILD_NUMBER]].zip.sig">akita-factory-[[akita-stable-BUILD_NUMBER]].zip.sig</a></li>
|
||||||
|
<li><a href="https://releases.grapheneos.org/akita-ota_update-[[akita-stable-BUILD_NUMBER]].zip">akita-ota_update-[[akita-stable-BUILD_NUMBER]].zip</a></li>
|
||||||
|
</ul>
|
||||||
|
</section>
|
||||||
<section id="husky-stable">
|
<section id="husky-stable">
|
||||||
<h3><a href="#husky-stable">Pixel 8 Pro</a></h3>
|
<h3><a href="#husky-stable">Pixel 8 Pro</a></h3>
|
||||||
<p>Version: <a href="#[[husky-stable-BUILD_NUMBER]]">[[husky-stable-BUILD_NUMBER]]</a></p>
|
<p>Version: <a href="#[[husky-stable-BUILD_NUMBER]]">[[husky-stable-BUILD_NUMBER]]</a></p>
|
||||||
@ -577,6 +588,15 @@
|
|||||||
<section id="beta-channel">
|
<section id="beta-channel">
|
||||||
<h2><a href="#beta-channel">Beta channel</a></h2>
|
<h2><a href="#beta-channel">Beta channel</a></h2>
|
||||||
|
|
||||||
|
<section id="akita-beta">
|
||||||
|
<h3><a href="#akita-beta">Pixel 8a (prerelease)</a></h3>
|
||||||
|
<p>Version: <a href="#[[akita-beta-BUILD_NUMBER]]">[[akita-beta-BUILD_NUMBER]]</a></p>
|
||||||
|
<ul>
|
||||||
|
<li><a href="https://releases.grapheneos.org/akita-factory-[[akita-beta-BUILD_NUMBER]].zip">akita-factory-[[akita-beta-BUILD_NUMBER]].zip</a></li>
|
||||||
|
<li><a href="https://releases.grapheneos.org/akita-factory-[[akita-beta-BUILD_NUMBER]].zip.sig">akita-factory-[[akita-beta-BUILD_NUMBER]].zip.sig</a></li>
|
||||||
|
<li><a href="https://releases.grapheneos.org/akita-ota_update-[[akita-beta-BUILD_NUMBER]].zip">akita-ota_update-[[akita-beta-BUILD_NUMBER]].zip</a></li>
|
||||||
|
</ul>
|
||||||
|
</section>
|
||||||
<section id="husky-beta">
|
<section id="husky-beta">
|
||||||
<h3><a href="#husky-beta">Pixel 8 Pro</a></h3>
|
<h3><a href="#husky-beta">Pixel 8 Pro</a></h3>
|
||||||
<p>Version: <a href="#[[husky-beta-BUILD_NUMBER]]">[[husky-beta-BUILD_NUMBER]]</a></p>
|
<p>Version: <a href="#[[husky-beta-BUILD_NUMBER]]">[[husky-beta-BUILD_NUMBER]]</a></p>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user