iPhone- Tutorial: Cydia-Source erstellen

vom 27.02.2010, 12:36 Uhr

Ist euer iDevice jailbroken???

Umfrage endete am 09.03.2010, 12:36
Ja
2
67%
Nein
1
33%
Weiß nicht
0
Keine Stimmen
 
Abstimmungen insgesamt : 3

Hallo liebe Touchteria-Leser, in diesem Tutorial möchte ich euch zeigen, wie ihr eure eigen Cydia-Source für euren iPod touch/ iPhone erstellen könnt.
Was ist eine Cydia-Source?
- Eine Online-Datenbank, auf der Packete hochgeladen werden, die von iPhones heruntergeladen werden können.

Vorraussetzungen:

- Mac/Linux/Hackint0sh

- FTP-Client (z.B. Fink)

- DS_Store Cleaner

- MD5.APP

1) Packet erstellen

Schritt 1:

Erstelle einen Ordner, z.B. ‘App1.

Schritt 2:

Erstelle in diesen 2 weitere Ordner namens ‘DEBIAN’ und ‘Application’*.

* der 2. Ordner ist für den Dateipfad, in dem die Datei auf dem iPhone reinkopiert werden soll*

Schritt 3:

Nun wird die Datei in den 2. Ordner ( in diesem Fall ‘Applications’) kopiert.

Beispielsweise kann dort Winterboard.app kopiert werden.

Schritt 4:

Öffne ein Schreibprogramm (z.B. TextEdit) und gehe auf

- neu

- Format: Plain Text

- und setze den Hacken bei ‘*.txt hinzufügen’ weg

Schritt 5:

Füge den folgenden Text, inclusive die Leerzeile zum Schluss:

Website: Adresse der Website
Maintainer: Entwickler
Name: Name des Packets
Package: Bundle identifier.(z.B. com.Tterrafan.Springboard)
Section: Unter welcher Kategorie das Packet aufgelistet werden soll
Version: Packet Version.
Architecture: iphoneos-arm
Description: Beschreibung des Packets
Sponsor: Sponsor (z.B. AnanasPwn)

Schritt 6:

Speichere die Datei nun als ‘control’ unter DEBIAN ab.

Schritt 7:

Öffne nun DS_Store_Cleaner und ziehe den Ordner ‘App1′ auf das Programm.

Schritt 8:

Öffne nun den Terminal un gib folgenden Text ein und drücke anschließend ENTER. Ersetze Tterrafan durch deinen Benutzernamen:


cd /Users/Tterrafan/Desktop

Gib nun folgenden Text ein und drücke ENTER:

dpkg-deb -b App1

Schritt 9:

Nun hast du deine App1.Deb-Datei erstellt. Du kannst nun die Datei so umbenennen wie du willst (in meinem Fall Springboard.DEB).

Die Schritte 1-9 musst du bei jeder Datei, die du in deiner Cydia-Repo aufnehmen möchtest, anwenden, da jede Datei (Theme, App, Bild, etc.) nur als Paket in Cydia anerkannt wird.

Für die, die keine Cydia-Repo machen wollen, können wie folgt, ihr Packet auf das iPhone übertragen:

Klick


2) Cydia Repo erstellen

Schritt 10:

Erstelle eine neue Datei mit TextEdit und füge folgenden Text ein(ergänze Orign,Kabek und Description):


Origin: Name deiner Cydia-Repo.
Label: Angezeigter Name der repo, meist wie origin.
Suite: stable
Version: 1.0
Codename: stable
Architectures: darwin-arm
Components: main
Description: Beschreibung deiner Cydia-Repo.


Speichere die Datei als ‘Release’ auf deinem Desktop/ Arbeitsplatz ab.

Schritt 11:

Erstelle den Ordner ‘cydiarepo’ und in diesem den Ordner ‘debs’.

Schritt 12:

Öffne erneut den Terminal und gib den folgenden Text ein und drücke anschließend ENTER:

dpkg-scanpackages -m . /dev/null –>Packages

gib nun ein:

gzip -f Packages

