J'ai téléchargé la ROM Stock (lollipop) du S5 Mini G800FXXU1BOL4 (Cyprus) sur Sammobile.
Je l'ai décompressée avec 7zip File Manager et j'ai extrait de la ROM le fichier system.img.
J'ai ensuite utilisé le l'application "ext4 unpacker" pour obtenir le fichier system.ex4.
Avec l'application "Ext2 Explore ", j'ai extrait le contenu du fichier system.ext4 dans un dossier system.
J'ai utilisé ensuite "JoelDroid Lollipop Batch Deodexer V2.5" pour déodexer la ROM (j'ai déodexé les dossiers app, priv-app, et framework)
J'ai créé ensuite moi même le dossier META-INF et j'y ai ajouté les fichiers update-binary et updater-script.
Pour updater-script, je l'ai modifié moi même.
Pour le update-binary, j'en ai cherché sur des forums (car j'en avait testé plusieurs mais certains me donnaient l'erreur suivante lors du flash via TWRP : E:error executing updater binary in zip). Mais au bout de plusieurs essai avec different updater-binary, le flash a fonctionné.
J'ai compressé les dossiers system et META-INF avec 7Zip File Manager au format .zip.
J'ai copié ma ROM sur mon smartphone
Je l'ai démarré avec TWRP, j'ai fais tous les wipes (system, data, cache, dalvik cache) puis j'ai flashé la ROM, le flash a fonctionné correctement.
J'ai redémarré mon S5 Mini mais la ça reste bloqué sur le 1er logo de samsung.
J'ai attendu 15-20 minutes mais ça reste bloqué.