Home > Tips and Tricks

How to Extract Spreadtrum and Unisoc PAC Firmware File

In this guide, we will show you the steps to extract the Spreadtrum and Unisoc PAC Firmware File. OEMs take different approaches while uploading their firmware files. While Pixel uploads them in easy-to-use ZIP format, others like OnePlus pack it inside the payload.bin file. Likewise, Oppo and Realme have their firmware in OZIP format. Along the same lines, devices with Spreadtrum and Unisoc as the underlying chipset offers the firmware in PAC files.

To extract these firmwares (whether from OnePlus, Realme/Oppo, or even Spreadtrum), you need to have standalone tools. When it comes to the Spreadtrum and Unisoc devices, there exist a couple of tools that are very much capable of extracting the PAC firmware. Among them, the SPD Upgrade Tool is probably the best in business. It also beholds a plethora of baked-in features such as the ability to flash Unisoc and Spreadtrum firmwares and even supports .p5c format, apart from .pac.

Why Should You Extract Spreadtrum and Unisoc PAC Firmware File?

So you might ask one important question: why do we need to extract this firmware file. Well upon extraction, you will be able to get hold of various partition files in IMG format. These include the likes of the boot.img, recovery.img, system.img among others. And the usage of these files is of paramount importance. For example, you could use the boot.img file to patch via Magisk and then flash it via Fastboot to root your device.

Along the same lines, if you wish to uninstall TWRP, you may do so by flashing recovery.img [if your device is A-only partition]. Likewise, if the system partition has got corrupted, you may flash the stock system file to recover your device [via fastboot flash system system.img]. All in all, there is a plenitude of benefits associated with these files. Hence the need to extract the Spreadtrum and Unisoc PAC Firmware File becomes all the more important. And in this guide, we will help you with just that. So without further ado, let’s get started.



How to Extract Spreadtrum and Unisoc PAC Firmware File

The below instructions are listed under separate sections for ease of understanding. Make sure to follow in the exact same sequence as mentioned below. Droidwin and its members wouldn’t be held responsible in case of a thermonuclear war, your alarm doesn’t wake you up, or if anything happens to your device and data by performing the below steps.

STEP 1: Download Spreadtrum or Unisoc PAC Firmware File

spreadtrum unisoc pac firmware file

First and foremost, you will have to download the PAC firmware file corresponding to the chipset and your device. While there is no official site for the same, a Google search should be enough to bring up the desired firmware. However, if that doesn’t help you, then let me know in the comments. Furthermore, if the downloaded firmware is in ZIP, then make sure to extract it and get the PAC file.

STEP 2: Download SPD Upgrade Tool

download spd upgrade tool

Next up, download the SPD Upgrade Tool. Using this tool, we will extract the Spreadtrum and Unisoc PAC Firmware File. So download it and then extract it to any convenient location on your PC.

STEP 3: Extract PAC file

  1. Double click on the UpgradeDowngrade.exe file to launch the SPD Upgrade Tool.
  2. Now click on the Load Packet button (gear-like icon) situated at the top left.
    spd flash tool
  3. Browse to the PAC firmware file, select it and click Open.
    load spreadtrum firmware pac SPD Upgrade Tool
  4. The file will now be loaded and would take a few moments to extract. If you get the BIN Packet error while loading the firmware, then refer to this guide: Fix SPD Tool: Bin Packet Version Not Support | Load Bin Packet Failed.
    pac file loaded spd upgrade tool
  5. Once done, head over to the ImageFiles folder (inside the SPD Upgrade Tool folder), and all the extracted files will be present there.
    extracted spreadtrum unisoc pac file

That’s it. With this, we conclude the guide on how to extract the Spreadtrum and Unisoc PAC Firmware File. If you have any queries do let us know in the comments section below. We will get back to you with a solution at the earliest.


Share: