fix: enable support for .lz4 compressed partitions in Samsung firmwares#30
Open
diocarvalho wants to merge 1 commit intoSamsung-Loki:mainfrom
Open
fix: enable support for .lz4 compressed partitions in Samsung firmwares#30diocarvalho wants to merge 1 commit intoSamsung-Loki:mainfrom
diocarvalho wants to merge 1 commit intoSamsung-Loki:mainfrom
Conversation
Samsung recently switched to .lz4 compression for partition images. This update ensures Thor correctly maps these entries to the device PIT.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Recent Samsung firmwares (Android 12+) have switched to using .lz4 compression for image files inside the .tar archives. Previously, Thor would skip these partitions because it only looked for exact matches with the PIT filenames.
This PR improves the mapping logic to recognize .img.lz4 files and ensures they are correctly decompressed on-the-fly during the flash process. This fix is essential for flashing modern devices like the Galaxy A32 5G.