Betreiben des Xilinx ISE WebPacks unter CentOS 6 in einem Docker-Container
Beschreibung
Dies sind die Hilfsdateien, um die FPGA-Entwicklungsumgebung Xilinx
ISE Webpack 14.7 mithilfe eines Docker-Containers scheinbar unter
CentOS 6 betreiben zu können. Die Motivation dafür ist, dass das
Xilinx ISE Webpack sehr spezifische Bedingungen an die Version des
Betriebssystems stellt. Anderenfalls crashen Teile der Software.
Die Grundidee des Ansatzes hier ist, dass die Entwicklungsumgebung
nicht in den Docker-Container installiert wird, sondern bereits
normal auf dem Host-Betriebssystem unter /opt/Xilinx/ installiert
ist. Dieses Verzeichnis wird dann im Betrieb in den Container
hineingereicht. Das macht die Installation etwas leichter, und vor
allem werden die Docker-Container viel schlanker. Bedingung ist
natürlich, dass die Entwicklungsumgebung zumindest insoweit läuft,
dass sie sich einschließlich Lizenzmanagement installieren lässt.
Die Version hier läuft unter Lubuntu 1804 LTS und Lubuntu 1604 LTS,
sollte aber auch auf anderen Ubuntu-Varianten laufen. Vermutlich
sollte jedes Debian-basierte System geeignet sein.
Bekannte Einschränkung: Der FPGA-Editor startet immer mit etwa 70
Sekunden Verzögerung an, wobei auf der Standardausgabe gleichzeitig
eine Fehlermeldung zu einem RPC-Zugriffs-Problem kommt.
Download
Ein ähnliches Projekt
Nachdem ich das Obige fertiggestellt hatte, fand ich ein
ähnliches Projekt:
https://github.com/zberkes/XilinxISE-Docker.
Ich habe es allerdings nicht ausprobiert.
|