Themes / Apps / Mods 📳🔥PixelFlasher for Google Pixel 7 Pro Support Thread.

Search This thread

Fishawy

Senior Member
Mar 26, 2010
3,364
666
Melbourne
OnePlus 9 Pro
Google Pixel 7 Pro
If it ever comes up for you guys that a bootloop happens because of a Magisk module, there's also the option to running the adb command: adb wait-for-device shell magisk --remove-modules so that it doesn't erase everything set up in Settings like it does in Safe Mode (supposedly from what I've read, haven't experienced it myself). You'll have to re-install all the modules, but for most people that's more preferable than re-initializing and setting up everything in Settings...

But I, too, am fascinated by the "Special Magisk" build!
Thanks for that. Safe mode only disables modules instead of removing them, and it doesn't mess up with settings in my case.

Special Magisk is a very good alternative.
 

simplepinoi177

Forum Moderator
Staff member
Thanks for that. Safe mode only disables modules instead of removing them, and it doesn't mess up with settings in my case.

Special Magisk is a very good alternative.
interesting...I'll keep it in mind...I just read other users talking about how running safe mode erases the settings or something...or else the praises of that adb command wouldn't be prevalent...

EDIT: quick Google search states that some homescreen shortcuts might disappear and all non-Google login will have to be signed back in...or something...
 

Fishawy

Senior Member
Mar 26, 2010
3,364
666
Melbourne
OnePlus 9 Pro
Google Pixel 7 Pro
interesting...I'll keep it in mind...I just read other users talking about how running safe mode erases the settings or something...or else the praises of that adb command wouldn't be prevalent...

EDIT: quick Google search states that some homescreen shortcuts might disappear and all non-Google login will have to be signed back in...or something...
Widgets do reset, yes, but I have them saved already within the respective apps (Elixir, Chronus, Digital Clock, etc). So whenever safe mode is triggered, it's the matter of a single click on the hollow widget to restore it from the saved settings.
 

badabing2003

Recognized Contributor
Sep 17, 2012
2,365
3,411
I didn't even know such thing existed. Thank you so much for this! It helps to know that there's a backup option - next to safe mode - to recover bootloops and repatch at the same time.


If it ever comes up for you guys that a bootloop happens because of a Magisk module, there's also the option to running the adb command: adb wait-for-device shell magisk --remove-modules so that it doesn't erase everything set up in Settings like it does in Safe Mode (supposedly from what I've read, haven't experienced it myself). You'll have to re-install all the modules, but for most people that's more preferable than re-initializing and setting up everything in Settings...

But I, too, am fascinated by the "Special Magisk" build!

Some clarification about this.
For starters all the credit goes to @gecowa6967 (I just included it in PF), he's the one who came up withthis special build, and it's based of Magisk Canary 25203, although it's not very difficult to clone the Magisk repo and build it from any code base by merging his changes. You can read all about it here.

In any case, almost certainly the version won't matter as the use for this is just to get an opportunity to disable the modules.

adb wait-for-device shell magisk --remove-modules does not always work when you are bootlooping, unless the device gets into adb mode briefly, which would allow the execution of the magisk command, it won't work, and a lot of times a bootloop never gets into adb mode.
Furthermore, even the combo button booting to safe mode does not always work, you can read it in the linked post, it's a timing issue / Magisk issue.


I hadn't noticed the special Magisk option either! But how do you unhidde if you're in a bootloop?

This is not a cure for all bootloops, if you are bootlooping due to a Magisk modules, then you can flash stock boot and be able to boot to system, as the module won't load.
And you can't disable Modules unless you're rooted (chicken and egg situation)
If this is the case, you can uninstall Magisk Manager, install the special version, flash a patch.
Now you are rooted but modules are not loading, and you should be able to disable module,, flash a normal patch and get going again.
 

simplepinoi177

Forum Moderator
Staff member
Some clarification about this.
...you can read it in the linked post, it's a timing issue / Magisk issue.
I am fascinated by the quoted post. I hate to pester you about it, but in the aspiration of simple better knowledge on the subject matter, what is this linked post? The link in the quoted post seems to be gecowa6967's post explaining how he came to creating the modified Magisk...
Sorry if it's totally going over my head and I'm totally missing something obvious...
 

badabing2003

Recognized Contributor
Sep 17, 2012
2,365
3,411
Sorry if it's totally going over my head and I'm totally missing something obvious...
Not sure what you're trying to grasp, I linked the post so that you can see why it was needed and how it was addressed.
I mentioned that you can do the same with any Magisk codebase, but if you are asking to learn how you can build your own Magisk from Github, there are posts about that, basically you'd have to clone the repo, modify/adjust the actions and obviously make the necessary code changes you want to build from, but that's not the point of my above post.

Is there a way (another) to Uninstall Magisk Manager if you've hidden Magisk but forgotten the app it was renamed to...?
Yes you can know a hidden Magisk's package name.
Install TB Checker from play store and it would tell you.
 
  • Like
Reactions: simplepinoi177

simplepinoi177

Forum Moderator
Staff member