und drücke ENTER. Auf deinem Desktop ist nun die Datei ‘Packages.gz’ zu finden. Entpacke diese in den Ordner ‘cydiarepo’.

Schritt 13:

Kopiere das bei Schritt 9 erstellte Paket in den Ordner ‘cydiarepo/debs’.

INFO: Alle Pakete, die du erstellt hast, werden im Ordner ‘debs’ abgespeichert.


3) Pakete ind Cydia anzeigen und Updates aktivieren

Schritt 14:

Öffne nun MD5.APP und ziehe das neu hinzugefügte Paket auf das Programm.

Schritt 15:

Kopiere die MD5-Checksumme. Öffne nun die Datei ‘Packages’ aus dem Ordner ‘cydiarepo’.

Schritt 16:

Kopiere den folgenden Text in Packages und passe dabei den Text an:

MD5Sum: Füge hier den MD5-Checksum ein, den du vorhin kopiert hast
Maintainer: von wem das Packet ist (z.B. Tterrafan)
Description: Beschreibung des Packets
Package: com.entwickler.Appname (z.B. com.Tterrafan.Springboard)
Section: Kategorie des Apps
Author: Wer das App machte
Filename: Wo das Packet zu finden ist (z.B. debs/Springboard.DEB)
Version: Version des Packets
Architecture: iphoneos-arm
Size: Unix Size (Hier muss die genaue Größe des Packets angegeben. Kommas sind dabei ungültig.)
Homepage: Adresse, wo es mehr Infos gibt (z.B. blog.apwn.de)
Name: Name des Packets (z.B. Springboard)

INFO: Wenn ein 2. Paket hinzugefügt wird, muss Schritt 14-16 wiederholt werden.

Die Datei Package dürfte dann etwa so aussehen:

MD5Sum: Füge hier den MD5-Checksum ein, den du vorhin kopiert hast
Maintainer: von wem das Packet ist (z.B. Tterrafan)
Description: Beschreibung des Packets
Package: com.entwickler.Appname (z.B. com.Tterrafan.Springboard)
Section: Kategorie des Apps
Author: Wer das App machte
Filename: Wo das Packet zu finden ist (z.B. debs/Springboard.DEB)
Version: Version des Packets
Architecture: iphoneos-arm
Size: Unix Size (Hier muss die genaue Größe des Packets angegeben. Kommas sind dabei ungültig.)
Homepage: Adresse, wo es mehr Infos gibt (z.B. blog.apwn.de)
Name: Name des Packets (z.B. Springboard)

MD5Sum: Füge hier den MD5-Checksum ein, den du vorhin kopiert hast
Maintainer: von wem das Packet ist (z.B. Tterrafan)
Description: Beschreibung des Packets
Package: com.entwickler.Appname (z.B. com.Tterrafan.Springboard)
Section: Kategorie des Apps
Author: Wer das App machte
Filename: Wo das Packet zu finden ist (z.B. debs/Springboard.DEB)
Version: Version des Packets
Architecture: iphoneos-arm
Size: Unix Size (Hier muss die genaue Größe des Packets angegeben. Kommas sind dabei ungültig.)
Homepage: Adresse, wo es mehr Infos gibt (z.B. blog.apwn.de)
Name: Name des Packets (z.B. Springboard)

Wenn du eine neue Version des Pakets hast, musst du lediglich die Version ändern (z.B. von 1.0 zu 2.0).

Schritt 17:

Nun muss der Ordner Cydiarepo nur noch auf den Web-Server hochgeladen werden, doch

ACHTUNG!!! Nur beim ersten mal darf der komplette Ordner hochgeladen werden.

Wenn beispielsweise ein neues Packet bzw. eine neue Version verfügbar ist, darf nur die Deb-Datei durch die neue ersetzt werden und Packages .zip erneuert und entpackt werden.

Wenn alle Dateien neu auf den Server hochgeladen werden, erkennt Cydia nicht, dass eine neue Version verfügbar ist.

» Tterrafan » Beiträge: 2 » Talkpoints: 2,17 »



Ähnliche Themen

Weitere interessante Themen

^