Coder Social home page Coder Social logo

dumprx's Introduction

DumprX

Based Upon Phoenix Firmware Dumper from DroidDumps, with some Changes and Improvements

What this really is

You might've used firmware extractor via dumpyara from https://github.com/AndroidDumps/. This toolkit is revamped edition of the tools with some improvements and feature additions.

The improvements over dumpyara

  • dumpyara's and firmware_extractor's scripts are merged with handpicked shellcheck-ed and pylint-ed improvements
  • The script can download and dump firmware from different filehosters such as Mega.NZ, Mediafire.com, AndroidFileHost.com and from Google Drive URLs
  • File as-well-as Folder as an input is processed thoroughly to check all kinds of supported firmware types
  • All the external tools are now inherited into one place and unnesessary files removed
  • Binary tools are updated to latest available source
  • LG KDZ utilities are updated to support latest firmwares
  • Installation requirements are narrowed down to minimal for playing with this toolkit
  • Recovery Dump is made too

Recommendations before Playing with Firmware Dumper

This toolkit can run in any Debian/Ubuntu distribution, Ubuntu Bionic and Focal would be best, other versions are not tested.

Support for Alpine Linux is added and tested. You can give it a try.

For any other UNIX Distributions, please refer to internal Setup File and install the required programs via their own package manager.

Prepare toolkit dependencies / requirements

To prepare for this toolkit, run Setup File at first, which is needed only one time. After that, run Main Script with proper argument.

Usage

Run this toolkit with proper firmware file/folder path or URL

./dumper.sh 'Firmware File/Extracted Folder -OR- Supported Website Link'

Help Context:

  >> Supported Websites:
        1. Directly Accessible Download Link From Any Website
        2. Filehosters like - mega.nz | mediafire | gdrive | onedrive | androidfilehost
         >> Must Wrap Website Link Inside Single-quotes ('')
  >> Supported File Formats For Direct Operation:
         *.zip | *.rar | *.7z | *.tar | *.tar.gz | *.tgz | *.tar.md5
         *.ozip | *.ofp | *.ops | *.kdz | ruu_*exe
         system.new.dat | system.new.dat.br | system.new.dat.xz
         system.new.img | system.img | system-sign.img | UPDATE.APP
         *.emmc.img | *.img.ext4 | system.bin | system-p | payload.bin
         *.nb0 | .*chunk* | *.pac | *super*.img | *system*.sin

How to use it to Upload the Dump in GitHub

  • Copy your GITHUB_TOKEN in a file named .github_token and add your GitHub Organization name in another file named .github_orgname inside the project directory.
    • If only Token is given but Organization is not, your Git Username will be used.
  • Copy your Telegram Token in a file named .tg_token and Telegram Chat/Channel ID in another file named .tg_chat file if you want to publish the uploading info in Telegram.

Main Scripture Credit

As mentioned above, this toolkit is entirely focused on improving the Original Firmware Dumper available: Dumpyara Phoenix Firmware Dumper

Credit for those tools goes to everyone whosoever worked hard to put all those programs in one place to make an awesome project.

Download Utilities Credits

  • mega-media-drive_dl.sh (for downloading from mega.nz, mediafire.com, google drive)
    • shell script, most of it's part belongs to badown by @stck-lzm
  • afh_dl (for downloading from androidfilehosts.com)
    • python script, by @kade-robertson
  • aria2c
  • wget