Yes you can know a hidden Magisk's package name.
Install TB Checker from play store and it would tell you.
Yeah...sorry for the confusion and lack of clarification...i, myself, wouldn't just suddenly forget what i renamed Magisk when hiding it, but apparently another member here seemed to have lost it somehow and I'm trying to walk them through uninstalling it. That's why I couldn't be clearer in my original post asking...
I simply remembered it (unhiding and uninstalling magisk) here recently so I thought I'd shoot a shot and ask here...and you came through! So thank you!

UPDATE: just checked it, and I can't seem to find if/where the app shows what the Magisk Manager app is renamed as....
 
Last edited:
Yeah...sorry for the confusion and lack of clarification...i, myself, wouldn't just suddenly forget what i renamed Magisk when hiding it, but apparently another member here seemed to have lost it somehow and I'm trying to walk them through uninstalling it. That's why I couldn't be clearer in my original post asking...
I simply remembered it (unhiding and uninstalling) magisk here recently so I thought I'd shoot a shot and ask here...and you came through! So thank you!

UPDATE: just checked it, and I can't seem to find if/where the app shows what the Magisk Manager app is renamed as....
You don't see an app in your app drawer that doesn't seem right?? I just name mine Settings1, fwiw.
 

simplepinoi177

Forum Moderator
Staff member
You don't see an app in your app drawer that doesn't seem right?? I just name mine Settings1, fwiw.
yeah...it's kinda confusing and the member hasn't responded so...🤷‍♂️

FWIW, the member is on a Pixel 3, so I couldn't remember much of how Android Pie or Q worked, but IIRC, you couldn't necessarily hold down on an app (in the app drawer or homescreen) and click App Info like you can today -- you had to go into the Settings and App section or something to get into an app info. Harder still if the member doesn't remember the app name...
But the member was rather confusing as the member stated that it would force close when attempting to open -- so how could you not know the app name it was renamed as?!?!
 
  • Like
Reactions: HipKat

lexpower

Member
Jan 21, 2012
12
2
Belgrade
Hi guys, can I get some help please?

I have a 7 pro that is/was stucked on google logo. Phone is entering fastboot mode normally.

When I tried to flash it with flasher first few steps went fine, but then flasher froze and I got whole bunch of messages that the archive doesn't contain all kind of .sig files etc.

Unfortunately I don't know what caused this problem, I was guessing It won't be a problem flashing it since it goes to fastboot mode fine.

Here is the log if that can help.

Tnx in advance.

