Seite 1 von 6

TAP Entwicklungsumgebung - automatische Installation

Verfasst: Sa 29. Jan 2011, 11:23
von paul79
Hallo zusammen!

Da öfter Fragen zur Installation der TAP Entwicklungsumgebung auftauchen, hab ich da mal eine Kleinigkeit vorbereitet...
Readme zum TAP-Entwicklungsumgebung Install-Tool v 1.0.0.0
==========================================================
Dies ist ein Script, welches die komplette TAP-Entwicklungsumgebung vollautomatisch installiert und einrichtet.

Warum ich mir die ganze Arbeit gemacht habe? Nun ein altes Administrator-Sprichtwort besagt "If you have to do something twice, do it with a script". Und da ich die Umgebung auf 3 PCs brauche, war diese Grenze deutlich überschritten. Hätte ich damals gwusst das da ein Script mit 1609 Zeilen Code zusammenkommt, hätt ich es wohl doch von Hand gemacht. ;-)

Das wichtigste dazu hab ich hier zusammengeschrieben:

Welche Schritte werden vom Script durchgeführt?
-----------------------------------------------
* Zunächst wird die Verzeichnisstruktur angelegt
* Es werden alle benötigten Komponenten direkt herunter geladen
* cygwin wird mit den benötigten Paketen automatisch installiert
* Die TAP-API für den TF5000 und den TMS (auswählbar) wird installiert und alle notwendigen Änderungen an den Konfigurationsdateien werden vorgenommen
* Alle Build.bat der vorhandenen Samples werden an die Umgebung angepasst
* Happy's TapCheck wird eingebunden
* Die API für den TMS wird installiert und auch hier werden alle Konfigurationsdateien angepasst
* Bei den TMS Samples werden alle Makefiles angepasst, und für jedes Sample eine build_tms.bat erzeugt
* Der Jailbreak wird in die TMS Umgebung integriert
* Die FireBirdLib wird sowohl für den TF5000 als auch für den TMS integriert
* Das TAPtoDate-Toolkit wird installiert
* Das mkdgExtended von Firebird wird ebenfalls in die Verzeichnisstruktur kopiert
* SciTE_TF-1.78 kann optional eingebunden werden (inkl. Desktop-Verknüpfung)

Damit sollte es sofort, nachdem das Script fertig ist, möglich sein, die Beispiel TAPs mit dem Compiler zu übersetzen!

Änderungen die von der bekannten Standard-Anleitung abweichen:
--------------------------------------------------------------
* Ich habe zusätzliche Ordner "Tools" und "Doku" eingefügt. In Tools liegt nach der Einrichtung z.B. das GD-Tool und die Quellen der FireBirdLib, im Ordner "Doku" habe ich alle PDFs zur API und zur FireBirdLib abgelegt.
* Einige Änderungen bei der Festlegung von Pfaden um Leerzeichen zu unterstüzen

Sonstiges Wissenswertes zu der ganzen Sache:
--------------------------------------------
* Das ganze basiert auf der Microsoft PowerShell. Die PowerShell ist der Nachfolger der allseits bekannten Kommandozeile. Als Administrator kommt man in der Windows-Welt da schon heute nicht mehr dran vorbei. Da ich das ganze für meinen Job sowieso lernen muss, war das eine ganz gute Übung! Die Powershell wird bei Windows 7 bereits mitgeliefert, für andere Betriebsysteme (ab Windows XP) kann sie unter http://support.microsoft.com/kb/968929 herunter geladen werden.
* Der gcc_for_tap.zip kann aus lizenztechnischen Gründen nicht automatisch eingebunden werden. Diese Datei muss vor der Installation in das angegebene Downloadverzeichnis kopiert werden.
* Für die TMS Variante dürfen unterhalb des angegebenen Pfads für TAPs keine Leerzeichen enthalten sein.

Das ganze ist noch sehr experimentell, und wurde unter Windows XP, Windows Vista, Windows 7 x86 und Windows 7 x64 getestet. Unter diesen Bedingungen hat das Script problemlos funktioniert. Ich würde jedoch trotzdem empfehlen das ganze zuerst mal in einer Testumgebung zu installieren.

Special Thanks
--------------
FireBird: Für die Hinweise zur optimalen Einrichtung der FireBirdLib und die Bereitstellung des Jailbreaks sowie des mkgdExtended. Außerdem für die Hilfe bei verschiedenen Installationsproblemen!
Happy: Für die Bereitstellung von Tapcheck
TV-Junkie: Für unendliche Tests
In den Tests ging zwar nie was schief, allerdings waren die Tests auch nicht so ausgiebig. :angel:
Wer die Möglichkeit hat kann es zunächst mal in einer Testumgebung ausprobieren. Es spricht jedoch nichts dagegen es auch gleich auf dem richtigen Arbeits-PC zu starten!

Hier ein Screenshot:


Download unter: http://www.pengst.de/Topfield/TAP-Dev.zip

Ein Bugfix wegen eines cygwin Bugs: Klick

AW: TAP Entwicklungsumgebung - automatische Installation

Verfasst: Sa 29. Jan 2011, 11:30
von TV-Junkie
Super, vielen Dank :D

AW: TAP Entwicklungsumgebung - automatische Installation

Verfasst: Sa 29. Jan 2011, 12:11
von JayTee
Super Sache. :up:

Nur mit dem ausprobieren ist das bei mir so eine Sache.

Ich hab festgestellt, dass ich schon mal angefangen hatte cygwin und Zugehörige zu installieren, mangels Zeit aber aufgehört hatte.
Also sollte ich wohl das automatische installieren besser lassen?

