TAP Toolchain unter Windows 10

TAPs für die SRP- und CRP-Serie
chris86
Moderator
Moderator
Beiträge: 1170
Registriert: Sa 4. Jun 2011, 22:35
Receivertyp: 2x SRP-2410, CRP-2401CI+
Receiverfirmware: SRP: 2011Sep29 / 2013Jan10 (RC) / 2013Dez19
CRP: 2013Feb05
Kontaktdaten:

TAP Toolchain unter Windows 10

#1

Beitrag von chris86 » Sa 21. Mai 2022, 12:37

Hallo zusammen,

hat jemand von euch schonmal versucht, die TAP Toolchain unter Windows 10 einzurichten?

Mit der alten Cygwin-Version erscheint nur die Fehlermeldung:

Code: Alles auswählen

      1 [main] gcc 13176 find_fast_cwd: WARNING: Couldn't compute FAST_CWD pointer.  Please report this problem to
the public mailing list cygwin@cygwin.com
Laut https://stackoverflow.com/questions/228 ... wd-pointer ist die GCC-Version 3.4.6 in meiner alten Cygwin-Installation nicht kompatibel mit Windows 10.

Neuinstallation von Cygwin (GCC Version 7.4.0) führt dazu, dass es beim Kompilieren mit der (alten) gccForTMS Cross-Toolchain zu Exceptions kommt.

Jemand eine Idee, was man dagegen tun könnte?

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28750
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

Re: TAP Toolchain unter Windows 10

#2

Beitrag von FireBird » Sa 21. Mai 2022, 14:11

Ich habe es nicht hinbekommen, bei mir sind die meisten gcc-Prozesse mit einem „forked process died unexpectedly“ gestorben. Soweit ich das damals nachvollziehen konnte, bringt das Win10-Speichermanagement den gcc durcheinander. Aber das ist nur zu meinem Besten, denn so werden die bösen Viren von meinem PC ferngehalten. :patsch:

Bisher habe ich den Topfield-Compiler nicht mehr benötigt, aber meine Lösung wäre vermutlich eine VM mit Win7.

chris86
Moderator
Moderator
Beiträge: 1170
Registriert: Sa 4. Jun 2011, 22:35
Receivertyp: 2x SRP-2410, CRP-2401CI+
Receiverfirmware: SRP: 2011Sep29 / 2013Jan10 (RC) / 2013Dez19
CRP: 2013Feb05
Kontaktdaten:

Re: TAP Toolchain unter Windows 10

#3

Beitrag von chris86 » So 22. Mai 2022, 00:38

Puh... Danke für die Bestätigung, dass ich nicht alleine zu doof bin! :D

Ich habe mir den Umzug zu Windows 10 eigentlich viel einfacher vorgestellt...

Zum Kompilieren habe ich schon vor einer Weile einen Docker-Container aufgebaut, mit der sich die TAPs per Github-Pipeline kompilieren lassen.
(https://hub.docker.com/r/cwuensch/tmsbuild)
Wenn jemand Interesse daran hat, meldet euch einfach ;-)

Aber generell würde ich es auch unter Windows 10 gerne irgendwie noch zum Laufen bringen...

chris86
Moderator
Moderator
Beiträge: 1170
Registriert: Sa 4. Jun 2011, 22:35
Receivertyp: 2x SRP-2410, CRP-2401CI+
Receiverfirmware: SRP: 2011Sep29 / 2013Jan10 (RC) / 2013Dez19
CRP: 2013Feb05
Kontaktdaten:

Re: TAP Toolchain unter Windows 10

#4

Beitrag von chris86 » So 22. Mai 2022, 08:40

Hast du es mit dem "Kompatibilitätsmodus" versucht?
Ansonsten würde mir noch der XP-Mode (was ja auch eine VM ist) oder das Linux Subsystem statt Cygwin einfallen

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28750
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

Re: TAP Toolchain unter Windows 10

#5

Beitrag von FireBird » So 22. Mai 2022, 09:51

Ich war damals auch in den Tiefen der Defender-Einstellungen (dort wo man Control Flow, DEP, ASLR und andere lustige Dinge deaktivieren kann), aber es hat nicht geholfen.

Damals hatte ich noch einen Win7-PC und daher war die Situation lästig, aber akzeptabel. Vor kurzem wurde auch der PC upgegraded, aber da ich seit Jahren keine TAPs mehr kompilieren musste, suche ich aktuell auch nach keiner Lösung.