2023-03-27 12:42:32 PixelFlasher 4.8.1.0 Flashing Phone
==============================================================================
Android Platform Tools Version: 33.0.3-8952118
2023-03-27 12:42:32 Flashing device 2C171FDH30006A ...
Flash Mode: Wipe Data
C:\Users\CuvajNS\AppData\Roaming\PixelFlasher\factory_images\cheetah-tq1a.221205.011>chcp 437
Active code page: 437
Sending 'bootloader_b' (12332 KB) OKAY [ 0.281s]
Writing 'bootloader_b' (bootloader) Flashing pack version cloudripper-1.0-9231809
(bootloader) flashing platform gs201
(bootloader) Validating partition ufs
(bootloader) Validating partition ufs
(bootloader) Validating partition ufs
(bootloader) Validating partition partition:0
(bootloader) Validating partition partition:1
(bootloader) Validating partition partition:2
(bootloader) Validating partition partition:3
(bootloader) Validating partition bl1_b
(bootloader) Validating partition pbl_b
(bootloader) Validating partition bl2_b
(bootloader) Validating partition abl_b
(bootloader) Validating partition bl31_b
(bootloader) Validating partition tzsw_b
(bootloader) Validating partition gsa_b
(bootloader) Validating partition ldfw_b
(bootloader) Flashing partition ufs
(bootloader) Flashing partition ufs
(bootloader) Flashing partition ufs
(bootloader) Flashing partition partition:0
(bootloader) Flashing partition partition:1
(bootloader) Flashing partition partition:2
(bootloader) Flashing partition partition:3
(bootloader) Flashing partition bl1_b
(bootloader) Flashing partition pbl_b
(bootloader) Flashing partition bl2_b
(bootloader) Flashing partition abl_b
(bootloader) Flashing partition bl31_b
(bootloader) Flashing partition tzsw_b
(bootloader) Flashing partition gsa_b
(bootloader) Flashing partition ldfw_b
(bootloader) Loading sideload ufsfwupdate
OKAY [ 0.421s]
Finished. Total time: 0.718s
Rebooting into bootloader OKAY [ 0.000s]
Finished. Total time: 0.000s
< waiting for 2C171FDH30006A >
Sending 'radio_b' (111200 KB) OKAY [ 2.477s]
Writing 'radio_b' (bootloader) Flashing pack version g5300g-220923-221028-M-9229469
(bootloader) Flashing partition modem_b
OKAY [ 0.156s]
Finished. Total time: 2.636s
Rebooting into bootloader OKAY [ 0.000s]
Finished. Total time: 0.000s
< waiting for 2C171FDH30006A >
--------------------------------------------
Bootloader Version...: cloudripper-1.0-9231809
Baseband Version.....: g5300g-220923-221028-B-9229469
Serial Number........: 2C171FDH30006A
--------------------------------------------
extracting android-info.txt (0 MB) to RAM...
Checking 'product' OKAY [ 0.010s]
Checking 'version-bootloader' OKAY [ 0.000s]
Checking 'version-baseband' OKAY [ 0.000s]
Setting current slot to 'b' OKAY [ 0.080s]
extracting boot.img (64 MB) to disk... took 0.492s
archive does not contain 'boot.sig'
Sending 'boot_b' (65536 KB) OKAY [ 1.482s]
Writing 'boot_b' OKAY [ 0.078s]
extracting init_boot.img (8 MB) to disk... took 0.062s
archive does not contain 'init_boot.sig'
Sending 'init_boot_b' (8192 KB) OKAY [ 0.187s]
Writing 'init_boot_b' OKAY [ 0.016s]
extracting dtbo.img (16 MB) to disk... took 0.078s
archive does not contain 'dtbo.sig'
Sending 'dtbo_b' (16384 KB) OKAY [ 0.374s]
Writing 'dtbo_b' OKAY [ 0.016s]
archive does not contain 'dt.img'
extracting pvmfw.img (1 MB) to disk... took 0.000s
archive does not contain 'pvmfw.sig'
Sending 'pvmfw_b' (1024 KB) OKAY [ 0.031s]
Writing 'pvmfw_b' OKAY [ 0.000s]
archive does not contain 'recovery.img'
extracting vbmeta.img (0 MB) to disk... took 0.000s
archive does not contain 'vbmeta.sig'
Sending 'vbmeta_b' (12 KB) OKAY [ 0.000s]
Writing 'vbmeta_b' OKAY [ 0.000s]
extracting vbmeta_system.img (0 MB) to disk... took 0.016s
archive does not contain 'vbmeta_system.sig'
Sending 'vbmeta_system_b' (4 KB) OKAY [ 0.000s]
Writing 'vbmeta_system_b' OKAY [ 0.000s]
extracting vbmeta_vendor.img (0 MB) to disk... took 0.000s
archive does not contain 'vbmeta_vendor.sig'
Sending 'vbmeta_vendor_b' (4 KB) OKAY [ 0.000s]
Writing 'vbmeta_vendor_b' OKAY [ 0.000s]
extracting vendor_boot.img (64 MB) to disk... took 0.437s
archive does not contain 'vendor_boot.sig'
Sending 'vendor_boot_b' (65536 KB) OKAY [ 1.468s]
Writing 'vendor_boot_b' OKAY [ 0.078s]
extracting vendor_kernel_boot.img (64 MB) to disk... took 0.312s
archive does not contain 'vendor_kernel_boot.sig'
Sending 'vendor_kernel_boot_b' (65536 KB) OKAY [ 1.466s]
Writing 'vendor_kernel_boot_b' OKAY [ 0.095s]
extracting super_empty.img (0 MB) to disk... took 0.000s
Rebooting into fastboot OKAY [ 0.000s]
< waiting for 2C171FDH30006A >
Sending 'super' (5 KB) OKAY [ 0.000s]
Updating super partition OKAY [ 1.029s]
Resizing 'product_b' OKAY [ 0.000s]
Resizing 'system_b' OKAY [ 0.000s]
Resizing 'system_dlkm_b' OKAY [ 0.000s]
Resizing 'system_ext_b' OKAY [ 0.000s]
Resizing 'system_a' OKAY [ 0.000s]
Resizing 'vendor_b' OKAY [ 0.000s]
Resizing 'vendor_dlkm_b' OKAY [ 0.000s]
Resizing 'vendor_a' OKAY [ 0.000s]
archive does not contain 'boot_other.img'
archive does not contain 'odm.img'
archive does not contain 'odm_dlkm.img'
extracting product.img (2778 MB) to disk... took 29.404s
archive does not contain 'product.sig'
Sending 'product' (2845552 KB) FAILED (Write to device failed (Invalid argument))
fastboot: error: Command failed
rebooting to bootloader ...
Rebooting into bootloader OKAY [ 0.000s]
Finished. Total time: 0.000s
Sleeping 5-10 seconds ...
flashing pf_boot ...
< waiting for 2C171FDH30006A >
Sending 'init_boot_b' (8192 KB) OKAY [ 0.183s]
Writing 'init_boot_b' OKAY [ 0.046s]
Finished. Total time: 0.231s
rebooting to system ...
Rebooting OKAY [ 0.000s]
Finished. Total time: 0.000s
2023-03-27 12:49:02 Done!
Flashing elapsed time: 391 seconds
------------------------------------------------------------------------------
 

badabing2003

Recognized Contributor
Sep 17, 2012
2,365
3,411
Hi guys, can I get some help please?

I have a 7 pro that is/was stucked on google logo. Phone is entering fastboot mode normally.

