From c74c380d05e1890877a76fcb1091efa13d43a922 Mon Sep 17 00:00:00 2001 From: LukeZGD <26163116+LukeZGD@users.noreply.github.com> Date: Tue, 17 Jan 2023 10:19:51 +0800 Subject: [PATCH] Add linux arm bins and other updates --- .github/workflows/build.yml | 9 +++++++++ README.md | 30 +++++++++++++++++------------- bin/linux/arm/futurerestore_new | Bin 0 -> 2821184 bytes bin/linux/arm/futurerestore_old | Bin 0 -> 2011204 bytes bin/linux/arm/hfsplus | Bin 1984080 -> 1966972 bytes bin/linux/arm/idevicererestore | Bin 3680388 -> 1503476 bytes bin/linux/arm/idevicerestore | Bin 3597180 -> 1428016 bytes bin/linux/arm/ipsw | Bin 2303696 -> 2255384 bytes bin/linux/arm/irecovery2 | Bin 0 -> 29180 bytes bin/linux/arm/ticket | Bin 0 -> 87956 bytes bin/linux/arm/validate | Bin 0 -> 1879828 bytes bin/linux/arm/xpwntool | Bin 74980 -> 74608 bytes restore.sh | 23 +++++++++++++---------- 13 files changed, 39 insertions(+), 23 deletions(-) create mode 100755 bin/linux/arm/futurerestore_new create mode 100755 bin/linux/arm/futurerestore_old create mode 100755 bin/linux/arm/irecovery2 create mode 100755 bin/linux/arm/ticket create mode 100755 bin/linux/arm/validate diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 84a2262..bdc34de 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -41,6 +41,14 @@ jobs: - name: Move linux binaries and other files run: | rm -r ./bin/linux/x86_64 ./resources/lib/* + cp -R ./exclude/bin/linux/arm ./bin/linux + + - name: Zip linux arm files + run: zip -r ${{ github.event.repository.name }}_linux_arm_${{ env.DATE }}-${{ env.SHA_SHORT }}.zip bin/ LICENSE resources/ restore.sh README.md + + - name: Move linux arm binaries and other files + run: | + rm -r ./bin/linux cp -R ./exclude/bin/windows ./bin - name: Zip win files @@ -64,5 +72,6 @@ jobs: files: | ${{ github.event.repository.name }}_complete_${{ env.DATE }}-${{ env.SHA_SHORT }}.zip ${{ github.event.repository.name }}_macos_${{ env.DATE }}-${{ env.SHA_SHORT }}.zip + ${{ github.event.repository.name }}_linux_arm_${{ env.DATE }}-${{ env.SHA_SHORT }}.zip ${{ github.event.repository.name }}_linux_x86_64_${{ env.DATE }}-${{ env.SHA_SHORT }}.zip ${{ github.event.repository.name }}_windows_${{ env.DATE }}-${{ env.SHA_SHORT }}.zip diff --git a/README.md b/README.md index 0bc20ef..06bbe77 100644 --- a/README.md +++ b/README.md @@ -1,29 +1,30 @@ # iOS-OTA-Downgrader - **A multi-purpose script to downgrade/restore and jailbreak supported legacy iOS devices** -- **iPhone4Down: Downgrade your iPhone 4 on Linux/Windows (using powdersn0w)** +- **iPhone4Down: Downgrade iPhone 4 GSM on Linux/Windows (using powdersn0w)** - **Linux, macOS, and Windows** are supported - Windows usage is not recommended - - iPhone4Down focuses on Linux support - use [cherryflowerJB](https://web.archive.org/web/20210322151509/https://dora2ios.web.app/CFJB/) or [powdersn0w](https://web.archive.org/web/20221213010446/https://dora2ios.web.app/konayuki/index.html) on macOS instead + - iPhone4Down focuses on Linux support only - use [cherryflowerJB](https://web.archive.org/web/20210322151509/https://dora2ios.web.app/CFJB/) or [powdersn0w](https://web.archive.org/web/20221213010446/https://dora2ios.web.app/konayuki/index.html) on macOS instead - **Read the ["How to Use" wiki page](https://github.com/LukeZGD/iOS-OTA-Downgrader/wiki/How-to-Use) for a step-by-step tutorial** - **Read the ["Troubleshooting" wiki page](https://github.com/LukeZGD/iOS-OTA-Downgrader/wiki/Troubleshooting) for tips, frequent questions, and troubleshooting** ## Other features -- iOS 6.1.3 and 8.4.1 downgrades have the option to **jailbreak** the install +- Option to **jailbreak** iOS 6.1.3 and 8.4.1 downgrades - For iOS 10.3.3 downgrades, use [TotallyNotSpyware](https://totally-not.spyware.lol) -- This script can also restore your device to other iOS versions that you have SHSH blobs for (32-bit/A7/A8 devices, iOS 5 to 12) -- The latest baseband will always be used for 32-bit devices that have baseband. For iPhone 5C and A7 devices, iOS 10.3.3 baseband will be used -- This script can also be used to enter kDFU mode for 32-bit devices -- This script can also be used to restore your iPhone 4 back to iOS 7.1.2 with the option to jailbreak the install -- This script can also be used to restore supported devices to their latest versions -- This script can also be used to save on-board SHSH blobs for 32-bit devices +- Restore to other iOS versions with SHSH blobs (32-bit/A7/A8 devices, iOS 5 to 12) +- The latest baseband will be used for 32-bit devices if applicable +- Place device to pwned iBSS/kDFU mode for 32-bit devices +- Clear NVRAM for iPhone 4 GSM (Disable/Enable Exploit) +- Restore iPhone 4 to iOS 7.1.2 with the option to jailbreak +- Restore supported devices to their latest iOS version +- Save on-board SHSH blobs for 32-bit devices ## Supported devices - [Identify your device here](https://ipsw.me/device-finder) -- **iPhone 5C and iPad mini 3 devices are NOT supported!** - - iPhone 5C can still be restored to versions that you have SHSH blobs for - - iPhone 4 devices also support restoring with SHSH blobs -- **iPhone4Down supports iPhone 4 GSM only (iPhone3,1)** +- **iPhone 5C and iPad mini 3 devices are NOT supported by OTA downgrades** + - These devices still support restoring to other iOS versions with SHSH blobs +- **iPhone4Down (downgrading without blobs) supports iPhone 4 GSM only (iPhone3,1)** + - All iPhone 4 models still support restoring with SHSH blobs and to iOS 7.1.2