Internal Utilities Credits

  • sdat2img.py (system-dat-to-img v1.2, python script)
    • by @xpirt, @luxi78, @howellzhu
  • simg2img (Android sparse-to-raw images converter, binary built from source)
    • by @anestisb
  • unsin (Xperia Firmware Unpacker v1.13, binary)
    • by @IgorEisberg
  • extract_android_ota_payload.py (OTA Payload Extractor, python script)
  • extract-dtb.py (dtbs extractor v1.3, python script)
    • by @PabloCastellano
  • dtc (Device Tree Compiler v1.6, binary built from source)
  • vmlinux-to-elf and kallsyms_finder (kernel binary to analyzable ELF converter, python scripts)
    • by @marin-m
  • ozipdecrypt.py (Oppo/Oneplus .ozip Firmware decrypter v1.2, python script)
    • by @bkerler
  • ofp_qc_extract.py and ofp_mtk_decrypt.py (Oppo .ofp firmware extractor, python scripts)
    • by @bkerler
  • opscrypto.py (OnePlus/Oppo ops firmware extractor, python script)
    • by @bkerler
  • lpunpack (OnePlus/Other super.img unpacker, binary built from source)
    • by @LonelyFool
  • splituapp.py (UPDATE.APP extractor, python script)
    • by @superr
  • pacextractor (Extractor of SpreadTrum firmware files with extension pac. See)
    • by @HemanthJabalpuri
  • nb0-extract (Nokia/Sharp/Infocus/Essential nb0-extract, binary built from source)
    • by Heineken @Eddie07 / "FIH mobile"
  • kdztools' unkdz.py and undz.py (LG KDZ and DZ Utilities, python scripts)
    • Originally by IOMonster (thecubed on XDA), Modified by @ehem (Elliott Mitchell) and improved by @steadfasterX
  • RUU_Decrypt_Tool (HTC RUU/ROM Decryption Tool v3.6.8, binary)
    • by @nkk71 and @CaptainThrowback
  • extract-ikconfig (.config file extractor from kernel image, shell script)
    • From within linux's source code by @torvalds
  • unpackboot.sh (bootimg and ramdisk extractor, modified shell script)
    • Originally by @xiaolu and @carlitros900, stripped to unpack functionallity, by me @rokibhasansagar
  • twrpdtgen by @SebaUbuntu

dumprx's People

Contributors

althafvly avatar androiabledroid avatar azkali avatar azure-helper avatar dakkshesh07 avatar deadman96385 avatar djchittoor avatar ghostmaster69-dev avatar hemanthjabalpuri avatar hendralize avatar kacskrz avatar lacentix avatar linuxct avatar mainey avatar npjohnson avatar onenormalusername avatar przekichane avatar rokibhasansagar avatar sagarshah1729 avatar sakurakyuo avatar sarthakroy2002 avatar sushrut1101 avatar vachounet avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

dumprx's Issues

You are attempting to check in one or more blobs which exceed the 100.0MiB limit

remote: GitLab: You are attempting to check in one or more blobs which exceed the 100.0MiB limit:
remote:
remote: - 733315aecd6ac3eaf5dce93eed8e20dd4df9edc8 (105.13 MiB)
remote: - 73ad529044020d4ce2df811e56b7034af3cf9be4 (100.79 MiB)
remote: - 862d7ac243eb494f07adeaf06367be2ffaa0f014 (137.89 MiB)
remote: - df3502098a42c6c0b334f54a84b602c19a6c4233 (242.29 MiB)
remote: - 080c9ecfccf6c005b7b81ed4aa30d8fc7acf4e5d (109.45 MiB)
remote:
remote: To resolve this error, you must either reduce the size of the above blobs, or utilize LFS.
remote: You may use "git ls-tree -r HEAD | grep $BLOB_ID" to see the file path.
remote: Please refer to https://gitlab.com/help/user/free_push_limit and
remote: https://gitlab.com/help/administration/settings/account_and_limit_settings
remote: for further information.
To gitlab.com:dumprx-by-me/motorola/devon.git
! [remote rejected] user-12-S2SNS32.34-72-31-2-b63a6-release-keys -> user-12-S2SNS32.34-72-31-2-b63a6-release-keys (pre-receive hook declined)
error: failed to push some refs to 'gitlab.com:dumprx-by-me/motorola/devon.git'

No such file or directory: '/home/adontoo/DumprX/out/system/system/product'

When the ROM firmware (zip) extraction is completed, all files extracted from product.img will not be automatically copied to the '/system/system/' directory (although they will be extracted to the 'out' directory), resulting in an error: FileNotFoundError: [Errno 2] No such file or directory: '/home/adontoo/DumprX/out/system/system/product'

No matching distribution found for protobuf==3.20.0

getting this error while running the setup.sh script:

Collecting backports.lzma
  Using cached https://files.pythonhosted.org/packages/21/0f/1a9990233076d48aa2084100ba289ca162975e73a688f3a56c0ee2bb441a/backports.lzma-0.0.14.tar.gz