DeltaMikeCharlie
WebController
WebController
Beiträge: 469
Registriert: Di 7. Mai 2013, 05:11
Wohnort: Australia

Re: TAP Toolchain unter Windows 10

#6

Beitrag von DeltaMikeCharlie » So 22. Mai 2022, 21:44

I use VirtualBox with a Windows XP guest VM on my Windows 10 host. I used this method on Win7 also. When I upgraded to Win10, I just installed VirtualBox and copied the VM.

chris86
Moderator
Moderator
Beiträge: 1170
Registriert: Sa 4. Jun 2011, 22:35
Receivertyp: 2x SRP-2410, CRP-2401CI+
Receiverfirmware: SRP: 2011Sep29 / 2013Jan10 (RC) / 2013Dez19
CRP: 2013Feb05
Kontaktdaten:

Re: TAP Toolchain unter Windows 10

#7

Beitrag von chris86 » Mo 23. Mai 2022, 00:16

Ich habe es hinbekommen! :hello:

Trick Nr. 1: Nicht die neuste Cygwin-Installation verwenden, sondern die alte (vom früheren WinXP) kopieren (GCC 3.4.6)
(Ich kann ein minimales Archiv auf Anfrage bereitstellen, wenn es wer benötigt)

Trick Nr. 2: Die GCC- und make-Executables müssen mit Administratorrechten ausgeführt werden

Trick Nr. 3 (optional?): Wenn die GCC- und make-Executables im Kompatibilitätsmodus für Windows XP ausgeführt werden, dann verschwindet auch die Warnung

Code: Alles auswählen

      0 [main] mv 6756 find_fast_cwd: WARNING: Couldn't compute FAST_CWD pointer.  Please report this problem to
the public mailing list cygwin@cygwin.com
Trick Nr. 4: Damit die build_TMS.cmd mit Admin-Rechten ausgeführt wird, habe ich dafür gesorgt, dass der "Mutterprozess" (MS Visual Studio) bereits mit Admin-Rechten gestartet wird.

-> Damit kompilieren meine TAPs nun anstandslos und vollkommen einwandfrei nativ unter Windows 10.

Benutzeravatar
Twilight
Zauberküchencheflehrling mit extra Butter
Zauberküchencheflehrling mit extra Butter
Beiträge: 64756
Registriert: Fr 9. Dez 2005, 09:17
Receivertyp: 1 x SRP 2100(TMS) TFIR und .1 x SRP 2410 M
Wohnort: Wien Umgebung

Re: TAP Toolchain unter Windows 10

#8

Beitrag von Twilight » Mo 23. Mai 2022, 06:47

wow :respekt: :shock:

ein archiv wäre toll, wer weiss wann man es mal braucht :rolleyes:

twilight

chris86
Moderator
Moderator
Beiträge: 1170
Registriert: Sa 4. Jun 2011, 22:35
Receivertyp: 2x SRP-2410, CRP-2401CI+
Receiverfirmware: SRP: 2011Sep29 / 2013Jan10 (RC) / 2013Dez19
CRP: 2013Feb05
Kontaktdaten:

Re: TAP Toolchain unter Windows 10

#9

Beitrag von chris86 » Mo 23. Mai 2022, 08:53

Wie verschicke ich denn 150 MB?

Benutzeravatar
Twilight
Zauberküchencheflehrling mit extra Butter
Zauberküchencheflehrling mit extra Butter
Beiträge: 64756
Registriert: Fr 9. Dez 2005, 09:17
Receivertyp: 1 x SRP 2100(TMS) TFIR und .1 x SRP 2410 M
Wohnort: Wien Umgebung

Re: TAP Toolchain unter Windows 10

#10

Beitrag von Twilight » Mo 23. Mai 2022, 08:58

da finden wir sicher eine möglichkeit...notfalls über meinen ftp server wo du eh noch einen zugang hast :u:
hast du die daten noch?

twilight

chris86
Moderator
Moderator
Beiträge: 1170
Registriert: Sa 4. Jun 2011, 22:35
Receivertyp: 2x SRP-2410, CRP-2401CI+
Receiverfirmware: SRP: 2011Sep29 / 2013Jan10 (RC) / 2013Dez19
CRP: 2013Feb05
Kontaktdaten:

Re: TAP Toolchain unter Windows 10

