From 31376df595d1e191d2f8847873194f2c011fbd2d Mon Sep 17 00:00:00 2001
From: Daniel Micay
Date: Tue, 7 Sep 2021 04:50:27 -0400
Subject: [PATCH] launch experimental Pixel 5a support
---
static/faq.html | 17 ++++++++++++-----
static/js/releases.js | 2 +-
static/js/web-install.js | 2 +-
static/releases.html | 22 ++++++++++++++++++++++
4 files changed, 36 insertions(+), 7 deletions(-)
diff --git a/static/faq.html b/static/faq.html
index db50e09a..021bc6f5 100644
--- a/static/faq.html
+++ b/static/faq.html
@@ -157,6 +157,12 @@
have substantial upstream and downstream hardening specific to the
devices.
+ GrapheneOS has experimental support for the following devices:
+
+
+
Many other devices are supported by GrapheneOS at a source level, and it can be
built for them without modifications to the existing GrapheneOS source tree. Device
support repositories for the Android Open Source Project can simply be dropped into
@@ -196,14 +202,15 @@
recommended:
+ - Pixel 5a (barbet) — experimental
- Pixel 5 (redfin)
- Pixel 4a (5G) (bramble)
- Pixel 4a (sunfish)
- The Pixel 5 and Pixel 4a (5G) will likely be supported for at least a bit
- longer than the Pixel 4a. We strongly recommend against purchasing older
- devices.
+ The Pixel 5a, Pixel 5 and Pixel 4a (5G) will likely be supported for at
+ least a bit longer than the Pixel 4a. We strongly recommend against purchasing
+ older devices.
The Pixel 4a is a budget device meeting the same security standards as the more
expensive flagship devices. You can read more on the differences between the hardware
@@ -215,8 +222,8 @@
secondary unlock mechanism was replaced with IR-based 3D facial scanning.
GrapheneOS plans to extend secondary unlock support with the option of
2-factor authentication using a secondary PIN or passphrase required for
- fingerprint / face unlock. The Pixel 4a, Pixel 4a (5G) and Pixel 5 moved back
- to using a fingerprint scanner instead of face unlock.
+ fingerprint / face unlock. The Pixel 4a, Pixel 4a (5G), Pixel 5 and Pixel 5a
+ moved back to using a fingerprint scanner instead of face unlock.
diff --git a/static/js/releases.js b/static/js/releases.js
index 8a546b38..02af1aa8 100644
--- a/static/js/releases.js
+++ b/static/js/releases.js
@@ -2,7 +2,7 @@
const baseUrl = "https://releases.grapheneos.org/";
const versionBaseUrl = "https://github.com/GrapheneOS/platform_manifest/releases/tag/";
-const devices = ["redfin", "bramble", "sunfish", "coral", "flame", "bonito", "sargo", "crosshatch", "blueline"];
+const devices = ["barbet", "redfin", "bramble", "sunfish", "coral", "flame", "bonito", "sargo", "crosshatch", "blueline"];
const channels = ["stable", "beta"];
const delayMs = 1000 * 60 * 5;
diff --git a/static/js/web-install.js b/static/js/web-install.js
index 89a6565a..62f90264 100644
--- a/static/js/web-install.js
+++ b/static/js/web-install.js
@@ -140,7 +140,7 @@ async function unlockBootloader(setProgress) {
return "Bootloader unlocked.";
}
-const supportedDevices = ["redfin", "bramble", "sunfish", "coral", "flame", "bonito", "sargo", "crosshatch", "blueline"];
+const supportedDevices = ["barbet", "redfin", "bramble", "sunfish", "coral", "flame", "bonito", "sargo", "crosshatch", "blueline"];
async function getLatestRelease() {
let product = await device.getVariable("product");
diff --git a/static/releases.html b/static/releases.html
index 0f0f7748..bdf36b43 100644
--- a/static/releases.html
+++ b/static/releases.html
@@ -61,6 +61,7 @@
Stable channel