Skip to content

Commit eb4ce54

Browse files
save file
1 parent cc6dc31 commit eb4ce54

File tree

1 file changed

+209
-14
lines changed

1 file changed

+209
-14
lines changed

blog/25-12-29/flash-android-on-pixel-phone/flash-android-on-pixel-phone.html

Lines changed: 209 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@
88
<meta charset=utf-8>
99

1010
<title>
11-
install android on pixel phone
11+
Flash Android on Pixel Phone
1212
</title>
1313

1414
<meta name=description content=''>
1515

16-
<base href='https://ext-code.com/blog/25-12-29/install-android-on-pixel-phone/'>
17-
<link rel=canonical href='https://ext-code.com/blog/25-12-29/install-android-on-pixel-phone/install-android-on-pixel-phone.html'>
16+
<base href='https://ext-code.com/blog/25-12-29/flash-android-on-pixel-phone/'>
17+
<link rel=canonical href='https://ext-code.com/blog/25-12-29/flash-android-on-pixel-phone/flash-android-on-pixel-phone.html'>
1818

1919
<link rel=icon type='image/png' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAABLFBMVEVHcEwopnMfpm8epm4epm4hpm81pHgfpm8ipnAhpm8ipnAfpm8gpm8jpnAsquAqpXQhpnAjpnEspXQhpnDr3Mgtqt8epm8fpm8kpnEgpm8rpXPr6OkqquAqquEjpnF/xagnqHTr6OlUtY7m5ubm5ub/9//m5uYbpWyXzLZ1s4UPnmRbqrkdpm7m5ubp5+gbpm0bpWwsq3fC29GXzbaMyrEwrOFHtIYnquHb4+Cz1uUkp3LT4ebi5ejwhhL3jhj7mSO72eXkhB12w+T4pDd8xafF3NKfijLWsrDc3diHlIzyr07et4jq07fqmkfhqFfyv3dauuJnveE2rn1AnFltkULIx8dQomPMfxXvjbNuo4xylYXu0KZqr7fOwrFaueL9yoTI1MatqHQwqtqDrqPS97zrAAAALHRSTlMAHtX5958F0l+Pfe2lXa4QgGAPjf6b8fBbzw9Y0L1h6t3NR9HhDPzLh/QusFA6UqkAAAGESURBVCjPdZNnW8IwEIDTtKVQKHsj7u21RUVREBFQ2SjuPf//fzBt0gFPfT+0z9M3vVwudwhZcLEQzvB8Bof8HJqFi2IeGLwkTy/w+TFMgRWfYyMBAfSShW54IZG3bFwEqJ6XLRYWzQBinEUOAOi7F5rF0rJErA4JGl8RDL2nqYyVte2Nau+lKmTNnI2s3Hq1UNjc6jz1ABv5yzCj1XU12R93nnWQyc+SrdneZMFVo35ZBZA4pPCWrh1Tatpr+/Tx1qhPFonAtNo6oLSS/Ubzjh4OSZY+ua5QJkbokvk5h4IuPZcqhsPF3/Zp88EsHQQRb+sPosOp8M64UR8c0r8FR9O9Kz/fjfqoa2s7uFY7I0zeSOjhEdNBJzV67trX52igWTrnHIxV7X2YVG0tuspC9X2XPJgmZXEV1cR8MU2K6nEltpadC3XagUC1eaHIT9qBNNO+i/INqZqg2M3kBWsmFBG9rJh3GpmflUIi7hqD2OwY+H3/DxGOekzZfAinAdI4FHPkH67FfQ17kRvyAAAAAElFTkSuQmCC'>
2020
<meta name=viewport content='width=device-width, initial-scale=1'>
@@ -23,12 +23,12 @@
2323
{
2424
"@context" : "https://schema.org",
2525
"@type" : "TechArticle",
26-
"headline" : "",
26+
"headline" : "Flash Android on Pixel Phone",
2727
"description" : "",
2828
"author" : {"@type":"Person","name":"Matthew Richards"},
29-
"datePublished" : "2025-10-17",
30-
"dateModified" : "2025-10-29",
31-
"mainEntityOfPage" : {"@type":"WebPage","@id":"https://ext-code.com/blog/"},
29+
"datePublished" : "2025-12-29",
30+
"dateModified" : "2025-12-29",
31+
"mainEntityOfPage" : {"@type":"WebPage","@id":"https://ext-code.com/blog/25-12-29/flash-android-on-pixel-phone/flash-android-on-pixel-phone.html"},
3232
"publisher" : {"@type":"Organization","name":"ext-code.com","logo":{"@type":"ImageObject","url":"https://ext-code.com/favicon.ico"}},
3333
}
3434
</script>
@@ -40,7 +40,7 @@
4040
<script src='https://libs.ext-code.com/js/dom/init-hdr/init-hdr.js'></script>
4141

