15.02.2020, 20:19
Hallo Freunde,
da selbst die neueste Quartus-Software offenbar keine signierten Treiber für Windows64 mitbringt (und daher *JEDER* Start der Quartus-Software im speziellen Modus mit nicht-signierten Treibern erfolgen muß!), dachte ich, es sei eine gute Idee das auf mein Linux zu installieren. Als Hilfestellung hier meine Erfahrungen damit:
Das entpacken des heruntergeladenen tar-Archives ist unproblematisch:
Es erscheint die Datei setup.sh sowie ein Verzeichnis components. Das setup.sh gestartet tut - nichts... Leider auch keine Fehlermeldung. Mittels strace lässt sich der Zugriff auf libc als Ursache lokalisieren.
Debian installiert defaultmässig nur 64bit, kein 32bit-Support. Der muß nachträglich hinzugefügt werden, ebenso die libc6 für 32bit, damit das Installationsprogramm überhaupt startet:
Danach kann das setup.sh gestartet werden. Es erzählt einem seitenlang irgendwelche Lizenzen die jeweils mit ENTER weiterzublättern sind und am Ende mit J zu bestätigen sind. Danach kommen die interessanteren Sachen. Die Voreinstellungen sollten passen. Die Idee, Quartus im Anschluß gleich zu starten kann man getrost mit N beantworten, es läuft sowieso nicht, da noch etliche Bibliotheken fehlen.
Zunächst muß eine alte Version der libpng12 für i386 installiert werden, die aktuelle 16-16 funktioniert nicht:
Dieses Paket lässt sich aktuell weder mit apt noch mit dpkg installieren, daher die Datei lib/i386-linux-gnu/libpng12.so.0.50.2 aus dem Paket data.tar.xz im .deb extrahieren. Diese Datei ins lib-Verzeichnis kopieren und einen symlink anlegen:
Danach die restlichen fehlenden Bibliotheken nachschieben:
Danach startet die Quartus-Software. Ob die Programmierung gelingt, muß ich noch herausfinden.
Hoffe dem einen oder anderen geholfen zu haben.
Bernd
da selbst die neueste Quartus-Software offenbar keine signierten Treiber für Windows64 mitbringt (und daher *JEDER* Start der Quartus-Software im speziellen Modus mit nicht-signierten Treibern erfolgen muß!), dachte ich, es sei eine gute Idee das auf mein Linux zu installieren. Als Hilfestellung hier meine Erfahrungen damit:
Das entpacken des heruntergeladenen tar-Archives ist unproblematisch:
Code:
mkdir tmp
cd tmp
tar xvf ../Quartus-web-13.0.1.232-linux.tar
Es erscheint die Datei setup.sh sowie ein Verzeichnis components. Das setup.sh gestartet tut - nichts... Leider auch keine Fehlermeldung. Mittels strace lässt sich der Zugriff auf libc als Ursache lokalisieren.
Debian installiert defaultmässig nur 64bit, kein 32bit-Support. Der muß nachträglich hinzugefügt werden, ebenso die libc6 für 32bit, damit das Installationsprogramm überhaupt startet:
Code:
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install libc6:i386
Danach kann das setup.sh gestartet werden. Es erzählt einem seitenlang irgendwelche Lizenzen die jeweils mit ENTER weiterzublättern sind und am Ende mit J zu bestätigen sind. Danach kommen die interessanteren Sachen. Die Voreinstellungen sollten passen. Die Idee, Quartus im Anschluß gleich zu starten kann man getrost mit N beantworten, es läuft sowieso nicht, da noch etliche Bibliotheken fehlen.
Zunächst muß eine alte Version der libpng12 für i386 installiert werden, die aktuelle 16-16 funktioniert nicht:
Code:
wget http://ftp.de.debian.org/debian/pool/main/libp/libpng/libpng12-0_1.2.50-2+deb8u3_i386.deb
Dieses Paket lässt sich aktuell weder mit apt noch mit dpkg installieren, daher die Datei lib/i386-linux-gnu/libpng12.so.0.50.2 aus dem Paket data.tar.xz im .deb extrahieren. Diese Datei ins lib-Verzeichnis kopieren und einen symlink anlegen:
Code:
sudo cp libpng12.so.0.50.2 /usr/lib/i386-linux-gnu
pushd /usr/lib/i386-linux-gnu
sudo ln -s libpng12.so.0.50.2 libpng12.so.0
popd
Danach die restlichen fehlenden Bibliotheken nachschieben:
Code:
sudo apt install libfreetype6:i386
sudo apt install libsm6:i386
sudo apt install libxrender1:i386
sudo apt install libfontconfig1:i386
sudo apt install libxext6:i386
Danach startet die Quartus-Software. Ob die Programmierung gelingt, muß ich noch herausfinden.
Hoffe dem einen oder anderen geholfen zu haben.
Bernd