Collecting extract-dtb
  Using cached https://files.pythonhosted.org/packages/25/fc/97467d623c714103fda6ad6568125550cc3cced747ec87a3c222aea5e03c/extract-dtb-1.2.3.tar.gz
Collecting protobuf==3.20.0
  Could not find a version that satisfies the requirement protobuf==3.20.0 (from versions: 2.0.0b0, 2.0.3, 2.3.0, 2.4.1, 2.5.0, 2.6.0, 2.6.1, 3.0.0a2, 3.0.0a3, 3.0.0b1, 3.0.0b1.post1, 3.0.0b1.post2, 3.0.0b2, 3.0.0b2.post1, 3.0.0b2.post2, 3.0.0b3, 3.0.0b4, 3.0.0, 3.1.0, 3.1.0.post1, 3.2.0rc1, 3.2.0rc1.post1, 3.2.0rc2, 3.2.0, 3.3.0, 3.4.0, 3.5.0.post1, 3.5.1, 3.5.2, 3.5.2.post1, 3.6.0, 3.6.1, 3.7.0rc2, 3.7.0rc3, 3.7.0, 3.7.1, 3.8.0rc1, 3.8.0, 3.9.0rc1, 3.9.0, 3.9.1, 3.9.2, 3.10.0rc1, 3.10.0, 3.11.0rc1, 3.11.0rc2, 3.11.0, 3.11.1, 3.11.2, 3.11.3, 3.12.0rc1, 3.12.0rc2, 3.12.0, 3.12.1, 3.12.2, 3.12.4, 3.13.0rc3, 3.13.0, 3.14.0rc1, 3.14.0rc2, 3.14.0rc3, 3.14.0, 3.15.0rc1, 3.15.0rc2, 3.15.0, 3.15.1, 3.15.2, 3.15.3, 3.15.4, 3.15.5, 3.15.6, 3.15.7, 3.15.8, 3.16.0rc1, 3.16.0rc2, 3.16.0, 3.17.0rc1, 3.17.0rc2, 3.17.0, 3.17.1, 3.17.2, 3.17.3, 3.18.0rc1, 3.18.0rc2, 3.18.0, 4.0.0rc1, 4.0.0rc2, 4.21.0rc1, 4.21.0rc2, 4.21.0)
No matching distribution found for protobuf==3.20.0

Doesn't want to unpack firmware from lenovo to android 12

Extracting firmware on: /media/hadenix/MyPassport/5656/DumprX/out


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name
QFIL Detected


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name
tz.mbn Detected For tz
NON-HLOS.bin Detected For modem


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name


Command Line Error:
Cannot find archive name
Unpack & decompress /media/hadenix/MyPassport/5656/DumprX/out/boot.img to /media/hadenix/MyPassport/5656/DumprX/out/boot
  kernel              : kernel
  ramdisk             : ramdisk
  page size           : 4096
  kernel size         : 15874602
  ramdisk size        : 1150198
  base                : 0x00000000
  kernel offset       : 0x00008000
  ramdisk offset      : 0x01000000
  dtb img             : dtb.img
  dtb size            : 5592523
  tags offset         : 0x00000100
  cmd line            : console=ttyMSM0,115200n8 earlycon=msm_geni_serial,0x4a90000 androidboot.hardware=qcom androidboot.console=ttyMSM0 androidboot.memcg=1 lpm_levels.sleep_disabled=1 video=vfb:640x400,bpp=32,memsize=3072000 msm_rtb.filter=0x237 service_locator.enable=1 swiotlb=2048 loop.max_part=7 buildvariant=user
