mirror of
https://github.com/palera1n/palera1n.git
synced 2026-10-24 11:09:48 +02:00
feat(readme): demo image
This commit is contained in:
3 files changed
+27
-32
No files matched your search
@@ -1,7 +1,12 @@
|
|||||||
# palera1n
|
# palera1n
|
||||||
|
[](https://github.com/palera1n/palera1n/releases)
|
||||||
|
[](https://github.com/palera1n/palera1n/releases)
|
||||||
|
[](https://github.com/palera1n/palera1n/blob/main/LICENSE)
|
||||||
|
|
||||||
Jailbreak for A8 through A11, T2 devices, on iOS/iPadOS/tvOS 15.0, bridgeOS 5.0 and higher.
|
Jailbreak for A8 through A11, T2 devices, on iOS/iPadOS/tvOS 15.0, bridgeOS 5.0 and higher.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
## Device Support
|
## Device Support
|
||||||
|
|
||||||
<!--- Mobile --->
|
<!--- Mobile --->
|
||||||
@@ -49,8 +54,6 @@ Jailbreak for A8 through A11, T2 devices, on iOS/iPadOS/tvOS 15.0, bridgeOS 5.0
|
|||||||
| iBridge2,11 (Unknown Mac) |
|
| iBridge2,11 (Unknown Mac) |
|
||||||
| iBridge2,13 (Unknown Mac) |
|
| iBridge2,13 (Unknown Mac) |
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
## Computer Requirements
|
## Computer Requirements
|
||||||
@@ -88,9 +91,19 @@ Building is going to be a bit convoluted for each platform, each having their ow
|
|||||||
# BUILD_TYPE="Release"
|
# BUILD_TYPE="Release"
|
||||||
```
|
```
|
||||||
|
|
||||||
### macOS
|
When building, many precompiled artifacts are embedded inside of the program. Such as, [PongoOS](https://github.com/palera1n/pongoos), [jbinit](https://github.com/palera1n/jbinit), and the [Loader](https://github.com/palera1n/loader).
|
||||||
|
|
||||||
Install necessary tooling:
|
Make sure these files are present.\
|
||||||
|
*NOTE: [PongoOS](https://github.com/palera1n/pongoos) BIN and KPF is absolutely required when building.*
|
||||||
|
```sh
|
||||||
|
embedded/Pongo.bin
|
||||||
|
embedded/checkra1n-kpf-pongo
|
||||||
|
embedded/binpack.dmg # not required with WITH_BINPACK=0
|
||||||
|
embedded/ramdisk.dmg # not required with WITH_RAMDISK=0
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### macOS
|
||||||
|
|
||||||
- [Xcode](https://developer.apple.com/xcode/) and [Command Line Tools](https://developer.apple.com/download/all/)
|
- [Xcode](https://developer.apple.com/xcode/) and [Command Line Tools](https://developer.apple.com/download/all/)
|
||||||
- [Rust](https://rustup.rs/)
|
- [Rust](https://rustup.rs/)
|
||||||
@@ -102,16 +115,8 @@ brew install cmake \
|
|||||||
pkg-config
|
pkg-config
|
||||||
```
|
```
|
||||||
|
|
||||||
Then compile:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
make palera1n"
|
|
||||||
```
|
|
||||||
|
|
||||||
### Debian / Ubuntu Linux
|
### Debian / Ubuntu Linux
|
||||||
|
|
||||||
Install necessary tooling:
|
|
||||||
|
|
||||||
- [Rust](https://rustup.rs/)
|
- [Rust](https://rustup.rs/)
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
@@ -124,18 +129,10 @@ sudo apt install -y \
|
|||||||
pkg-config
|
pkg-config
|
||||||
```
|
```
|
||||||
|
|
||||||
Then compile:
|
|
||||||
|
|
||||||
```sh
|
|
||||||
make palera1n
|
|
||||||
```
|
|
||||||
|
|
||||||
### Windows
|
### Windows
|
||||||
|
|
||||||
- [MSYS2](https://www.msys2.org/)
|
- [MSYS2](https://www.msys2.org/)
|
||||||
|
|
||||||
Open mingw64 terminal and install necessary tooling:
|
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
pacman -S \
|
pacman -S \
|
||||||
git \
|
git \
|
||||||
@@ -155,9 +152,14 @@ pacman -S \
|
|||||||
patch
|
patch
|
||||||
```
|
```
|
||||||
|
|
||||||
Then compile:
|
### Compiling
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
|
# macOS / Linux
|
||||||
|
make palera1n
|
||||||
|
# iOS
|
||||||
|
make palera1n_xcode PLATFORM=iphoneos WITH_STATIC=1
|
||||||
|
# MinGW environment
|
||||||
make palera1n_mingw
|
make palera1n_mingw
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
+4
-11
@@ -147,17 +147,10 @@ void MainFrame::UpdateDeviceState(const DeviceState& state)
|
|||||||
{
|
{
|
||||||
m_state = state;
|
m_state = state;
|
||||||
|
|
||||||
if (m_main)
|
if (m_main) m_main->SetDeviceState(m_state);
|
||||||
m_main->SetDeviceState(m_state);
|
if (m_recovery) m_recovery->SetDeviceState(m_state);
|
||||||
|
if (m_dfu) m_dfu->SetDeviceState(m_state);
|
||||||
if (m_recovery)
|
if (m_exploit) m_exploit->SetDeviceState(m_state);
|
||||||
m_recovery->SetDeviceState(m_state);
|
|
||||||
|
|
||||||
if (m_dfu)
|
|
||||||
m_dfu->SetDeviceState(m_state);
|
|
||||||
|
|
||||||
if (m_exploit)
|
|
||||||
m_exploit->SetDeviceState(m_state);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool PalerainApp::OnInit()
|
bool PalerainApp::OnInit()
|
||||||
|
|||||||
Reference in new issue
Block a user