XYAUTO Firmware Workbench

Search This thread


Scripts intended to mount the XY-AUTO Firmware, make modifications and reassemble the firmware They can retrieve the firmware from specified location and after modification, they can put the firmware into another specified location


1-) config.ini = A file to setup parameters, paths for the original firmware and patched firmware, temp directory to work with firmware files and mount point to edit the firmware

2-) import_original.sh = Retrieves the Original firmware ZIP file from the location specified in config.ini

3-) import_patched.sh = Retrieves the ZIP firmware already patched from the location specified in the config.ini (normally a firmware that you've already patched before)

4-) unpack.sh = (Runs automatically after import_original.sh or import_patched.sh) Unpack the imported firmware and create the mount moints (as specified in the config.ini file) to work with the firmware

5-) repack.sh = Unmount the modified firmware from the mount points, delete the mount points, Build the firmware, ZIP and sign the ZIP final file and send it to the patched directory as specified in config.ini

6-) tweaker.sh = Asks for many mods, locale, language, device name, brand, model and let you customize your firmware

7-) inject_mods.sh = This will copy all the contents of the '_mods' folder inside firmware. I.E. I put a 'gps_debug.cfg or gps.conf' inside 'system/etc/' and it will be injected into firmware overwritting the existent

:cool: inject_su.sh = This will inject 'su binary' into firmware as a daemon, this is dangerous as the firmware is permanently rooted and the apps don't ask for permissions (they already have the root access) USE AT YOUR OWN RISK

9-) clean_local.sh = This script will unmount the firmware and delete it, it will also delete temporary files. as its name says, it cleans the dir !

N'joy it !


  • xyauto-firmware-workbench-master.zip
    44.2 MB · Views: 54