ramdisk is gzip format.
Unpack completed.
Boot extracted
boot_kallsyms.txt generated
boot.elf generated
Unpack & decompress /media/hadenix/MyPassport/5656/DumprX/out/recovery.img to /media/hadenix/MyPassport/5656/DumprX/out/recovery
  kernel              : kernel
  ramdisk             : ramdisk
  page size           : 4096
  kernel size         : 15874602
  ramdisk size        : 9406174
  base                : 0x00000000
  kernel offset       : 0x00008000
  ramdisk offset      : 0x01000000
  boot header version : 2
  dtbo                : dtbo.img
  dtbo size           : 4328170
  dtbo offset         : 0x0181e000
  dtb img             : dtb.img
  dtb size            : 5592523
  tags offset         : 0x00000100
  cmd line            : console=ttyMSM0,115200n8 earlycon=msm_geni_serial,0x4a90000 androidboot.hardware=qcom androidboot.console=ttyMSM0 androidboot.memcg=1 lpm_levels.sleep_disabled=1 video=vfb:640x400,bpp=32,memsize=3072000 msm_rtb.filter=0x237 service_locator.enable=1 swiotlb=2048 loop.max_part=7 buildvariant=user
ramdisk is gzip format.
Unpack completed.
Recovery extracted
dtbo extracted
Extracting modem partition...
Extraction Failed my 7z
No system/vendor/product build*.prop found, pushing cancelled.

please add lenovo rom support.
I'm attaching the zip link (TB128FU_CN_OPEN_USER_Q00012.0_S_ZUI_13.5.365_ST_220526_qpst.zip) ... https://mirrors.lolinet.com/firmware/lenovo/Tab_M10_3rd_Gen/TB128FU/

error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try 'pacman -S
python-xyz', where xyz is the package you are trying to
install.
If you wish to install a non-Arch-packaged Python package,
create a virtual environment using 'python -m venv path/to/venv'.
Then use path/to/venv/bin/python and path/to/venv/bin/pip.
If you wish to install a non-Arch packaged Python application,
it may be easiest to use 'pipx install xyz', which will manage a
virtual environment for you. Make sure you have python-pipx
installed via pacman.
note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.

FileNotFoundError: [Errno 2] No such file or directory: DumprX/out/system/system/usr/icu'

Android device tree generator
Version 1.0.0

[INFO] Figuring out partitions scheme
Traceback (most recent call last):
File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/home/aos/.local/lib/python3.10/site-packages/aospdtgen/main.py", line 11, in
main()
File "/home/aos/.local/lib/python3.10/site-packages/aospdtgen/main.py", line 31, in main
dump = DeviceTree(args.dump_path)
File "/home/aos/.local/lib/python3.10/site-packages/aospdtgen/device_tree.py", line 36, in init
self.partitions = Partitions(self.path)
File "/home/aos/.local/lib/python3.10/site-packages/sebaubuntu_libs/libandroid/partitions/partitions.py", line 25, in init
self.partitions[PartitionModel.SYSTEM] = AndroidPartition(PartitionModel.SYSTEM, system)
File "/home/aos/.local/lib/python3.10/site-packages/sebaubuntu_libs/libandroid/partitions/partition.py", line 38, in init
self.files = get_files_list(self.path)
File "/home/aos/.local/lib/python3.10/site-packages/sebaubuntu_libs/libandroid/partitions/partition.py", line 29, in get_files_list
files.extend(get_files_list(i))
File "/home/aos/.local/lib/python3.10/site-packages/sebaubuntu_libs/libandroid/partitions/partition.py", line 29, in get_files_list
files.extend(get_files_list(i))
File "/home/aos/.local/lib/python3.10/site-packages/sebaubuntu_libs/libandroid/partitions/partition.py", line 25, in get_files_list
for i in path.iterdir():
File "/usr/lib/python3.10/pathlib.py", line 1017, in iterdir
for name in self._accessor.listdir(self):
FileNotFoundError: [Errno 2] No such file or directory: '/home/aos/Downloads/DumprX/out/system/system/usr/icu'

Link: https://bigota.d.miui.com/V14.0.4.0.TKOMIXM/miui_LISAGlobal_V14.0.4.0.TKOMIXM_eba9fd5482_13.0.zip

panic: runtime error: index out of range

Extracting firmware on: /content/dump/out
tz.mbn Detected For tz
NON-HLOS Detected For modem
2017-03-23 08:28:39 ....A 11737 1263 SWIPE_ELITE_Sense_V3.1_22-03-2017/rawprogram0.xml.bak
2017-03-23 08:28:39 ....A 56551 3165 SWIPE_ELITE_Sense_V3.1_22-03-2017/rawprogram_unsparse.xml
QFIL Detected
panic: runtime error: index out of range

goroutine 1 [running]:
main.main()
/data/build/Firmware_extractor/zui/packsparseimg.go:70 +0xa57
panic: runtime error: index out of range

goroutine 1 [running]:
main.main()
/data/build/Firmware_extractor/zui/packsparseimg.go:70 +0xa57

remote: fatal: write error: No space left on device

remote: fatal: write error: No space left on device
remote:
remote: ========================================================================
remote:
remote: stdin send error: EOF
remote:
remote: ========================================================================
remote:
error: remote unpack failed: index-pack abnormal exit
To www.opencode.net:dumprx-by-me/motorola/rhodei.git
! [remote rejected] user-13-T1SSIS33.1-75-7-1-7a305a-release-keys -> user-13-T1SSIS33.1-75-7-1-7a305a-release-keys (unpacker error)
error: failed to push some refs to 'www.opencode.net:dumprx-by-me/motorola/rhodei.git'

Couldn't extract system partition by 7z. Using fsck.erofs

I try extract firmware samsung galaxy A73 but it get problem. How to fix

Couldn't extract system partition by 7z. Using fsck.erofs.
erofs: cannot find valid erofs superblock
erofs: failed to read superblock
Couldn't extract system partition by fsck.erofs. Using mount loop

196029070-f5d26268-c25e-4810-8a32-00c8e6bd7759

Download issues with Drive URLs

When I try to download via Google Drive URLs, I get errors in everything I try. (aria2 installed.)
The error looks like this;

12/20 08:54:56 [ERROR] CUID#7 - Download aborted. URI=https://docs.google.com/uc?export=download&confirm=&id=1luaKM_8lpgcCmuaPJseg9-pqP3MmYabM
Exception: [AbstractCommand.cc:351] errorCode=22 URI=https://doc-10-2c-docs.googleusercontent.com/docs/securesc/ha0ro937gcuc7l7deffksulhg5h7mbp1/pd14pvv6ms2o9e0tb2rhsgtmqlck44f8/1703062425000/07928026535530103056/*/1luaKM_8lpgcCmuaPJseg9-pqP3MmYabM?e=download&uuid=b55a81bb-5088-44a1-9033-6584d8f04bcf
  -> [HttpSkipResponseCommand.cc:239] errorCode=22 The response status is not successful. status=429

Download Results:
gid   |stat|avg speed  |path/URI
======+====+===========+=======================================================
ee52ff|ERR |       0B/s|https://docs.google.com/uc?export=download&confirm=&id=1luaKM_8lpgcCmuaPJseg9-pqP3MmYabM

Status Legend:
(ERR):error occurred.

aria2 will resume download if the transfer is restarted.
If there are any errors, then see the log file. See '-l' option in help/man page for details.

When will the problem be solved?

setup.sh was not able to install all dependencies.

i got error when installing dependency with setup.sh you should implement the venv feature like dumpyara.

██████╗░██╗░░░██╗███╗░░░███╗██████╗░██████╗░██╗░░██╗
    ██╔══██╗██║░░░██║████╗░████║██╔══██╗██╔══██╗╚██╗██╔╝
    ██║░░██║██║░░░██║██╔████╔██║██████╔╝██████╔╝░╚███╔╝░
    ██║░░██║██║░░░██║██║╚██╔╝██║██╔═══╝░██╔══██╗░██╔██╗░
    ██████╔╝╚██████╔╝██║░╚═╝░██║██║░░░░░██║░░██║██╔╝╚██╗
    ╚═════╝░░╚═════╝░╚═╝░░░░░╚═╝╚═╝░░░░░╚═╝░░╚═╝╚═╝░░╚═╝

Ubuntu/Debian Based Distro Detected

