aboutsummaryrefslogtreecommitdiff
path: root/content/blog/2022-09-21-graphene-os.org
diff options
context:
space:
mode:
authorChristian Cleberg <[email protected]>2025-11-11 22:49:13 -0600
committerChristian Cleberg <[email protected]>2025-11-11 22:49:13 -0600
commit51a7a02f0c96d49b68fbcc155414c218207fa270 (patch)
tree845af8aad0e8769352efc02fcd1044eed9cc1ec1 /content/blog/2022-09-21-graphene-os.org
parent7d3e80ebf1dc770eac0e21890b74f18ba2d15a6b (diff)
downloadcleberg.net-51a7a02f0c96d49b68fbcc155414c218207fa270.tar.gz
cleberg.net-51a7a02f0c96d49b68fbcc155414c218207fa270.tar.bz2
cleberg.net-51a7a02f0c96d49b68fbcc155414c218207fa270.zip
fix grammar in 2022 posts
Diffstat (limited to 'content/blog/2022-09-21-graphene-os.org')
-rw-r--r--content/blog/2022-09-21-graphene-os.org109
1 files changed, 51 insertions, 58 deletions
diff --git a/content/blog/2022-09-21-graphene-os.org b/content/blog/2022-09-21-graphene-os.org
index 8cb8420..5e2663c 100644
--- a/content/blog/2022-09-21-graphene-os.org
+++ b/content/blog/2022-09-21-graphene-os.org
@@ -5,26 +5,24 @@
* Introduction
-After using iOS for a couple of years, I finally took the plunge and
-purchased a Pixel 6 Pro in order to test and use [GrapheneOS]
-([[https://grapheneos.org]]).
+After using iOS for a couple of years, I finally took the plunge and purchased a
+Pixel 6 Pro in order to test and use [[https://grapheneos.org][GrapheneOS]].
-The installation process was rather quick once you have the tools and
-files you need. Overall, it can be done in just a few minutes.
+The installation process was rather quick once you have the tools and files you
+need. Overall, it can be done in just a few minutes.
* Gathering Tools & Files
** Android Tools
-First, in order to interact with the device, we will need the
-[[https://developer.android.com/studio/releases/platform-tools.html][Android
-platform tools]]. Find the Linux download and save the ZIP folder to
-your preferred location.
+First, in order to interact with the device, we will need the [[https://developer.android.com/studio/releases/platform-tools.html][Android platform
+tools]]. Find the Linux download and save the ZIP folder to your preferred
+location.
Once we've downloaded the files, we will need to unzip them, enter the
-directory, and move the necessary executables to a central location,
-such as =/usr/bin/=. For this installation, we only need the =fastboot=
-and =adb= executables.
+directory, and move the necessary executables to a central location, such as
+=/usr/bin/=. For this installation, we only need the =fastboot= and =adb=
+executables.
#+begin_src sh
cd ~/Downloads
@@ -39,9 +37,8 @@ sudo mv adb /usr/bin
** GrapheneOS Files
-Next, we need the [[https://grapheneos.org/releases][GrapheneOS files]]
-for our device and model. For example, the Pixel 6 Pro is codenamed
-=raven= on the release page.
+Next, we need the [[https://grapheneos.org/releases][GrapheneOS files]] for our device and model. For example, the
+Pixel 6 Pro is codenamed =raven= on the release page.
Once we have the links, let's download them to our working directory:
@@ -53,8 +50,8 @@ curl -0 https://releases.grapheneos.org/raven-factory-2022091400.zip.sig
1. Validate Integrity
- In order to validate the integrity of the downloaded files, we will
- need the =signify= package and Graphene's =factory.pub= file.
+ In order to validate the integrity of the downloaded files, we will need the
+ =signify= package and Graphene's =factory.pub= file.
#+begin_src sh
sudo dnf install signify
@@ -64,8 +61,8 @@ curl -0 https://releases.grapheneos.org/raven-factory-2022091400.zip.sig
curl -O https://releases.grapheneos.org/factory.pub
#+end_src
- Then we can validate the files and ensure that no data was corrupted
- or modified before it was saved to our device.
+ Then we can validate the files and ensure that no data was corrupted or
+ modified before it was saved to our device.
#+begin_src sh
signify -Cqp factory.pub -x raven-factory-2022091400.zip.sig && echo verified
@@ -73,8 +70,8 @@ curl -0 https://releases.grapheneos.org/raven-factory-2022091400.zip.sig
2. Unzip Files
- Once the files are verified, we can unzip the Graphene image and
- enter the directory:
+ Once the files are verified, we can unzip the Graphene image and enter the
+ directory:
#+begin_src sh
unzip raven-factory-2022091400.zip && cd raven-factory-2022091400
@@ -84,35 +81,35 @@ curl -0 https://releases.grapheneos.org/raven-factory-2022091400.zip.sig
** Enable Developer Debugging & OEM Unlock
-Before we can actually flash anything to the phone, we will need to
-enable OEM Unlocking, as well as either USB Debugging or Wireless
-Debugging, depending on which method we will be using.
+Before we can actually flash anything to the phone, we will need to enable OEM
+(Original Equipment Manufacturer) Unlocking, as well as either USB (Universal
+Serial Bus) Debugging or Wireless Debugging, depending on which method we will
+be using.
-To start, enable developer mode by going to =Settings= > =About= and
-tapping =Build Number= seven (7) times. You may need to enter your PIN
-to enable this mode.
+To start, enable developer mode by going to =Settings= > =About= and tapping
+=Build Number= seven (7) times. You may need to enter your personal identified
+number (PIN) to enable this mode.
-Once developer mode is enabled, go to =Settings= > =System= >
-=Devloper Options= and enable OEM Unlocking, as well as USB or Wireless
-Debugging. In my case, I chose USB Debugging and performed all actions
-via USB cable.
+Once developer mode is enabled, go to =Settings= > =System= > =Devloper Options=
+and enable OEM Unlocking, as well as USB or Wireless Debugging. In my case, I
+chose USB Debugging and performed all actions via USB cable.
-Once these options are enabled, plug the phone into the computer and
-execute the following command:
+Once these options are enabled, plug the phone into the computer and execute the
+following command:
#+begin_src sh
adb devices
#+end_src
-If an unauthorized error occurs, make sure the USB mode on the phone is
-changed from charging to something like "File Transfer" or "PTP." You
-can find the USB mode in the notification tray.
+If an unauthorized error occurs, make sure the USB mode on the phone is changed
+from charging to something like "File Transfer" or "PTP" (Picture Transfer
+Protocol). You can find the USB mode in the notification tray.
** Reboot Device
-Once we have found the device via =adb=, we can either boot into the
-bootloader interface by holding the volume down button while the phone
-reboots or by executing the following command:
+Once we have found the device via =adb=, we can either boot into the bootloader
+interface by holding the volume down button while the phone reboots or by
+executing the following command:
#+begin_src sh
adb reboot bootloader
@@ -120,17 +117,14 @@ adb reboot bootloader
** Unlock the Bootloader
-The phone will reboot and load the bootloader screen upon startup. At
-this point, we are ready to start the actual flashing of GrapheneOS onto
-the device.
+The phone will reboot and load the bootloader screen upon startup. At this
+point, we are ready to start the actual flashing of GrapheneOS onto the device.
-*NOTE*: In my situation, I needed to use =sudo= with every =fastboot=
-command, but not with =adb= commands. I am not sure if this is standard
-or a Fedora quirk, but I'm documenting my commands verbatim in this
-post.
+*NOTE*: In my situation, I needed to use =sudo= with every =fastboot= command,
+but not with =adb= commands. I am not sure if this is standard or a Fedora
+quirk, but I'm documenting my commands verbatim in this post.
-First, we start by unlocking the bootloader so that we can load other
-ROMs:
+First, we start by unlocking the bootloader so that we can load other ROMs:
#+begin_src sh
sudo fastboot flashing unlock
@@ -138,24 +132,23 @@ sudo fastboot flashing unlock
** Flashing Factory Images
-Once the phone is unlocked, we can flash it with the =flash-all.sh=
-script found inside the =raven-factory-2022091400= folder we entered
-earlier:
+Once the phone is unlocked, we can flash it with the =flash-all.sh= script found
+inside the =raven-factory-2022091400= folder we entered earlier:
#+begin_src sh
sudo ./flash-all.sh
#+end_src
-This process should take a few minutes and will print informational
-messages as things progress. Avoid doing anything on the phone while
-this process is operating.
+This process should take a few minutes and will print informational messages as
+things progress. Avoid doing anything on the phone while this process is
+operating.
** Lock the Bootloader
-If everything was successful, the phone should reboot a few times and
-finally land back on the bootloader screen. At this point, we can
-re-lock the bootloader to enable full verified boot and protect the
-device from unwanted flashing or erasure of data.
+If everything was successful, the phone should reboot a few times and finally
+land back on the bootloader screen. At this point, we can re-lock the bootloader
+to enable full verified boot and protect the device from unwanted flashing or
+erasure of data.
#+begin_src sh
sudo fastboot flashing lock