Οδηγός για Jailbreak του iOS 4.2.1 GM με το PwnageTool και Cydia!

Το site Redmondpie ανάρτησε έναν οδηγό στον οποίο χρησιμοποιούνται καινούρια bundles για να μπορέσουμε να κάνουμε jailbreak την καινούρια έκδοση iOS 4.2.1 GM με το PwnageTool στην συσκευή μας. Επίσης μπορούμε να εγκαταστήσουμε και την καινούρια πατσαρισμένη έκδοση του Cydia για το iOS 4.2. Στον παρακάτω οδηγό μπορούμε να δούμε όλα τα απαραίτητα βήματα για να κάνουμε jailbreak το iOS 4.2.1 στο iPad και στο iPod Touch 4ης γενιάς.

Προσοχή

Το καινούριο Cydia δεν είναι ακόμα διαθέσιμο, αλλά αυτός ο οδηγός θα σας εξηγήσει πως να δουλέψετε την υπάρχουσα έκδοση του Cydia με ένα patch το οποίο θα πρέπει να περάσετε στην συσκευή σας χρησιμοποιώντας το Terminal και μπαίνοντας με SSH στην συσκευή σας. Δεν θα προτείναμε να χρησιμοποιήσετε αυτή την μέθοδο αν δεν γνωρίζεται από Terminal.

Η παρακάτω διαδικασία δεν είναι απλή

Δεν συστήνουμε αυτή την διαδικασία σε αρχάριους χρήστες. Το jailbreak είναι μια διαδικασία με την οποία θα αλλάξουν κάποια αρχεία συστήματος, οπότε καλύτερα να κάνουμε backup των αρχείων μας έτσι ώστε αν συμβεί κάτι στην διαδικασία που θα κάνουμε με δικό μας ρίσκο να μην χάσουμε τα δεδομένα μας.

Επίσης να θυμηθούμε λίγο ότι η έκδοση iOS 4.2 GM είναι αποκλειστικά για τους developers, δεν θα προτείναμε ένας απλός χρήστης να την χρησιμοποιήσει αντίθετα θα πρέπει να περιμένουν να κυκλοφορήσει επίσημα το καινούριο firmware iOS 4.2 από την Apple.

Συμβατότητα

  • iPad WiFi ή 3G
  • iPod touch 4ης γενιάς

Απαιτήσεις

  • PwnageTool 4.1.2 το οποίο μπορούμε να το κατεβάσουμε από εδώ ή εδώ.
  • Το αυθεντικό firmware του iOS 4.2.1 που μπορούμε να το κατεβάσουμε από το Apple Developer Center.
  • Το bundle για να πατσάρουμε το PwnageTool για να δουλεύει με το iOS 4.2.1 σε iPad και iPod touch 4ης γενιάς.
  • Το αρχείο για το binary του Cydia από εδώ.
  • Cydia.patch που χρειάζεται για να πατσάρουμε το Cydia το κατεβάζουμε από εδώ.
  • To iTunes 10.1 εγκατεστημένο

Οδηγίες

1. Κατεβάζουμε το PwnageTool 4.1.2.

2. Κατεβάζουμε το bundle για να κάνουμε patch το PwnageTool.

3. Κατεβάζουμε το iOS 4.2.1 GM από το Apple Developer site.

4. Αντιγράφουμε το PwnageTool που κατεβάσαμε πριν στο βήμα 1 στο desktop μας, κάνουμε δεξί κλικ και επιλέγουμε Show Package Contents.

5. Πηγαίνουμε μέσα στα Contents /  Resources / FirmwareBundles και αντιγράφουμε το αρχείο iPad1, 1_4.2.1_8C148.bundle που κατεβάσαμε πριν στο βήμα 2.

6. Αφού αντιγράψουμε το αρχείο, ανοίγουμε το PwnageTool (που μόλις πατσάραμε) και επιλέγουμε iPad, AppleTV όπως βλέπουμε και στην παρακάτω εικόνα.

7. Το PwnageTool θα βρεί το iOS 4.2.1 όπως βλέπουμε και στην παρακάτω εικόνα

8. Τώρα το PwnageTool θα δημιουργήσει ένα custom firmware με το οποίο θα κάνουμε restore την συσκευή μας.

9. Βάζουμε την συσκευή μας σε DFU mode

  • Κρατάμε πατημένα το home και το Power για 10 δευτερόλεπτα.
  • Μετά από αυτά τα 10 δευτερόλεπτα αφήνουμε το Power και συνεχίζουμε να πατάμε το home για άλλα 10 δευτερόλεπτα.
  • Θα πρέπει να δούμε την συσκευή μας στο iTunes και ένα μήνυμα που μας λέει ότι η συσκευή μας είναι σε recovery mode.

10. Τώρα θα κάνουμε restore την συσκευή μας με το καινούριο μας custom firmware. Για να το κάνουμε αυτό, μόλις το iTunes δει την συσκευή μας σε recovery mode, θα πρέπει με κρατημένο το ALT στο πληκτρολόγιο μας να κάνουμε click στο restore στο iTunes και να επιλέξουμε το custom firmware που δημιούργησαμε με το  PwnageTool.

Αφού τελειώσει η διαδικασία στο iTunes η συσκευή σας είναι jailbroken, αλλά το Cydia δεν δουλεύει ακόμα.

Το patch του Cydia είναι απαραίτητο για να μπορέσουμε να κάνουμε το Cydia να δουλέψει στην έκδοση 4.2.1 χρησιμοποιώντας το Terminal στο Mac μας. Είναι σημαντικό να έχουμε ενεργοποιημένο στην jailbroken μας συσκευή το SSH.

11. Αντιγράφουμε το αρχείο Cydia.patch μέσω SSH στην συσκευή μας μέσα στην στο μονοπάτι /Applications/Cydia.app/Cydia_

12. Χρησιμοποιώντας το binary αρχείου του Cydia, ανοίγουμε το Terminal στο MacOS και γράφουμε

mv Cydia_ Cydia.bak

bspatch Cydia.bak Cydia_ Cydia.patch

chmod +x+s /Applications/Cydia.app/Cydia_

Αφού κάνουμε επανεκκίνηση (reboot) την συσκευή μας το Cydia θα πρέπει να δουλεύει κανονικά.

[via Redmondpie]