GUIDE: Extract vendor from stock firmware

Search This thread

javiwz

Senior Member
Hello guys, Here I bring a guide for setting up stock dump folder, which could be used to extract propietary from stock firmware.
**IMPORTANT!! THIS GUIDE IS TARGET TO MAPLE WHICH DOESN'T HAVE SEPARATE VENDOR PARTITION
For XZ1/XZ1C and all newer phones which comes with Android 8+ need to unsin, mount & copy vendor at same time.


OK, let's start


1.Download the latest stock firmware by using [TOOL] XperiFirm ~ Xperia Firmware Downloader [v5.4.0]

2. UnSin System and Kernel sin files from stock firmware.

Code:
./path/to/unsin /path/to/Kernel*.sin
./path/to/unsin /path/to/System*sin

Then you will get Kernel image and System ext4 file. In case your UnSin doesn't have execute permission, run chmod +x /path/to/unsin

3.Unpack the Kernel image by using AIK Android Image Kitchen
/path/to/AIK-Linux/unpackimg.sh /path/to/kernel*.img

You will get a ramdisk folder for your stock dump, which would be the root of your dump folder.

4.Change the ramdisk folder owner to yourself
chown -R $USER:$USER ramdisk

5, Mount the System image on somewhere, (e.g. /mnt/system) and change its owner to yourself
Code:
sudo mkdir /mnt/system
sudo mount -o loop /path/to/system*.ext4 /mnt/system/
sudo chown -R $USER:$USER /mnt/system

6, Copy system to your ramdisk folder
cp -r /mnt/system/* /path/to/ramdisk/system/

Then you are ready to extract vendor from stock now, just run the extract script in your device tree and you're all done:
/path/to/extract-files.sh /path/to/ramdisk

ENJOY!!!
Give me like if it helped to you
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 5
    Hello guys, Here I bring a guide for setting up stock dump folder, which could be used to extract propietary from stock firmware.
    **IMPORTANT!! THIS GUIDE IS TARGET TO MAPLE WHICH DOESN'T HAVE SEPARATE VENDOR PARTITION
    For XZ1/XZ1C and all newer phones which comes with Android 8+ need to unsin, mount & copy vendor at same time.


    OK, let's start


    1.Download the latest stock firmware by using [TOOL] XperiFirm ~ Xperia Firmware Downloader [v5.4.0]

    2. UnSin System and Kernel sin files from stock firmware.

    Code:
    ./path/to/unsin /path/to/Kernel*.sin
    ./path/to/unsin /path/to/System*sin

    Then you will get Kernel image and System ext4 file. In case your UnSin doesn't have execute permission, run chmod +x /path/to/unsin

    3.Unpack the Kernel image by using AIK Android Image Kitchen
    /path/to/AIK-Linux/unpackimg.sh /path/to/kernel*.img

    You will get a ramdisk folder for your stock dump, which would be the root of your dump folder.

    4.Change the ramdisk folder owner to yourself
    chown -R $USER:$USER ramdisk

    5, Mount the System image on somewhere, (e.g. /mnt/system) and change its owner to yourself
    Code:
    sudo mkdir /mnt/system
    sudo mount -o loop /path/to/system*.ext4 /mnt/system/
    sudo chown -R $USER:$USER /mnt/system

    6, Copy system to your ramdisk folder
    cp -r /mnt/system/* /path/to/ramdisk/system/

    Then you are ready to extract vendor from stock now, just run the extract script in your device tree and you're all done:
    /path/to/extract-files.sh /path/to/ramdisk

    ENJOY!!!
    Give me like if it helped to you