When I tried to flash it with flasher first few steps went fine, but then flasher froze and I got whole bunch of messages that the archive doesn't contain all kind of .sig files etc.

Unfortunately I don't know what caused this problem, I was guessing It won't be a problem flashing it since it goes to fastboot mode fine.

Here is the log if that can help.

Tnx in advance.
Looks like a communication issue.
Try another cable
Try another usb port (preferably usb2)
Make sure you don't touch the cable, phone during flashing.
Try flashing again, if it fails, provide a support file.
 
  • Like
Reactions: lexpower

lexpower

Member
Jan 21, 2012
12
2
Belgrade
It looked liked that to me as well. I don't have a type c port on my laptop, waiting a friend to bring me the adapter. I was using my oneplus cable.
Are there some things that I have to pay attention to regarding versions of boot and firmwares?
Since I don't know what was done to cause this problem I am not sure if I can flash older firmwares or not. I have downloaded november firmware btw.

Tnx one more time.
 

badabing2003

Recognized Contributor
Sep 17, 2012
2,365
3,411
It looked liked that to me as well. I don't have a type c port on my laptop, waiting a friend to bring me the adapter. I was using my oneplus cable.
Are there some things that I have to pay attention to regarding versions of boot and firmwares?
Since I don't know what was done to cause this problem I am not sure if I can flash older firmwares or not. I have downloaded november firmware btw.

Tnx one more time.
Typically you don't need to flash older firmware,
You're using a good version of Android Platform tools
But without full logs, I don't know other details like Magisk version, modules used, your existing firmware, what you selected as boot image ...
 
  • Like
Reactions: lexpower

lexpower

Member
Jan 21, 2012
12
2
Belgrade
PixelFlasher 4.8.1.0 started on :2023-03-27 13:36:37
Platform: win32
System Timezone: ('Central Europe Standard Time', 'Central Europe Daylight Time') Offset: 2.0
Configuration Path: C:\Users\CuvajNS\AppData\Roaming\PixelFlasher
{
"advanced_options": false,
"boot_id": null,
"custom_codepage": null,
"custom_rom": false,
"custom_rom_path": null,
"customize_font": false,
"dev_mode": false,
"device": null,
"disable_verification": false,
"disable_verity": false,
"fastboot_force": false,
"fastboot_verbose": false,
"firmware_path": "C:\\Users\\CuvajNS\\Desktop\\adb\\cheetah-tq1a.221205.011-factory-b144b426.zip",
"flash_both_slots": false,
"flash_to_inactive_slot": false,
"force_codepage": false,
"height": 832,
"magisk": "com.topjohnwu.magisk",
"mode": "wipeData",
"pf_font_face": "Courier",
"pf_font_size": 12,
"phone_path": "/storage/emulated/0/Download",
"platform_tools_path": "C:\\Users\\CuvajNS\\Desktop\\platform-tools",
"pos_x": 246,
"pos_y": 95,
"selected_boot_md5": null,
"temporary_root": false,
"update_check": true,
"verbose": false,
"version": "4.8.1.0",
"width": 1145
}
System Default Encoding: utf-8
File System Encoding: utf-8
Active code page: 437

2023-03-27 13:37:20 Selected Platform Tools Path:
C:\Users\CuvajNS\Desktop\platform-tools.
SDK Version: 33.0.3-8952118

Please Process the firmware!

Loading Device list ...
This could take a while, please be patient.

2023-03-27 13:37:20 No Device is selected!
Load time: 47 seconds
Launching browser for Firmware download URL: https://developers.google.com/android/images#

2023-03-27 13:53:32 Scanning for Devices ...
1 Device(s) are found.
2023-03-27 13:53:33 No Device is selected!


Selected Device on 2023-03-27 13:53:35:
Device ID: 2C171FDH30006A
Device Model: cheetah
Device Active Slot: b
Device Mode: f.b
Device Unlocked: True

2023-03-27 13:53:56 The following firmware is selected:
cheetah-tq2a.230305.008.c1-factory-cefc4e56.zip
Selected Firmware cheetah-tq2a.230305.008.c1-factory-cefc4e56.zip SHA-256: cefc4e564cb920af510a44a9cdb982ba4e8af879f6796490e03128f12f92189e

Please Process the firmware!

==============================================================================
2023-03-27 13:54:26 PixelFlasher 4.8.1.0 Processing firmware file ...
==============================================================================
7-Zip 21.07 (x64) : Copyright (c) 1999-2021 Igor Pavlov : 2021-12-26
Scanning the drive for archives:
1 file, 2783825672 bytes (2655 MiB)
Extracting archive: C:\Users\CuvajNS\Desktop\cheetah-tq2a.230305.008.c1-factory-cefc4e56.zip
--
Path = C:\Users\CuvajNS\Desktop\cheetah-tq2a.230305.008.c1-factory-cefc4e56.zip
Type = zip
Physical Size = 2783825672
Everything is Ok
Folders: 1
Files: 6
Size: 2800684382
Compressed: 2783825672
Package ID: 1
Boot ID: 1
Package_Boot ID: 1