4242
<script init>
43-
debug('diffe-helman.html');
43+
debug('flash-android-on-pixel-phone.html');
4444
debug();
4545
df=true,did='html'
4646
;
@@ -75,7 +75,7 @@
7575
body>*
7676
{max-width:1400px;width:100%}
7777

78-
[component]
78+
[component], config
7979
{display:none}
8080

8181
.description
@@ -86,6 +86,20 @@
8686
.description > p+p
8787
{margin:10px 0}
8888

89+
90+
.blog-hdr
91+
{color:blue;font-weight:bold}
92+
93+
.blog-text
94+
{margin:1.5rem auto;padding:1.25rem 1.75rem;background-color:#fcfcfc;/*#f9f9f9*/font-family:system-ui, sans-serif;font-size:1rem;line-height:2;
95+
color:#333;text-align:justify;border-radius:4px}
96+
.blog-text h2,.blog-text h3
97+
{margin-top:1.5rem;margin-bottom:0.75rem;font-weight:600;color:#222;display:flex}
98+
.blog-text p
99+
{margin:0 0 1rem 0;}
100+
101+
102+
89103
code
90104
{font-family:monospace;background:whitesmoke}
91105
code.inline
@@ -103,6 +117,9 @@
103117
{content:']'}
104118
.link-txt
105119
{}
120+
.no-underline
121+
{display:inline-block;text-decoration:none;color:black}
122+
106123

107124
input
108125
{font-size:16px;padding:5px 7px;box-sizing:border-box;}
@@ -117,24 +134,202 @@
117134
<body>
118135

119136

120-
<blog-hdr component=grp1 v2.0>
137+
<blog-hdr component=grp1>
121138
<h1 class=title>
122-
139+
Flash Android on Pixel Phone
123140
</h1>
124-
<time slot=date datetime=2025-10-29>
125-
19 Dec 2025
141+
<time slot=date datetime=2025-12-29>
142+
29 Dec 2025
126143
</time>
127144
</blog-hdr>
128145

129146
<div class=description>
130147
<p>
148+
the only way to truely wipe a mobile phone is by reflashing the os. Fortunately for pixel phones google has made this super simple. This is
149+
the reason i bought the pixel phone as it seems to be one of the few phones where a complete reflash is available. Factory reset is not enough.
150+
Factory Reset ( despite its name ) simple wipes the user data partition and nothing else. Malware can potentially still exist in the system
151+
partitions, through a exploit that harnessed priviledge escalation or if someone had physical access to the device, rooted it, installed malware
152+
and unrooted it, at least thats my thinking anyway. There is talk of partition hashes, but ultimately the golden rule is, once someone has had physical
153+
access to the device - all bets are off.
154+
</p>
155+
</div>
156+
157+
158+
<div class=blog-text>
159+
160+
<div class=blog-hdr>
161+
Remove Google Account
162+
</div>
163+
164+
<p>
165+
I dont think this step is strictly necessary, the oem unlocking below is enough, buut, ive been burned before by googles
166+
frp ( factory reset protection ) and bricked a perfectly good mobile phone because i hadnt taken note of the google
167+
account and password, and then it asked for it.
168+
</p>
169+
170+
<ol>
171+
<li>
172+
<b>
173+
settings ->
174+
</b>
175+
<br>
176+
remove account
177+
</li>
178+
</ol>
179+
180+
</div>
181+
182+
183+
<div class=blog-text>
184+
185+
<div class=blog-hdr>
186+
Enable Developer Options
187+
</div>
188+
189+
<p>
190+
We need to enabled developer options to be able to perform oem unlocking, its an option in the developer settings menu
191+
</p>
192+
193+
<ol>
194+
<li>
195+
<b>
196+
settings -> about phone
197+
</b>
198+
</li>
199+
<li>
200+
<b>
201+
tap build number 7 times
202+
</b>
203+
</li>
204+
</ol>
205+
206+
</div>
207+
208+
209+
<div class=blog-text>
210+
211+
<div class=blog-hdr>
212+
Enable OEM Unlocking
213+
</div>
214+
215+
<p>
216+
we need to enable oem unlocking that will allow us to unlock the bootloader
217+
</p>
218+
219+
<ol>
220+
<li>
221+
<b>
222+
settings -> system -> developer options -> oem unlocking
223+
</b>
224+
<br>
225+
toggle option to on
226+
</li>
227+
</ol>
228+
229+
</div>
230+
231+
232+
<div class=blog-text>
233+
234+
<div class=blog-hdr>
235+
Power Off the Phone
236+
</div>
237+
238+
<p>
239+
press and hold the power button, tap shutdown
240+
</p>
241+
242+
</div>
243+
244+
245+
<div class=blog-text>
246+
247+
<div class=blog-hdr>
248+
Boot into Fastboot
249+
</div>
250+
251+
<p>
252+
press and hold the volume down button and then press the power button, you shold feel a vibrate
253+
</p>
254+
255+
<p>
256+
when in the fastboot screen, you should see something that say bootloader : locked ( unlockable )
131257
</p>
258+
259+
</div>
260+
261+
262+
<div class=blog-text>
263+
264+
<div class=blog-hdr>
265+
Boot into Fastboot
266+
</div>
267+
268+
<p>
269+
press and hold the volume down button and then press the power button, you shold feel a vibrate
270+
</p>
271+
272+
<p>
273+
when in the fastboot screen, you should see something that say bootloader : locked ( unlockable )
274+
</p>
275+
276+
</div>
277+
278+
279+
<div class=blog-text>
280+
281+
<div class=blog-hdr>
282+
Unlock the Bootloader
283+
</div>
284+
285+
<p>
286+
goto a terminal window, run
287+
</p>
288+
289+
<code>
290+
291+
fastboot flashing unlock
292+
293+
</code>
294+
295+
<p>
296+
a menu will appear on the phone screen, use the volume keys to navigate the menu, when you see the option unlock the bootloader, press the
297+
power button to select
298+
</p>
299+
300+
</div>
301+
302+
303+
<div class=blog-text>
304+
305+
<div class=blog-hdr>
306+
Google Web "Android Flash Tool"
307+
</div>
308+
309+
<p>
310+
311+
<a href='https://flash.android.com/'>
312+
flash.android.com
313+
</a>
314+
315+
</p>
316+
317+
<ul>
318+
<li>
319+
</li>
320+
</ul>
321+
322+
<p>
323+
a menu will appear on the phone screen, use the volume keys to navigate the menu, when you see the option unlock the bootloader, press the
324+
power button to select
325+
</p>
326+
132327
</div>
133328

134329

135330

136331

137-
<log component v2.0></log>
332+
<log component></log>
138333

139334

140335
</body>

0 commit comments

Comments
 (0)