#11

Beitrag von chris86 » Mo 23. Mai 2022, 09:40

Tatsächlich ja :D
Ich habe dir gerade mein Cygwin_mini.zip Archiv hochgeladen.
Dies enthält aus meiner (uralten) Cygwin-Installation nur die relevanten Dateien (und ein paar eventuell relevante, die für die TAP-Kompilierung aber nicht gebraucht werden).

"C:\Cygwin_mini\bin" muss (entweder von dir oder vom BuildScript) in der %PATH%-Variable eingetragen werden.
(Und ich habe für die gcc.exe, ld.exe und make.exe die Ausführung im Kompatibilitätsmodus für Windows XP SP3 festgelegt. Ebenfalls für die mipsel_linux_gcc etc. Dateien unter crosstool/bin)
Zudem müssen in der Cygwin_mini\etc\fstab die Mount-Pfade zu den Topfield crosstools-Dateien angepasst werden.

Ich habe bei mir außerdem eine Systemvariable %TFROOT%, die den Pfad zum Topfield-Entwicklungsordner angibt.

Mein Build-Script sieht immer so aus:

Code: Alles auswählen

@echo off
cd /d %~dp0
if "%TFROOT%"=="" set TFROOT=C:\sw\prgm\Topfield
set PATH=%TFROOT%\gccForTMS\crosstool\bin;%TFROOT%\Cygwin_mini\bin;C:\sw\OS\cygwin\bin;%PATH%
rem del /Q bin obj 2> nul
rem bash -i -c make

make %MakeParam%
set BuildState=%errorlevel%

if "%BuildState%"=="0" (
  copy /y MovieCutter.tap ..\MovieCutter.tap
)
exit %BuildState%
Zuletzt geändert von chris86 am Mo 23. Mai 2022, 10:00, insgesamt 2-mal geändert.

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28750
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

Re: TAP Toolchain unter Windows 10

#12

Beitrag von FireBird » Mo 23. Mai 2022, 09:41

Ich habe vor einiger Zeit die ganzen Tools zusammengesammelt (siehe z.B. hier) und da kann ich sie gerne dazunehmen, wenn ich kurzfristig Zugriff darauf habe. Ein Großteil der Tools sind aber auch auf unserer Firmware-Seite ganz unten verlinkt.

chris86
Moderator
Moderator
Beiträge: 1170
Registriert: Sa 4. Jun 2011, 22:35
Receivertyp: 2x SRP-2410, CRP-2401CI+
Receiverfirmware: SRP: 2011Sep29 / 2013Jan10 (RC) / 2013Dez19
CRP: 2013Feb05
Kontaktdaten:

Re: TAP Toolchain unter Windows 10

#13

Beitrag von chris86 » Mo 23. Mai 2022, 09:51

FireBird hat geschrieben:
Mo 23. Mai 2022, 09:41
Ein Großteil der Tools sind aber auch auf unserer Firmware-Seite ganz unten verlinkt.
Alle, oder...? :u:

(Vielleicht füge ich das Cygwin_mini Paket dort auch noch hinzu...?)

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28750
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

Re: TAP Toolchain unter Windows 10

#14

Beitrag von FireBird » Mo 23. Mai 2022, 10:20

Ich sehe gerade, dass das bei mir liegende "crosstool_linux" unter "other models - TAPs" liegt. :thinker: Werden schon alle sein. :und_weg:

chris86
Moderator
Moderator
Beiträge: 1170
Registriert: Sa 4. Jun 2011, 22:35
Receivertyp: 2x SRP-2410, CRP-2401CI+
Receiverfirmware: SRP: 2011Sep29 / 2013Jan10 (RC) / 2013Dez19
CRP: 2013Feb05
Kontaktdaten:

Re: TAP Toolchain unter Windows 10

#15

Beitrag von chris86 » Di 24. Mai 2022, 10:46

FireBird hat geschrieben:
So 22. Mai 2022, 09:51
Ich war damals auch in den Tiefen der Defender-Einstellungen (dort wo man Control Flow, DEP, ASLR und andere lustige Dinge deaktivieren kann), aber es hat nicht geholfen.
In welche Untiefen hast du dich da schon wieder vorgewagt? :D
Mir würde es ja schon reichen, wenn ich diesen furchtbaren "Antimalware Service Executable" Scan irgendwie dauerhaft deaktivieren könnte!
(Der schaltet sich einfach ständig von selbst wieder ein! Und der Registry-Key "DisableAntiSpyware" wird einfach von selbst gelöscht...)