AW: TAP Entwicklungsumgebung - automatische Installation

Verfasst: Sa 29. Jan 2011, 13:15
von jkIT
Klasse, vielen Dank auch von mir, :hello:

wenn auch ein paar Wochen zu spät veröffentlicht :motz:

AW: TAP Entwicklungsumgebung - automatische Installation

Verfasst: Sa 29. Jan 2011, 14:27
von Twilight
super arbeit :up:

twilight

AW: TAP Entwicklungsumgebung - automatische Installation

Verfasst: So 30. Jan 2011, 17:16
von Töppi
auch hier nochmal, danke für deine Arbeit. :up:

AW: TAP Entwicklungsumgebung - automatische Installation

Verfasst: So 30. Jan 2011, 17:50
von xyzzyx
Ich sag auch mal Danke.
Wobei ich es sicherlich erst brauchen werde, wenn ich mal auf Windows 7 wechsle.

AW: TAP Entwicklungsumgebung - automatische Installation

Verfasst: So 30. Jan 2011, 17:57
von buko
... danke Paul :up:

AW: TAP Entwicklungsumgebung - automatische Installation

Verfasst: Di 1. Feb 2011, 09:23
von paul79
JayTee hat geschrieben:
Ich hab festgestellt, dass ich schon mal angefangen hatte cygwin und Zugehörige zu installieren, mangels Zeit aber aufgehört hatte.
Also sollte ich wohl das automatische installieren besser lassen?


Auf alle Fälle sollte vor dem Starten des Installers cygwin wieder entfernt werden. Leider gibt es von cygwin keine Deinstallationsroutine. Deshalb wäre das Handarbeit.

Eine Anleitung dazu gibt es unter http://www.cygwin.com/faq/faq-nochunks. ... nstall-all
Der Rest der Installation sind nur Ordner und Dateien die einfach gelöscht werden können.

Gruß
Paul

AW: TAP Entwicklungsumgebung - automatische Installation

Verfasst: Di 1. Feb 2011, 09:28
von JayTee
Danke, wenn ich denn Zeit finde werd ich das nochmal testen.

AW: TAP Entwicklungsumgebung - automatische Installation

Verfasst: Di 1. Feb 2011, 17:39
von walda
Auch von mir Danke und gerade rechtzeitig :)

AW: TAP Entwicklungsumgebung - automatische Installation

Verfasst: Di 1. Feb 2011, 17:49
von Twilight
kann das mal jemand oben als wichtig anpinnen?

twilight

AW: TAP Entwicklungsumgebung - automatische Installation

Verfasst: Di 1. Feb 2011, 18:05
von FireBird
Done.

AW: TAP Entwicklungsumgebung - automatische Installation

Verfasst: Di 1. Feb 2011, 18:23
von Twilight
danke :)

twilight

AW: TAP Entwicklungsumgebung - automatische Installation

Verfasst: Mi 20. Apr 2011, 09:35
von AxDobi
Hab's gestern bei mir installiert, funktionierte auf Anhieb.
Auch einen Dank von meiner Seite.

Mir ist aufgefallen, dass das Script seine install.log-Datei nach C:\TAP-Dev schreibt, und nicht ins angegebene Installationsverzeichnis. Könnte dies noch angepasst werden?

Alex

AW: TAP Entwicklungsumgebung - automatische Installation

Verfasst: Mi 20. Apr 2011, 09:43
von paul79
[quote="AxDobi"]Hab's gestern bei mir installiert, funktionierte auf Anhieb.
Auch einen Dank von meiner Seite.

Mir ist aufgefallen, dass das Script seine install.log-Datei nach C:\TAP-Dev schreibt, und nicht ins angegebene Installationsverzeichnis. Könnte dies noch angepasst werden?

Alex[/quote]


Das sollte eigentlich nicht sein... Ich schau mir das mal an...

AW: TAP Entwicklungsumgebung - automatische Installation

Verfasst: Mi 20. Apr 2011, 11:31
von JayTee
Wo ich gerade durch die neuen Beiträge über diesen Thread stolpere,

muss ich auch noch ein Dankeschön hinterher reichen. :up:

Hat wunderbar funktioniert und mir bei meinem Angriff auf die Weltherrschaft hervorragende Dienste geleistet. ;)

AW: TAP Entwicklungsumgebung - automatische Installation

Verfasst: Sa 30. Apr 2011, 15:34
von Sammy Rukka
Ich bin noch weit davon entfernt, genug Zeit für einen Versuch zu haben, aber....
...es ist immer vom 5000er die Rede, funzt das Ganze auch für den 2401? Und wo finde ich die Doku der API?

Offiziell finde ich nur die Info, dass Topfield nur TAPS für 'TF 5x00/6000 PVR' unterstützt?! Was wohl nicht ganz stimmt, dann auf dem 2401 laufen ja auch TAPs.

AW: TAP Entwicklungsumgebung - automatische Installation

Verfasst: Sa 30. Apr 2011, 16:20
von TV-Junkie
No, mit dieser entwicklungsumgebung kannst die Tap Umgebung für den 5X/6X und/oder SRP bzw CRP erstellen.
Unter SRP/CRP fallen alle Receiver, die eine eingebaute Festplatte haben :u:

AW: TAP Entwicklungsumgebung - automatische Installation

Verfasst: So 1. Mai 2011, 13:27
von Sammy Rukka
Gut, dann fehlt nur noch Zeit und eine API-Doku ;-)