Updating apt repos...
[sudo] password for arsalan:
Get:1 https://cli.github.com/packages stable InRelease [3,917 B]
Hit:2 https://dl.google.com/linux/chrome/deb stable InRelease
Hit:3 https://linux.teamviewer.com/deb stable InRelease
Get:4 http://security.ubuntu.com/ubuntu lunar-security InRelease [109 kB]
Hit:5 http://in.archive.ubuntu.com/ubuntu lunar InRelease
Hit:6 https://repo.protonvpn.com/debian stable InRelease
Get:7 http://in.archive.ubuntu.com/ubuntu lunar-updates InRelease [109 kB]
Hit:8 https://ppa.launchpadcontent.net/jonmagon/kdiskmark/ubuntu lunar InRelease
Get:9 https://mega.nz/linux/repo/xUbuntu_23.04 ./ InRelease [2,961 B]
Hit:10 https://ppa.launchpadcontent.net/kubuntu-ppa/backports/ubuntu lunar InRelease
Hit:11 https://ppa.launchpadcontent.net/papirus/papirus/ubuntu lunar InRelease
Get:12 http://in.archive.ubuntu.com/ubuntu lunar-backports InRelease [99.8 kB]
Fetched 324 kB in 5s (66.4 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
Installing Required Packages...
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
unace is already the newest version (1.2b-23).
unrar is already the newest version (1:6.2.6-1).
zip is already the newest version (3.0-13).
unzip is already the newest version (6.0-27ubuntu1).
p7zip-full is already the newest version (16.02+dfsg-8).
p7zip-rar is already the newest version (16.02-3build1).
sharutils is already the newest version (1:4.15.2-9).
rar is already the newest version (2:6.20-0.1).
uudeview is already the newest version (0.5.20-13).
mpack is already the newest version (1.6-18).
arj is already the newest version (3.10.22-26).
cabextract is already the newest version (1.9-3).
device-tree-compiler is already the newest version (1.6.1-4).
liblzma-dev is already the newest version (5.4.1-0.2).
python3-pip is already the newest version (23.0.1+dfsg-1).
brotli is already the newest version (1.0.9-2build8).
liblz4-tool is already the newest version (1.9.4-1).
axel is already the newest version (2.17.11-3).
gawk is already the newest version (1:5.2.1-2).
aria2 is already the newest version (1.36.0-1).
detox is already the newest version (1.4.5-4).
cpio is already the newest version (2.13+dfsg-7.1).
rename is already the newest version (2.01-1).
liblz4-dev is already the newest version (1.9.4-1).
jq is already the newest version (1.6-2.1ubuntu3).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Distro Specific Setup Done, Now Installing pyhton Packages from pip...
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install.

If you wish to install a non-Debian-packaged Python package,
create a virtual environment using python3 -m venv path/to/venv.
Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
sure you have python3-full installed.

If you wish to install a non-Debian packaged Python application,
it may be easiest to use pipx install xyz, which will manage a
virtual environment for you. Make sure you have pipx installed.

See /usr/share/doc/python3.11/README.venv for more information.

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
Setup Failed!

when extract,it showed 'no space left on device'

Working with miui_RUBENS_V13.0.23.0.SLNCNXM_487cdb90aa_12.0.zip

Extracting firmware on: /home/bay/android/dump/DumprX/out
AB OTA Payload Detected
Please wait while extracting payload.bin from the archive.
2022/09/24 20:31:04 write /tmp/payload_144875771.bin: no space left on device
██████████████████ ████████ bay@bay-pc
██████████████████ ████████ ----------
██████████████████ ████████ OS: Manjaro Linux x86_64
██████████████████ ████████ Host: HP Pavilion Laptop 14-ce1xxx
████████ ████████ Kernel: 5.15.65-1-MANJARO
████████ ████████ ████████ Uptime: 3 hours, 31 mins
████████ ████████ ████████ Packages: 1222 (pacman)
████████ ████████ ████████ Shell: bash 5.1.16
████████ ████████ ████████ Resolution: 1920x1080
████████ ████████ ████████ DE: Plasma 5.25.5
████████ ████████ ████████ WM: KWin
████████ ████████ ████████ Theme: [Plasma], Breeze [GTK2/3]
████████ ████████ ████████ Icons: [Plasma], breeze [GTK2/3]
████████ ████████ ████████ Terminal: konsole
CPU: Intel i5-8265U (8) @ 3.900GHz
GPU: NVIDIA GeForce MX150
GPU: Intel WhiskeyLake-U GT2 [UHD Graphics 620]
Memory: 4822MiB / 7829MiB

No system/vendor/product build*.prop found, pushing cancelled.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.