Please select a boot image!
Process firmware time: 36 seconds
------------------------------------------------------------------------------

Selected Boot:
File: init_boot.img
Path: C:\Users\CuvajNS\AppData\Roaming\PixelFlasher\boot_images4\4d938d3c7bab8b0ca7accccef2aa07eefd20602d\init_boot.img
SHA1: 4d938d3c7bab8b0ca7accccef2aa07eefd20602d
Patched: False
Date: 2023-03-27 13:55:02
Firmware Fingerprint: cheetah-tq2a.230305.008.c1
Firmware: C:\Users\CuvajNS\Desktop\cheetah-tq2a.230305.008.c1-factory-cefc4e56.zip
Type: firmware



*** Dialog ***
Android SDK Version: 33.0.3-8952118
Device: 2C171FDH30006A cheetah
Factory Image: C:\Users\CuvajNS\Desktop\cheetah-tq2a.230305.008.c1-factory-cefc4e56.zip

Boot image: 4d938d3c / 4d938d3c
From: C:\Users\CuvajNS\Desktop\cheetah-tq2a.230305.008.c1-factory-cefc4e56.zip

Flash Mode: wipeData

Flash To Inactive Slot: False


Note: Pressing OK button will invoke a script that will utilize
fastboot commands, this could possibly take a long time and PixelFlasher
will appear frozen. PLEASE BE PATIENT.
In case it takes excessively long, it could possibly be due to improper or
bad fasboot drivers.
In such cases, killing the fastboot process will resume to normalcy.

Do you want to continue to flash with the above options?
Press OK to continue or CANCEL to abort.

______________

The script content that will be executed:
___________________________________________________
chcp 437
@ECHO OFF
:: This is a generated file by PixelFlasher v4.8.1.0

:: cd C:\Users\CuvajNS\AppData\Roaming\PixelFlasher\factory_images\cheetah-tq2a.230305.008.c1

PATH=%PATH%;"%SYSTEMROOT%\System32"
"C:\Users\CuvajNS\Desktop\platform-tools\fastboot.exe" -s 2C171FDH30006A flash bootloader bootloader-cheetah-cloudripper-1.0-9618366.img
"C:\Users\CuvajNS\Desktop\platform-tools\fastboot.exe" -s 2C171FDH30006A reboot-bootloader
ping -n 5 127.0.0.1 >nul
"C:\Users\CuvajNS\Desktop\platform-tools\fastboot.exe" -s 2C171FDH30006A flash radio radio-cheetah-g5300g-221229-230210-b-9589366.img
"C:\Users\CuvajNS\Desktop\platform-tools\fastboot.exe" -s 2C171FDH30006A reboot-bootloader
ping -n 5 127.0.0.1 >nul
"C:\Users\CuvajNS\Desktop\platform-tools\fastboot.exe" -s 2C171FDH30006A --skip-reboot -w update image-cheetah-tq2a.230305.008.c1.zip
echo rebooting to bootloader ...
"C:\Users\CuvajNS\Desktop\platform-tools\fastboot.exe" -s 2C171FDH30006A reboot bootloader
echo Sleeping 5-10 seconds ...
ping -n 5 127.0.0.1 >nul
ping -n 5 127.0.0.1 >nul
echo flashing pf_boot ...
"C:\Users\CuvajNS\Desktop\platform-tools\fastboot.exe" -s 2C171FDH30006A flash init_boot pf_boot.img
echo rebooting to system ...
"C:\Users\CuvajNS\Desktop\platform-tools\fastboot.exe" -s 2C171FDH30006A reboot
___________________________________________________

2023-03-27 13:55:35 User Pressed Ok.

==============================================================================
2023-03-27 13:55:35 PixelFlasher 4.8.1.0 Flashing Phone
==============================================================================
Android Platform Tools Version: 33.0.3-8952118
2023-03-27 13:55:35 Flashing device 2C171FDH30006A ...
Flash Mode: Wipe Data
C:\Users\CuvajNS\AppData\Roaming\PixelFlasher\factory_images\cheetah-tq2a.230305.008.c1>chcp 437
Active code page: 437
Sending 'bootloader_b' (12528 KB) OKAY [ 0.374s]
Writing 'bootloader_b' (bootloader) Flashing pack version cloudripper-1.0-9618366
(bootloader) flashing platform gs201
(bootloader) Validating partition ufs
(bootloader) Validating partition ufs
(bootloader) Validating partition ufs
(bootloader) Validating partition partition:0
(bootloader) Validating partition partition:1
(bootloader) Validating partition partition:2
(bootloader) Validating partition partition:3
(bootloader) Validating partition bl1_b
(bootloader) Validating partition pbl_b
(bootloader) Validating partition bl2_b
(bootloader) Validating partition abl_b
(bootloader) Validating partition bl31_b
(bootloader) Validating partition tzsw_b
(bootloader) Validating partition gsa_b
(bootloader) Validating partition ldfw_b
(bootloader) Flashing partition ufs
(bootloader) Flashing partition ufs
(bootloader) Flashing partition ufs
(bootloader) Flashing partition partition:0
(bootloader) Flashing partition partition:1
(bootloader) Flashing partition partition:2
(bootloader) Flashing partition partition:3
(bootloader) Flashing partition bl1_b
(bootloader) Flashing partition pbl_b
(bootloader) Flashing partition bl2_b
(bootloader) Flashing partition abl_b
(bootloader) Flashing partition bl31_b
(bootloader) Flashing partition tzsw_b
(bootloader) Flashing partition gsa_b
(bootloader) Flashing partition ldfw_b
(bootloader) Loading sideload ufsfwupdate
OKAY [ 0.421s]
Finished. Total time: 0.811s
Rebooting into bootloader OKAY [ 0.000s]
Finished. Total time: 0.000s
< waiting for 2C171FDH30006A >
Sending 'radio_b' (111532 KB) OKAY [ 3.289s]
Writing 'radio_b' (bootloader) Flashing pack version g5300g-221229-230210-M-9589366
(bootloader) Flashing partition modem_b
OKAY [ 0.156s]
Finished. Total time: 3.445s
Rebooting into bootloader OKAY [ 0.000s]
Finished. Total time: 0.000s
< waiting for 2C171FDH30006A >
--------------------------------------------
Bootloader Version...: cloudripper-1.0-9618366
Baseband Version.....: g5300g-221229-230210-B-9589366
Serial Number........: 2C171FDH30006A
--------------------------------------------
extracting android-info.txt (0 MB) to RAM...
Checking 'product' OKAY [ 0.000s]
Checking 'version-bootloader' OKAY [ 0.000s]
Checking 'version-baseband' OKAY [ 0.000s]
Setting current slot to 'b' OKAY [ 0.086s]
extracting boot.img (64 MB) to disk... took 0.480s
archive does not contain 'boot.sig'
Sending 'boot_b' (65536 KB) OKAY [ 1.933s]
Writing 'boot_b' OKAY [ 0.078s]
extracting init_boot.img (8 MB) to disk... took 0.062s
archive does not contain 'init_boot.sig'
Sending 'init_boot_b' (8192 KB) OKAY [ 0.234s]
Writing 'init_boot_b' OKAY [ 0.016s]
extracting dtbo.img (16 MB) to disk... took 0.094s
archive does not contain 'dtbo.sig'
Sending 'dtbo_b' (16384 KB) OKAY [ 0.484s]
Writing 'dtbo_b' OKAY [ 0.031s]
archive does not contain 'dt.img'
extracting pvmfw.img (1 MB) to disk... took 0.016s
archive does not contain 'pvmfw.sig'
Sending 'pvmfw_b' (1024 KB) OKAY [ 0.031s]
Writing 'pvmfw_b' OKAY [ 0.000s]
archive does not contain 'recovery.img'
extracting vbmeta.img (0 MB) to disk... took 0.000s
archive does not contain 'vbmeta.sig'
Sending 'vbmeta_b' (12 KB) OKAY [ 0.016s]
Writing 'vbmeta_b' OKAY [ 0.000s]
extracting vbmeta_system.img (0 MB) to disk... took 0.000s
archive does not contain 'vbmeta_system.sig'
Sending 'vbmeta_system_b' (4 KB) OKAY [ 0.000s]
Writing 'vbmeta_system_b' OKAY [ 0.000s]
extracting vbmeta_vendor.img (0 MB) to disk... took 0.000s
archive does not contain 'vbmeta_vendor.sig'
Sending 'vbmeta_vendor_b' (4 KB) OKAY [ 0.016s]
Writing 'vbmeta_vendor_b' OKAY [ 0.000s]
extracting vendor_boot.img (64 MB) to disk... took 0.452s
archive does not contain 'vendor_boot.sig'
Sending 'vendor_boot_b' (65536 KB) OKAY [ 1.919s]
Writing 'vendor_boot_b' OKAY [ 0.078s]
extracting vendor_kernel_boot.img (64 MB) to disk... took 0.312s
archive does not contain 'vendor_kernel_boot.sig'
Sending 'vendor_kernel_boot_b' (65536 KB) OKAY [ 1.919s]
Writing 'vendor_kernel_boot_b' OKAY [ 0.078s]
extracting super_empty.img (0 MB) to disk... took 0.000s
Rebooting into fastboot OKAY [ 0.000s]
< waiting for 2C171FDH30006A >
Sending 'super' (5 KB) OKAY [ 0.000s]
Updating super partition OKAY [ 1.023s]
Resizing 'product_b' OKAY [ 0.000s]
Resizing 'system_b' OKAY [ 0.016s]
Resizing 'system_dlkm_b' OKAY [ 0.000s]
Resizing 'system_ext_b' OKAY [ 0.000s]
Resizing 'system_a' OKAY [ 0.000s]
Resizing 'vendor_b' OKAY [ 0.000s]
Resizing 'vendor_dlkm_b' OKAY [ 0.000s]
Resizing 'vendor_a' OKAY [ 0.000s]
archive does not contain 'boot_other.img'
archive does not contain 'odm.img'
archive does not contain 'odm_dlkm.img'
extracting product.img (2857 MB) to disk... took 29.896s
archive does not contain 'product.sig'
Sending 'product' (2926324 KB) FAILED (Write to device failed (Invalid argument))
fastboot: error: Command failed
rebooting to bootloader ...
Rebooting into bootloader OKAY [ 0.000s]
Finished. Total time: 0.000s
Sleeping 5-10 seconds ...
flashing pf_boot ...
< waiting for 2C171FDH30006A >
Sending 'init_boot_b' (8192 KB) OKAY [ 0.247s]
Writing 'init_boot_b' OKAY [ 0.010s]
Finished. Total time: 0.257s
rebooting to system ...
Rebooting OKAY [ 0.000s]
Finished. Total time: 0.000s
2023-03-27 13:57:51 Done!
Flashing elapsed time: 137 seconds
------------------------------------------------------------------------------

