Um mir die Weihnachtstage etwas produktiver zu gestalten, will ich mich mit den GoWin FPGAs beschäftigen. Dabei bin ich auf ein Problem unter Ubuntu 22.04 gestoßen, was anscheinend so noch nicht im WWW dokumentiert wurde, zumindest habe ich nichts gefunden.
Ich habe mir die Gowin_V1.9.10.03_Education_linux.tar.gz Version von der GoWin Seite runtergeladen und diese nach ~/gowin ausgepackt. Obwohl diese auf der Homepage als (Linux x86) bezeichnet wird, scheint es sich (zumindest bei der gw_ide) um ein x64 executable zu handeln.
Beim Versuch, die IDE zu starten kam es zur folgenden Fehlermeldung
1 |
|
2 |
|
3 |
|
Anscheinend ist die beigepackte libstdc++.so.6 zu alt, ein
1 |
|
liefert nur Versionen bis 3.4.19. Die Lösung war nun, die "hauseigene" libstdc++.so.6 aus/lib/x86_64-linux-gnu/ nach ~/gowin/IDE/lib zu kopieren, bei mir war es die libstdc++.so.6.0.30.
1 |
|
2 |
|
3 |
|
Danach läufts. Warum ich das hier schreibe? Damit, sollte jemand auf ein ähnliches Problem stoßen, eine Lösung gefunden wird.
Das ganze auf Englisch:
GoWins FPGA IDE Gowin_V1.9.10.03_Education_linux.tar.gz won't start on Ubuntu 22.04.5. The following error occurred:
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
It seems, that the supplied libstdc++.so.6 in IDE/lib by GoWin is to old, it's version seems to be 3.4.19. The solution is, to copy a recent libstdc++.so.6 from /lib/x86_64-linux-gnu/ to ~/gowin/IDE/lib. On my ubuntu it was libstdc++.so.6.0.30, in your case it could be a different one.
1 |
|
2 |
|
3 |
|