Also falls du da zufällig ein Geheimrezept in der Zauberküche hast? :angel:

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28750
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

Re: TAP Toolchain unter Windows 10

#16

Beitrag von FireBird » Di 24. Mai 2022, 12:29

Einstellungen – Update & Sicherheit – Windows Sicherheit – App & Browsersteuerung – Einstellungen für Exploit-Schutz … so Dein Windows 10 überhaupt so aussieht, wie mein Windows 10. :patsch:

Den Defender habe ich zwar auch – scheinbar erfolgreich – abgewürgt, aber da sind einerseits Tricks notwendig und andererseits müsste ich zuerst eine Doku schreiben. Da sich manche Dienste selbst schützen, muss man entweder ein anderes Windows booten, die Registry mounten und die Dienste deaktivieren, oder man startet den RegEdit mit Hilfe dieses Tools als Trusted Installer, dann darf man alles. :twisted:

chris86
Moderator
Moderator
Beiträge: 1170
Registriert: Sa 4. Jun 2011, 22:35
Receivertyp: 2x SRP-2410, CRP-2401CI+
Receiverfirmware: SRP: 2011Sep29 / 2013Jan10 (RC) / 2013Dez19
CRP: 2013Feb05
Kontaktdaten:

Re: TAP Toolchain unter Windows 10

#17

Beitrag von chris86 » Di 24. Mai 2022, 15:12

Coole Tipps! Vielen Dank!

Welche(n) Dienst(e) müsste man denn ausschalten um den Echtzeit-Virenschutz loszuwerden?

(Alles andere, wie Defender Firewall, Exploitschutz, etc. darf gerne bleiben)

Benutzeravatar
FireBird
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Suspekter verdächtiger Zauberküchenchef, TAP & Firmware-Guru
Beiträge: 28750
Registriert: Fr 9. Dez 2005, 09:59
Receivertyp: SRP-2401CI+ TFIR
vu+ Duo 4k
Wohnort: Wien

Re: TAP Toolchain unter Windows 10

#18

Beitrag von FireBird » Di 24. Mai 2022, 20:21

Ich habe die 3 Dienste „Sense“, „WinDefend“ und „WdNisSvc“ deaktiviert. Dabei bin ich folgendermaßen vorgegangen: Zuerst einmal habe ich den RegEditor mittels nsudo64g mit maximalen Privilegien gestartet:
User=TrustedInstaller, Enable Alle Privileges=Ja, Open="C:\Windows\System32\regedt32.exe"

Danach bin ich zum Schlüssel „HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Sense“ gegangen und habe auf der rechten Seite den „Start“ auf 4 gesetzt. Das bedeutet „Disabled“. Schreib Dir zur Sicherheit den Originalwert auf. Selbiges machst Du dann noch für die beiden anderen Dienste und führst danach Du einen Neustart aus.

chris86
Moderator
Moderator
Beiträge: 1170
Registriert: Sa 4. Jun 2011, 22:35
Receivertyp: 2x SRP-2410, CRP-2401CI+
Receiverfirmware: SRP: 2011Sep29 / 2013Jan10 (RC) / 2013Dez19
CRP: 2013Feb05
Kontaktdaten:

Re: TAP Toolchain unter Windows 10

#19

Beitrag von chris86 » Di 24. Mai 2022, 23:21

Genial!!! Vielen lieben Dank dir! :huldigen:

Ich hatte echt schon alles versucht! Auch über die Gruppenrichtlinien den Windows Defender Antivirus zu deaktivieren. Nichts hatte geholfen, er hat sich einfach immer von selbst wieder reaktiviert.

Habe jetzt nach deiner Methode (vorerst nur) den WinDefend Service abgewürgt. Er hat sich zwar nach dem Neustart automatisch wieder von "Deaktiviert" auf "Manuell" gesetzt, aber immerhin blieb er aus.

Zur Sicherheit habe ich danach nochmals die Gruppenrichtlinie zur Deaktivierung von Windows Defender Antivirus eingeschaltet.

Und jetzt scheint er wirklich endlich Ruhe zu geben! Und mein Lüfter dreht nicht mehr Amok. :up: :)

Antworten

Zurück zu „SRP/CRP TAP-Bereich“