Installing and setting up GrapheneOS on Pixel 6 (1)

English version below


Hallo,

nachdem heute mein Pixel 6 endlich eingetroffen ist, werde ich mich der Einrichtung von GrapheneOS widmen. Lustigerweise ist nämlich heute(!) (oder gestern? bin mir nicht 100%ig sicher) die erste Version (Warning: Highly experimental!) rausgekommen.

Random Bilder:

output-PXL_20211201_145222658.jpg

output-PXL_20211201_145148344.jpg

output-PXL_20211201_145015364.jpg

Jedenfalls ein paar interessante Sachen voraus:

  • Der Fingerabdrucksensor ist vorne unten hinter dem Display; man legt quasi den Finger unten aufs Front Panel drauf. Wird leider noch nicht von Graphene unterstützt :( ist aber wie gesagt erst Tag 1/2!
  • Das Handy kann Reverse Wireless Charging!? Was bedeutet, ich kann mit meinem neuen Handy andere Handys laden
  • Hatte leider einen kleinen Kampf schon beim Runterfahren. Bin es gewohnt von so ziemlich allen Android Smartphones seit 2012, dass das lange Betätigen der Power-Taste das Shutdown Menu öffnet. Beim Pixel 6 ist es jetzt anscheinend Power+VolumeUp, was mich viel zu lange aufgehalten hat. Ich wollte es einfach nicht wahrhaben, dass das lange Drücken vom Power-Knopf jetzt den Google Assistant öffnet ... Naja

Da auch @fw206 gestern gefragt hatte, wie sicher denn das ganze sei in Bezug auf kann man was kaputt machen: Ich habe nochmal mit meinem Kollegen geredet; unser Verständnis von der ganzen Situation ist, dass die Smartphones der letzten Jahre quasi alle einen Qualcomm Chip haben. Der wiederrum hat einen EDL, einen Emergency Download Mode, welchen zu zerstören faktisch unmöglich ist per Software. Quasi einen ROM Bootloader. Das neue Pixel 6 hat nun wieder eben keinen Qualcomm Chip und deswegen auch keinen EDL Mode, aber da Google die Bootloader schon seit Jahren so baut, dass man gar nicht so tief rein muss, um Custom ROMs zu installieren, konnten wir uns wirklich nicht vorstellen, dass da irgendwas dauerhaft kaputt gehen kann. Ein Mensch im GrapheneOS Support Channel auf Matrix hat diese Vermutung dann bestätigt: Es sei ausgeschlossen, irgendetwas zu bricken, lediglich Datenverlust trete eventuell bei den ersten Beta und Alpha Builds auf.

Mir langt das, und ich bin Student.

signal-2021-12-01-234320.jpeg
Fastboot-Spaß

Jedenfalls: Nachdem die ersten paar Schritte der Anleitung (https://grapheneos.org/install/cli , WebInstaller für Pixel 6 wird noch nicht unterstützt) reibungslos verliefen, zumindest unter Manjaro Linux, hat sich fastboot tatsächlich aufgehängt mit der Meldung

Device or resource busy.

Was ich mir eigentlich schon hätte denken können, hat dann ein anderer netter Mensch aus oben genanntem Channel bestätigt: Irgendwas blockiert das Handle auf die USB-Verbindung zum Handy. Da ich nicht wusste, was, und es auch zB eine Ghost Connection von einem vorherigem WebInstaller Versuch sein konnte, war Neustarten angesagt.

Das hat dann wohl geholfen. Aktuell schaue ich auf das Log und es sind nur OKAYs zu sehen.

Screenshot_2021-12-01_23-39-46.png

Ich schätze, wenn euer Log in etwa so aussieht, sollte alles passen.


Erster Boot

(nach erneutem Locken des Bootloaders, um Angriffe durch physikalischen Zugriff de facto zu verhindern)

signal123.jpg

Das soll wohl eine Darstellung von Graphen sein?


(Quelle: Wikipedia)

Nun, mal schauen, was schon funkioniert und was nicht :)


English version


Hello,

after my Pixel 6 finally arrived today, I will dedicate myself to setting up GrapheneOS. Funnily enough, because today(!) (or yesterday? am not 100% sure) the first version (Warning: Highly experimental!) came out.

Random images:

output-PXL_20211201_145222658.jpg

output-PXL_20211201_145148344.jpg

output-PXL_20211201_145015364.jpg

Anyway, a few interesting things ahead:

  • The fingerprint sensor is down front behind the display; you sort of put your finger on the bottom of the front panel. Unfortunately not yet supported by Graphene :( but as I said, it's only day 1/2!
  • The phone can Reverse Wireless Charging! Which means I can charge other phones with my new phone.
  • Had a bit of a struggle just getting it down unfortunately. Am used to it from pretty much all Android smartphones since 2012 that long pressing the power button opens the shutdown menu. On the Pixel 6, it's now apparently Power+VolumeUp, which took me way too long. I just didn't want to believe that long pressing the power button now opens Google Assistant ... Well

Since @fw206 had also asked yesterday how safe the whole thing was in terms of can you break something: I talked again with my colleague; our understanding of the whole situation is that the smartphones of the last few years virtually all have a Qualcomm chip. This in turn has an EDL, an Emergency Download Mode, which is virtually impossible to destroy via software. Quasi a ROM bootloader. The new Pixel 6 does not have a Qualcomm chip and therefore does not have an EDL mode, but since Google has been building the bootloaders for years in such a way that you do not have to go that deep to install custom ROMs, we really could not imagine that anything could break permanently. A person in the GrapheneOS support channel on Matrix then confirmed this assumption: It is impossible to break anything, only data loss might occur with the first beta and alpha builds.

That's enough for me, and I'm a student.

signal-2021-12-01-234320.jpeg
Fastboot fun

Anyway: After the first few steps of the tutorial (https://grapheneos.org/install/cli , WebInstaller for Pixel 6 is not supported yet) went smoothly, at least on Manjaro Linux, fastboot actually hung up with the message

Device or resource busy.

What I could have guessed already, was confirmed by another nice person from the above mentioned channel: Something is blocking the handle to the USB connection to the phone. Since I didn't know what, and it could also be a ghost connection from a previous WebInstaller attempt, I had to reboot.

That probably helped. Currently I look at the log and there are only OKAYs to see.

Screenshot_2021-12-01_23-39-46.png

I guess if your log looks something like this, everything should be okay.


First boot

(after relocking the bootloader to de facto prevent attacks by physical access)

signal123.jpg

I guess this is supposed to be a representation of graphene?


(source: Wikipedia)

Well, let's see what works and what doesn't :)

H2
H3
H4
3 columns
2 columns
1 column
Join the conversation now
Logo
Center