Gustave Monce
d0dda2b2e1
Merge branch 'main' of https://github.com/WOA-Project/Img2Ffu
2025-03-27 23:32:03 +01:00
Gustave Monce
67833e8939
Update LTR DiscUtils
2025-03-27 23:31:50 +01:00
Gustave Monce
0cd9cc8e9f
Update / Sync
2025-01-29 17:21:45 +01:00
Gustave Monce
2d9b60770f
Update Options.cs
2024-11-01 17:22:20 +01:00
Gustave Monce
01089d7282
fix: missing space between arguments
2024-11-01 16:13:38 +01:00
Gustave Monce
121cfd9bb0
Add an argument to sign ffu files during the build process
2024-11-01 16:10:03 +01:00
Gustave Monce
27e3996b52
Create publish_win_x86.cmd
2024-11-01 15:58:26 +01:00
Gustave Monce
66517d4173
Revert "Improvements using Span"
...
This reverts commit e72f153fa3 .
2024-10-05 23:18:38 +02:00
Gustave Monce
e72f153fa3
Improvements using Span
2024-10-05 23:16:47 +02:00
Gustave Monce
820d874270
Cleanup
2024-09-29 13:13:43 +02:00
Gustave Monce
06d69dd571
fix: Account for ffu files with larger stores than minimum
2024-09-29 12:13:27 +02:00
Gustave Monce
c56ef387ac
fix: hardcoded FFU version
2024-09-24 21:47:22 +02:00
Gustave Monce
193ce11c99
fix: bad condition check on storeheader
2024-09-22 20:58:58 +02:00
Gustave Monce
1c4f4297c8
Update readme.md
2024-09-22 20:20:52 +02:00
Gustave Monce
1de14bd62b
Enable specifying multiple stores via cli
2024-09-22 20:08:08 +02:00
Gustave Monce
f19d28e687
Change class visibility for reader
2024-09-22 10:42:58 +02:00
Gustave Monce
f3eb035d03
Update readme.md
2024-09-22 10:36:56 +02:00
Gustave Monce
ebd8b6dee1
Update FFUFactory.cs
2024-09-22 10:28:42 +02:00
Gustave Monce
316cec9d3d
Update FFUFactory.cs
2024-09-22 10:26:58 +02:00
Gustave Monce
76b0f5cd2d
Add sanity checks
2024-09-22 10:25:20 +02:00
Gustave Monce
ccef75b0c7
Update readme.md
2024-09-22 10:20:10 +02:00
Gustave Monce
e743b58fd0
Update Copyright headers
2024-09-22 10:13:19 +02:00
Gustave Monce
707d8a66c7
Cleanup
2024-09-22 09:56:14 +02:00
Gustave Monce
10dfbe86e9
Move FlashPart creation logic to FlashPartFactory
2024-09-21 23:24:39 +02:00
Gustave Monce
d86743bedc
Update Program.cs
2024-09-21 23:11:15 +02:00
Gustave Monce
9e4eedd2e4
Cleanup Logging Helpers
2024-09-21 23:02:17 +02:00
Gustave Monce
044f47e05d
Cleanups
2024-09-21 22:45:29 +02:00
Gustave Monce
29fbd1e643
Further refactoring
2024-09-21 22:37:03 +02:00
Gustave Monce
55a841419d
Enable configurable stores and count
2024-09-21 22:14:23 +02:00
Gustave Monce
68c1eb71d8
Writer: Split functionality into various sub classes
2024-09-21 21:43:15 +02:00
Gustave Monce
f30b6b53c7
Reader: Implement reading device target infos
2024-09-21 21:42:53 +02:00
Gustave Monce
dd1160fc60
Start enabling multiple store sources
2024-09-21 21:12:20 +02:00
Gustave Monce
5698677bac
fix: Required Device Path for V1
2024-09-21 20:27:41 +02:00
Gustave Monce
b49f069e0c
Update ImageFlash.cs
2024-09-21 18:35:07 +02:00
Gustave Monce
b2ed904bb1
Update Img2Ffu.csproj
2024-09-16 22:30:57 +02:00
Gustave Monce
d484ec2624
Update Img2Ffu.csproj
2024-09-16 22:12:02 +02:00
Gustave Monce
b59b70e669
Fixes
2024-09-16 22:11:43 +02:00
Gustave Monce
f42218fb07
Enable Linux and macOS support
2024-09-16 22:08:47 +02:00
Gustave Monce
8605759de4
Implement fast write
2024-09-16 21:17:08 +02:00
Gustave Monce
7da3e8a0f9
Update Img2Ffu.Library.csproj
2024-09-15 17:23:17 +02:00
Gustave Monce
67f01d05b7
Fix a few reading issues with the reader stream
2024-09-15 14:46:06 +02:00
Gustave Monce
37280c207d
Fork off core functionality into a separate library
2024-09-09 19:36:49 +02:00
Gustave Monce
923997fea9
Revert "V1"
...
This reverts commit 8e544b4f20 .
2024-09-09 18:06:40 +02:00
Gustave Monce
8e544b4f20
V1
2024-09-09 18:06:33 +02:00
Gustave Monce
8d972f0a36
Cleanup + dep upgrade
2024-09-09 17:38:19 +02:00
Gustave Monce
c6a8859f4f
Split off logging from main program code
2024-09-09 17:34:20 +02:00
Gustave Monce
8c50230b53
FFU Reader performance improvements
2024-09-08 19:10:58 +02:00
Gustave Monce
49b3b6dd1d
Add functionality to read FFU file stores as a stream
2024-09-07 23:10:53 +02:00
Gustave Monce
64e0a0d0a0
Update Logging class
2024-02-10 13:45:42 +01:00
Gustave Monce
6f9eb3129a
fix: allow changing the plat id now
2024-02-10 10:56:53 +01:00
Gustave Monce
31fb2d3a0f
Improve speed of block alignment
2024-02-03 18:57:46 +01:00
Gustave Monce
d5f25fd34f
Fix type casting error
2024-02-03 18:57:31 +01:00
Gustave Monce
2ac4e52bc0
HACK for v1 for OEMEP
2024-01-29 22:30:36 +01:00
Gustave Monce
94b39a12e2
Add Publish cmds
2024-01-29 16:30:10 +01:00
Gustave Monce
bd16e3114d
Rewrite payload generation logic
2024-01-21 13:53:19 +01:00
Gustave Monce
dcd8f3aa96
Fix blank chunk detection with modified block size
2024-01-18 00:10:55 +01:00
Gustave Monce
a61b0e6399
Move writing related functionality
2024-01-17 23:46:46 +01:00
Gustave Monce
2d924715fa
Final Improvements
2024-01-17 23:43:42 +01:00
Gustave Monce
70e21ce2f2
More enhancements
2024-01-17 23:01:40 +01:00
Gustave Monce
2a01653710
Improve again some of the new code
2024-01-17 20:59:36 +01:00
Gustave Monce
271913d342
Improve hashing code for security header
2024-01-17 20:23:12 +01:00
Gustave Monce
6f2a17eb1f
Fix compilation due to codecleanup
2024-01-17 20:08:59 +01:00
Gustave Monce
9f21ef7e08
Enhancements
2024-01-17 20:05:27 +01:00
Gustave Monce
f4e28ce7af
Enhancements
2024-01-17 16:30:46 +01:00
Gustave Monce
c90929e2e0
Sync up with local
2024-01-17 15:06:13 +01:00
Gustave Monce
c65b340348
Bug fixes
2024-01-14 22:52:59 +01:00
Gustave Monce
6ee586505a
More optimization for speed
2024-01-14 16:50:53 +01:00
Gustave Monce
749eb8060e
Add back function to generate real catalog files
2024-01-14 15:49:17 +01:00
Gustave Monce
825d92b76f
Update BlockPayloadsGenerator.cs
2024-01-14 15:43:41 +01:00
Gustave Monce
a81b1e0e49
Rewrite the generation code for payloads
2024-01-14 15:41:17 +01:00
Gustave Monce
3e4dd54803
Improve Console output
2024-01-14 15:02:37 +01:00
Gustave Monce
d67594b4f2
Print flash parts for convenience when solving layout issues
2024-01-14 14:35:11 +01:00
Gustave Monce
8c0de765e0
Fix broken code in imagesplitter
2024-01-14 14:31:17 +01:00
Gustave Monce
7bb53ea5c6
Refinements
2024-01-14 14:29:10 +01:00
Gustave Monce
5c1e8cd97a
It's 2024 :)
2024-01-14 11:44:41 +01:00
Gustave Monce
39600a3fde
Implement POC for Surface Duo FFUs
2024-01-14 11:40:16 +01:00
Gustave Monce
d3f9439ae8
Cleanup
2024-01-14 11:23:40 +01:00
Gustave Monce
3df0984eaf
Optimize FFU files by having more than one output location per block
2024-01-14 11:13:24 +01:00
Gustave Monce
e63d76f3c0
Further fixes
2024-01-14 10:45:18 +01:00
Gustave Monce
fd1951c08f
More fixes
2024-01-14 00:56:19 +01:00
Gustave Monce
417d83e808
More fixes
2024-01-14 00:36:59 +01:00
Gustave Monce
aa51c393bc
Fix
2024-01-14 00:22:34 +01:00
Gustave Monce
c090c5c3cc
Fixes
2024-01-14 00:21:27 +01:00
Gustave Monce
b16fc2f5e2
Split store related routines from the rest for Multiple Store support
2024-01-13 23:25:46 +01:00
Gustave Monce
85ca65d369
More refactoring
2024-01-13 22:44:51 +01:00
Gustave Monce
b4ab4fbb88
Further changes
2024-01-13 22:00:45 +01:00
Gustave Monce
c1b1fbc8aa
Begin rewrite of Img2Ffu to support newer formats
2024-01-13 19:46:14 +01:00
Gustave Monce
8b4b43c66d
Cleanup project a little bit
2024-01-13 15:49:46 +01:00
Gus
83d5647fc1
Update packages
2021-02-03 21:45:05 +01:00
Gus
5ba4d44000
Fix up missing architecture
2021-02-03 21:39:19 +01:00
Gus
6f086b2ccc
Add missing x86 architecture
2021-02-03 21:27:48 +01:00
Gus
a56d74082b
Convert to .NET 5 & Setup CI
2021-02-03 21:24:37 +01:00
Gus
9106c68a24
Improvements
...
Updated the code to be a bit more clean
Added support for passing a vhd or vhdx as input
Bumped the blank sector count
Make sure blank sector padding is applied after the end of data, in case
Added extra partitions to exclude
2021-01-28 19:36:19 +01:00
Gustave Monce
467bd24578
Synced remote repository with the local repository
...
This commit adds the ability to add a custom partition exclude list as well as a new way to discard blank chunks from an image
2020-03-28 14:11:31 +01:00