Expertcursus: Een .deb bestand maken

Hier vind alles wat je wel (en niet) wil weten over Cydia

Expertcursus: Een .deb bestand maken

Berichtdoor JobNij » 27-02-2011 19:50

Zoals de titel al zegt: dit is een expertcursus. Je moet dus verstand hebben van computers voordat je dit voor elkaar gaat krijgen :!:

Wat heb je nodig
1. Een gejailbreakte iPod touch, iPhone of iPad
2. Een zelfgemaakt/zelf aangepast thema
3. WinSCP (computer) en OpenSSH (iPod)

Download [url=cydia://package/openssh]hier[/url] OpenSSH (link openen met je iPod
Download hiervandaan WinSCP

Het echte werk

Deze stappen gaan ervan uit dat je iPod en je PC op hetzelfde netwerk zijn aangesloten en dat de bovenstaande benodigdheden gedownload en geïnstalleerd zijn :!:

Open WinSCP
Zoek met je iPod via Instellingen->Wifi->pijtlje naast naam van netwerk->IP-adres naar je IP-adres en vul dat adres in bij 'host name'
Bij 'User name' vul je 'root' in (zonder aanhalingstekens) en bij wachtwoord vul je 'alpine' in (nog steeds zonder aanhalingstekens). Als je het wachtwoord hebt veranderd dan weet je zelf wat je in moet vullen, anders is het gewoon alpine :!:
Nu opent zich een nieuw scherm wat sommigen een beetje zullen herkennen van iFile. In dit scherm zie je de inhoud van je iPod.

Nu laten we WinSCP even links liggen, en gaan we de boel helemaal klaarmaken. (doe de volgende stappen allemaal op je computer :!:)

Je maakt een mapje met de naam van je thema (bijvoorbeeld 'Windows', er hoeft geen '.theme' achter)
In dat mapje maak je twee nieuwe mappen:
-DEBIAN (let op de hoofdletters, zonder '-')
-Library

In het mapje Library maak je een mapje 'Themes' en daarin doe je je eigen thema

Nu open je de map DEBIAN en maak je een nieuw bestandje met de naam 'control'. Maak eerst een textbestandje met de naam 'control.txt', later halen we het '.txt' gedeelte weg :!:

In dat tekstbestandje kopieer je de volgende 'code':
Code: Selecteer alles
Package: com.myrepospace.JouAccountnaam.NaamVanThema
Name: Naam Van Je Thema
Version: Versie Van Je Thema
Architecture: iphoneos-arm
Description: Korte Uitleg Voor Je Thema
Homepage: Een Linkje Dat Je Opent Via Cydia
Maintainer: Jou Naam Met Daarachter <Jou> (denk om de <Author>
Sponsor: MyRepoSpace <http>
Section: Themes
Depends: winterboard
Pas het tekstbestand aan zodat het klopt met jou gegevens voor het thema en sla het bestand op met kladblok. Let op dat je de 'codering' (bij Opslaan Als...) instelt als 'unicode' en dat je het bestand 'control' noemt, en geen 'control.txt' :!:


De zojuist gemaakte map ('Windows', zie hierboven) kopieer je naar je iPod door het mapje in WinSCP te slepen. Nu klik je op CTRL+T terwijl je WinSCP hebt geopend. Misschien krijg je een soort error of ander schermpje, gewoon op 'OK' klikken.

Nu typ je het volgende:
Code: Selecteer alles
dpkg -b naamvanmapje
Bij het intypen van deze code moet je opletten dat je op de goede plek zit in je iPod. Als het gekopieerde mapje in /var/root zit, en je zit met het nieuwe venster ('console') in een andere map, dan gaat het niet goed. Als dat zo is dan typ je 'cd goedeplek' (dus bijvoorbeeld: cd /var/root) in het scherm.
Daarnaast moet je goed letten op de hoofdletters :!:

Nu wordt er een .deb bestand gemaakt op de plek waar je het mapje hebt gekopieerd. Dit deb bestandje kan je naar je PC slepen en uploaden

Ik zal kijken of ik binnenkort screenshots kan maken om de boel iets duidelijker uit te leggen, maar dit moet voor de whizzkids onder ons te doen zijn...
Verstuurd vanaf mijn iPhone 5.
AfbeeldingAfbeelding
JobNij
Moderator
Moderator
 
Berichten: 1883
Lid geworden op: 01-10-2010 16:03


Berichtdoor Herjen » 27-02-2011 20:33

ik snap het goed,

ik zou er is eens naar kijken

heb er nu geen tijd voor,

maar bedankt voor de cursus:D

FC TWENTE#1
www.iPodtouchforum.tk
Herjen
iPod touch Newbee
iPod touch Newbee
 
Berichten: 36
Lid geworden op: 25-02-2011 23:53


Berichtdoor JobNij » 27-02-2011 22:17

Geen probleem!
Verstuurd vanaf mijn iPhone 5.
AfbeeldingAfbeelding
JobNij
Moderator
Moderator
 
Berichten: 1883
Lid geworden op: 01-10-2010 16:03


Berichtdoor mitssz » 06-03-2011 23:30

Ik ga ook een deb bestand proberen te maken!

iPod Touch 4G 8GB
iPhone 4S 16GB
iPhone 6S Plus 64GB
iPad 4G 64GB
iPad Mini 16GB
Apple TV 3
MacBook Pro Retina 13" i5 2.4, 256GB, 8GB
19 jaar jong
mitssz
Apple Freak
Apple Freak
 
Berichten: 3672
Lid geworden op: 18-10-2010 00:39


Berichtdoor mitssz » 21-03-2011 15:55

als ik een textbestand aanmaak dan kan ik als ik .txt weghaal geen gewoon bestand ervan maken. hij blijft hem als textbestand aangeven

iPod Touch 4G 8GB
iPhone 4S 16GB
iPhone 6S Plus 64GB
iPad 4G 64GB
iPad Mini 16GB
Apple TV 3
MacBook Pro Retina 13" i5 2.4, 256GB, 8GB
19 jaar jong
mitssz
Apple Freak
Apple Freak
 
Berichten: 3672
Lid geworden op: 18-10-2010 00:39


Berichtdoor JobNij » 21-03-2011 17:46

Oplossing staat letterlijk in de tut...
Let op dat je de 'codering' (bij Opslaan Als...) instelt als 'unicode' en dat je het bestand 'control' noemt, en geen 'control.txt'
Verstuurd vanaf mijn iPhone 5.
AfbeeldingAfbeelding
JobNij
Moderator
Moderator
 
Berichten: 1883
Lid geworden op: 01-10-2010 16:03


Berichtdoor mitssz » 22-03-2011 09:58

Dat heb ik ook letterlijk gevolgd.
1. Ik heb geprobeerd om in de map op rechtermuisknop te klikken en dan nieuw>nieuw textbestand, er komt dan een textbestand waarvan ik de naam moet veranderen, maar er moet standaard .txt achter staan maar dit staat er niet :!: dus had ik het er zelf bij gezet. en geopend en die code erin gezet en opgeslagen met unicode en de .txt weg gehaald maar hij bleef hem als textbestand aangeven aangeven.

2. Ik had via start>kladblok een nieuw document gemaakt met die code erin en opslaan als dan unicode en als naam "control" maar hij bleef hem als textbestand aangeven :!:

EDIT: het is al gelukt :!: bij mij stonden de bestndextensies verborgen. ik heb ze via deze tut zichtbaar gemaakthttp://www.pcwebplus.nl/tsoft/w7extensies.htm

EDIT2: aleen nu geeft hij als ik een deb bestand wil maken de volgende foutcode:
Afbeelding

EDIT3: als ik de map een andere naam geef dan krijg ik dit bericht: ''dpkg-deb: parse error, in file 'Theme From Mitssz/DEBIAN/control' near line 4: duplicate value for user-defined field'' en als ik in de control file kijk dan staat er bij regel 4: ''architektuur(of iets dergelijks): iphoneos-arm ''en dit staat zoals in de code.

iPod Touch 4G 8GB
iPhone 4S 16GB
iPhone 6S Plus 64GB
iPad 4G 64GB
iPad Mini 16GB
Apple TV 3
MacBook Pro Retina 13" i5 2.4, 256GB, 8GB
19 jaar jong
mitssz
Apple Freak
Apple Freak
 
Berichten: 3672
Lid geworden op: 18-10-2010 00:39


Berichtdoor JobNij » 22-03-2011 16:27

Sorry, dat heb ik niet duidelijk uitgelegd. Als de naam van je mapje spaties bevat, dan moet je het typen tussen aanhalingstekens. In dit geval dus:
Code: Selecteer alles
dpkg -b "Theme From Mitssz"[/code']

Wat ook belangrijk is, is dat aan het einde van je control bestand een enter is. Dus gewoon een lege regel met een enter.

Dus niet zo:

[quote]Package: com.myrepospace.JouAccountnaam.NaamVanThema
Name: Naam Van Je Thema
Version: Versie Van Je Thema
Architecture: iphoneos-arm
Description: Korte Uitleg Voor Je Thema
Homepage: Een Linkje Dat Je Opent Via Cydia
Maintainer: Jou Naam Met Daarachter <Jou> (denk om de <Author>
Sponsor: MyRepoSpace <http>
Section: Themes
Depends: winterboard
[/quote]

Maar zo:
[quote]Package: com.myrepospace.JouAccountnaam.NaamVanThema
Name: Naam Van Je Thema
Version: Versie Van Je Thema
Architecture: iphoneos-arm
Description: Korte Uitleg Voor Je Thema
Homepage: Een Linkje Dat Je Opent Via Cydia
Maintainer: Jou Naam Met Daarachter <Jou> (denk om de <Author>
Sponsor: MyRepoSpace <http>
Section: Themes
Depends: winterboard

[/quote]
Verstuurd vanaf mijn iPhone 5.
AfbeeldingAfbeelding
JobNij
Moderator
Moderator
 
Berichten: 1883
Lid geworden op: 01-10-2010 16:03


Berichtdoor mitssz » 22-03-2011 18:20

Dat heb ik al allemaal geprobeerd maar hij geeft dan nog steeds aan dat er iets bij regel 4 niet klopt

iPod Touch 4G 8GB
iPhone 4S 16GB
iPhone 6S Plus 64GB
iPad 4G 64GB
iPad Mini 16GB
Apple TV 3
MacBook Pro Retina 13" i5 2.4, 256GB, 8GB
19 jaar jong
mitssz
Apple Freak
Apple Freak
 
Berichten: 3672
Lid geworden op: 18-10-2010 00:39


Berichtdoor JobNij » 22-03-2011 21:38

Kan je de inhoud van het hele control bestand hier posten?

Probeer anders eens de 'codering' eens te veranderen in iets anders (behalve ANSI), misschien verhelpt dat de error...
Verstuurd vanaf mijn iPhone 5.
AfbeeldingAfbeelding
JobNij
Moderator
Moderator
 
Berichten: 1883
Lid geworden op: 01-10-2010 16:03




Terug naar “%s” Cydia

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers en 1 gast

cron