{"id":22985263,"url":"https://github.com/wshamroukh/extract-vendor-blobs","last_synced_at":"2026-03-20T00:10:21.134Z","repository":{"id":251407539,"uuid":"837288129","full_name":"wshamroukh/Extract-Vendor-Blobs","owner":"wshamroukh","description":"A guide on how to extract vendor blobs and update your vendor tree blobs from stock ROM","archived":false,"fork":false,"pushed_at":"2025-02-08T09:48:41.000Z","size":8,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-02T11:12:41.562Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wshamroukh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-02T16:06:17.000Z","updated_at":"2025-02-22T16:15:14.000Z","dependencies_parsed_at":"2024-08-02T20:32:05.263Z","dependency_job_id":"ee439731-06fc-49d5-a85e-702aa5600ddf","html_url":"https://github.com/wshamroukh/Extract-Vendor-Blobs","commit_stats":null,"previous_names":["wshamroukh/extract-vendor-blobs"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/wshamroukh/Extract-Vendor-Blobs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wshamroukh%2FExtract-Vendor-Blobs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wshamroukh%2FExtract-Vendor-Blobs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wshamroukh%2FExtract-Vendor-Blobs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wshamroukh%2FExtract-Vendor-Blobs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wshamroukh","download_url":"https://codeload.github.com/wshamroukh/Extract-Vendor-Blobs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wshamroukh%2FExtract-Vendor-Blobs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28502972,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T04:31:57.058Z","status":"ssl_error","status_checked_at":"2026-01-17T04:31:45.816Z","response_time":85,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-15T03:31:17.727Z","updated_at":"2026-01-17T06:54:20.985Z","avatar_url":"https://github.com/wshamroukh.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Update Vendor Blobs\nA guide on how to update your vendor tree blobs from stock ROM\n\n# Android Vendor Trees\n- Vendor Blobs are purely based on proprietary-list.txt included in the device tree used in extracting.\n- It maybe edited or not edited.\n- Device and vendor names might different from what the device itself says.\n    - So I will be putting the device name in the description area just to be clear.\n\n## Credits:\n- [Dumpyara](https://github.com/sebaubuntu-python/dumpyara)\n- [Aospdtgen](https://github.com/sebaubuntu-python/aospdtgen)\n- [DumprX](https://github.com/DumprX/DumprX)\n- [AndroidDump](https://github.com/AndroidDumps/dumpyara)\n- LineageOS\n    - [Extract-Tools](https://github.com/LineageOS/android_prebuilts_extract-tools)\n    - [Extract-Utils](https://github.com/LineageOS/android_tools_extract-utils)\n    \n## Guide to update vendor blobs from Android dump\n- Dump a Firmware using dumping tool/script of your choice like Dumpyara, DumprX..etc.\n- Change directory to the rom source\n- Clone neccessary tools/scripts inside the rom source directory - most lineage based roms have these two repos cloned already:\n```\n     git clone https://github.com/LineageOS/android_tools_extract-utils -b lineage-22.1 android/tools/extract-utils\n     git clone https://github.com/LineageOS/android_prebuilts_extract-tools -b lineage-22.1 android/prebuilts/extract-tools\n```\n - Clone or Copy/Move your Existing Device Tree inside device/vendorname/codename directory if not already cloned.\n    - If you don't have yet, use aosptdtgen to generate device tree.\n - Directory should be look like this:\n ```\n    - rom_source/\n        - device/\n            - vendorname/\n                - devicecodename/\n        - android/\n            - tools/\n                - extract-utils/\n            - prebuilts/\n                - extract-tools/\n  ```\n  - Inside you device tree folder, run:\n  ```\n  bash extract-files.sh /path/directory/to/your/rom_dump/\n  ```\n  - Wait until finished. You'll find the blobs under android/vendor/vendorname/codename\n    \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwshamroukh%2Fextract-vendor-blobs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwshamroukh%2Fextract-vendor-blobs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwshamroukh%2Fextract-vendor-blobs/lists"}