Here is the full log with latest firmware.
The only change is that now I don't have that red screen at the beginning saying phone is corrupted.
 
Last edited:

swour

Senior Member
Jan 22, 2012
60
41
Thanks for creating this most useful tool! The first round of flashing went flawless.


Regarding the correct procedure to flash to the inactive slot for monthly updates. Is activating the option enough or does the user have to manually switch the active slot at some point? In other words, can flashing to inactive slot be left activated for each update and PixelFlasher will do the rest?
 
Thanks for creating this most useful tool! The first round of flashing went flawless.


Regarding the correct procedure to flash to the inactive slot for monthly updates. Is activating the option enough or does the user have to manually switch the active slot at some point? In other words, can flashing to inactive slot be left activated for each update and PixelFlasher will do the rest?
The default is to flash to the inactive slot. You can change it to, however you wish, but most of us just let it flash to the inactive slot each month.
 
  • Like
Reactions: Slim2none4u

Top Liked Posts

  • There are no posts matching your filters.
  • 21
    New Release:
    June 01, 2023 v5.2.0.0 release
    • Update build workflows
    • Add payload_dumper functionality to PixelFlasher to handle OTA files, thanks to vm03 for sharing source code.
    • Added rules engine code to better / easier management of the UI widgets enabling / disabling.
    • Auto detect Pixel OTA image and extract boot / init_boot / vbmeta for patching and flashing.
    • Add Full OTA mode, which flashes full OTA image, while optionally retaining root, and best of all, for A/B devices, both slots are bootable, you can even have one rooted and one not.
    15
    New Release:
    May 19, 2023 v5.0.0.1 release
    • #75 Bug fix, when device is in bootloader, type error.
    • #74 Added Support for Pixel 7a (lynx)
    • Configuration option to define the file manager to use on Linux (default: Nautilus)
    • Configuration option to define the terminal emulator to use on Linux (default: gnome-terminal).
    • Support for additional types of Factory / ROM files.
    • Checksum validation of firmware / ROM files (if part of the checksum is in the name, otherwise just display)
    • New advanced option, ability to choose the patching method (with recommendations).
    • Added Recovery Image patching option.
    • Advanced option to enable the use of busybox shell (default off).
    • Auto detect firmware / rom with init_boot and use init_boot for creating patches, this way future firmware don't have to be manually added to PixelFlasher.
    • Auto detect devices with init_boot and use init_boot for flashing, this way future devices don't have to be manually added to PixelFlasher.
    • Auto-popup the detected devices dropdown after a scan, to make it obvious to select that next. (Thanks @pndwal for the idea)
    • Show SHA-256 of adb and fastboot binaries, as Google keeps on messing up Android Platform-tools, it's necessary to whitelist / blacklist specific binaries.
    • #66, when checking the patched files internal SHA1, provide a confidence rating.
    • Check, valdiate and warn if necessary when flashing an image patched with Magisk Zygote64_32, as there are wipe implications, provide links to documentation.
    • Added fastbootd testing to Dry Run.
    • Added Github actions to build all the targets on Github.
    • Code refactoring, bug fixes and improvements
    14
    New Release:
    June 06, 2003 v5.3.0.0 release
    • Added Github Action build on Windows 2019 with Python 3.8 to support Windows 7.
    • PixelFlasher now supports loading and processing Samsung Firmware (at least my Samsung's 😀), it would extract AP, BL, CSC, Home_CSC ... and then extract boot.img.lz4 from AP and unpack the lz4.
      When creating a patch from the set boot.img, PixelFlasher will also create boot.tar to be flashed as AP to retain root.
      If there was a way to pre-load odin with the extracted files, flashing could also be automated.
      I know, what does PixelFlasher have anything to do with Samsung firmware? I added it for my own use.
    10
    New Release:
    May 25, 2023 v5.1.0.0 release
    • Support for Android platform tools version 34.0.3, and automatic setting of ANDROID_PRODUCT_OUT environment to workaround a regression introduced in version 34.0.3
    • Temp workaround to avoid selecting root method patching when Magisk Delta is detected.
    • Nicer looking / clearer manual patching dialog.
    • When a Pixel device is selected, PixelFlasher now displays additional information about the device's support.
      Things like: Device name, version end date, security update end date, Android version, name, codename, release date, end date.
    • Boot image list box now displays the applied PixelFlasher patch method.
    • Auto-resize boot image list box columns for better readability.
    • Precautionary cleanup up of leftover files on the phone in case root detection software keys on presence of such files.
    • #77 added attrict3 to requirements.txt in case it helps with certain builds (it shouldn't be needed).
    • Bug fixes and improvements.
    10
    Update:
    June 03, 2003 v5.2.0.2 release
    • #76 Get a better build with Github action to support more Linux based platforms (no functionality changes).
  • 55
    PF_promo-banner.png


    This is the support thread of PixelFlasher
    (PixelFlasher is an open-source self contained GUI tool to facilitate Pixel phone device flashing/rooting/updating with extra features).

    Note: This thread is meant for issues and problems faced in Google Pixel 7 Pro devices, generic issues that are device agnostic should be discussed in the main thread.

    For full details on where to download / usage and feature set of the tool, visit the main thread at XDA or the project's Github page.

    Troubleshooting:
    If you need support or assistance, the best way to get is by generating a support file from within PixelFlasher.
    You can hit that big Support button on the main screen, or select it from the Help menu.
    The generated support.zip file is sanitized (redacted) to keep your sensitive information (username device id ...) private.
    28
    New Release:
    Feb 05, 2023 v4.7.0 release
    • Added Magisk Backup Manager:
      • List all Magisk backups currently on the device.
      • Highlight the one that is backup of the current installed version.
      • Delete backups.
      • Manually add backup from PC.
      • Auto Backup: PixelFlasher figures out what needs to be backed up, and if it finds it on the PC, it creates the backup.
    • Added Reset on Magisk Manager package name setting to reset to default: com.topjohnwu.magisk
    • Linux / Mac build.sh now switches to the PixelFlasher folder if it is run from elsewhere.
    • Magisk installer improvements:
      • When installing Magisk Alpha or Delta, PixelFlasher updates the configuration to match the package name to the respective Magisk package.
      • Magisk installer window displays the package name.
      • You can now copy to clipboard, the download URL and package ID.
    • Magisk Manager columns are now wider for better readability.
    • Package Manager improvements:
      • Added Search / Filter option.
      • Show count of filtered packages.
      • Application Name (label column).
      • "Get Application Names" Button to resolve all package application names. This is a slow process, hence PixelFlasher caches them.
      • Button to download (pull) APKs from the device. (Multiple downloads in one shot is also supported).
      • Other under the hood improvements.
    • When selecting a firmware or ROM file, sha256 is printed to console and displayed on hover, to validate if it matches the published sha256.
    • More verbose logging that helps with troubleshooting.
    • Double click on "ADB Connected Devices" to invoke adb kill-server which is handy at times, specially when dealing with Wifi ADB.
    • Moved existing links under Help Menu | Links, and added few more handy links.
    • Added timestamp to support.zip filename.
    • On request, spinning cursor with text "Please be patient ..." is now displayed in red.
    • Flashing to inactive slot is now in basic configuration instead of advanced configuration.
    • Preparation work for version 5.0 DB improvements.
    25
    New Release:
    Apr 10, 2023 v4.8.2 release
    • Include additional Magisk versions in the check to display a warning dialog when the user has installed one of the known versions to have issues.
    • Display USNF related flag values when selecting a device.
    • Check the downloaded Google firmware checksum to match the one in the filename and warn if it does not.
    • Link to download Google USB Driver is added in the help menu.
    • Added more visual troubleshooting event flows.
    • Install APK now defaults to Non Market.
    • Added Install APK cancel option.
    • You can now select an app in package manager and right click to launch it on the phone.
    • Minor bug fixes and other improvements.
    21
    New Release:
    June 01, 2023 v5.2.0.0 release
    • Update build workflows
    • Add payload_dumper functionality to PixelFlasher to handle OTA files, thanks to vm03 for sharing source code.
    • Added rules engine code to better / easier management of the UI widgets enabling / disabling.
    • Auto detect Pixel OTA image and extract boot / init_boot / vbmeta for patching and flashing.
    • Add Full OTA mode, which flashes full OTA image, while optionally retaining root, and best of all, for A/B devices, both slots are bootable, you can even have one rooted and one not.
    16
    New Release:
    Apr 30, 2023 v4.10.0 release
    • Added no reboot option, with this option selected, after flashing is completed, the phone will not reboot to system, giving a chance to take other actions before reboot.
    • Added built-in file editor, you can now edit the flash script before running, in case you want to customize it (needless to say, should only be used if you know what you're doing)
    • Added a button to open an explorer in working directory, useful for people who want full control, perform manual actions by following guides, but using PixelFlasher to do the prep work.
    • Made the Firmware and Rom Process buttons, full with text. It wasn't obvious for some.
    • Detect and handle Magisk Zygote64_32 automatically, thanks to @Namelesswonder for adding the necessary marker.