bin/jtagserver seems to not ship as executable. this causes errors when trying to launch GAO
chmod +x /opt/gowin-eda-programmer/bin/jtagserver fixes this
| Git Clone URL: | https://aur.archlinux.org/gowin-eda.git (read-only, click to copy) |
|---|---|
| Package Base: | gowin-eda |
| Description: | Gowin EDA Programmer - Gowin EDA, an easy to use integrated design environment provides design engineers one-stop solution from design entry to verification. |
| Upstream URL: | https://www.gowinsemi.com.cn/software/index |
| Keywords: | FPGA Gowin IDE Programmer |
| Licenses: | unknown |
| Provides: | gowin-eda-programmer, gowin-programmer |
| Submitter: | yjun |
| Maintainer: | kpn |
| Last Packager: | kpn |
| Votes: | 4 |
| Popularity: | 0.000214 |
| First Submitted: | 2021-11-23 11:02 (UTC) |
| Last Updated: | 2026-03-13 09:58 (UTC) |
bin/jtagserver seems to not ship as executable. this causes errors when trying to launch GAO
chmod +x /opt/gowin-eda-programmer/bin/jtagserver fixes this
Gowin Education Gowin_V1.9.11.03 is working fine with a a little LD_PRELOAD tweak to an specific version of libfontconfig as libfontconfig.so.1 (only bad part is the fonts are very ugly but it is functional)
@kpn
QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/qt/plugins QT_QPA_PLATFORM=xcb QT_XCB_GL_INTEGRATION=none /opt/gowin-eda-ide/bin/gw_ide
Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "/usr/lib/qt/plugins" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, webgl, xcb.
Aborted (core dumped) QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/qt/plugins QT_QPA_PLATFORM=xcb QT_XCB_GL_INTEGRATION=none /opt/gowin-eda-ide/bin/gw_ide
@Monkey Try to run the Gowin IDE this way
QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/qt/plugins QT_QPA_PLATFORM=xcb QT_XCB_GL_INTEGRATION=none /opt/gowin-eda-ide/bin/gw_ide
when trying to use dsim, i get this error. any idea why and what to do? can't find that version upstream in a local mirror.
/usr/bin/epiphany: /opt/gowin-eda-ide/lib/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /usr/lib/libwebkitgtk-6.0.so.4)
/usr/bin/epiphany: /opt/gowin-eda-ide/lib/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib/libwebkitgtk-6.0.so.4)
/usr/bin/epiphany: /opt/gowin-eda-ide/lib/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /usr/lib/libjavascriptcoregtk-6.0.so.1)
/usr/bin/epiphany: /opt/gowin-eda-ide/lib/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib/libjavascriptcoregtk-6.0.so.1)
/usr/bin/epiphany: /opt/gowin-eda-ide/lib/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib/libicuuc.so.78)
/usr/bin/epiphany: /opt/gowin-eda-ide/lib/libstdc++.so.6: version `CXXABI_1.3.15' not found (required by /usr/lib/libicui18n.so.78)
/usr/bin/epiphany: /opt/gowin-eda-ide/lib/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib/libicui18n.so.78)
/usr/bin/epiphany: /opt/gowin-eda-ide/lib/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib/libwoff2dec.so.1.0.2)
/usr/bin/epiphany: /opt/gowin-eda-ide/lib/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /usr/lib/libjxl.so.0.11)
/usr/bin/epiphany: /opt/gowin-eda-ide/lib/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib/libjxl.so.0.11)
/usr/bin/epiphany: /opt/gowin-eda-ide/lib/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib/libjxl_cms.so.0.11)
/usr/bin/epiphany: /opt/gowin-eda-ide/lib/libstdc++.so.6: version `GLIBCXX_3.4.30' not found (required by /usr/lib/libhwy.so.1)
Up until now this env manipulation fixes most qt issues, whats left is this icu data fail:
chakibchemso@aquamarine /o/g/lib [SIGTRAP]> env QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/qt/plugins/platforms QT_QPA_PLATFORM=xcb QT_XCB_GL_INTEGRATION=none gw_ide
QXcbIntegration: Cannot create platform OpenGL context, neither GLX nor EGL are enabled
[0106/014123.233516:ERROR:icu_util.cc(251)] Couldn't mmap icu data file
fish: Job 1, 'env… gw_ide' terminated by signal SIGTRAP (Trace or breakpoint trap)
Edit: This fixed the icu data file issue:
sudo cp -rf ~/.cache/yay/gowin-eda-ide/src/IDE/bin/resources/ /opt/gowin-eda-ide/bin/
PKGBULD must be updated, it seems like some directories are not present in /opt but are present in $src/IDE/ so its not a gowin's packaging issue but PKGBUILD, I'd like to contribute but i quite don't get the logic of this PKGBUILD and I've already spent a lot of time debugging this.
I am able to start the program, but im getting the following error while opening a project. Does anybody have a solution?
[1019/162506.506706:ERROR:icu_util.cc(251)] Couldn't mmap icu data file Trace/breakpoint trap (core dumped) QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/qt/plugins QT_QPA_PLATFORM=xcb QT_XCB_GL_INTEGRATION=none gw_ide
@mlapaj Thanks. Based on Arch' qt5-base package
QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/qt/plugins QT_QPA_PLATFORM=xcb QT_XCB_GL_INTEGRATION=none gw_ide
Hello Arch users,
Unfortunately, I'm not using Arch Linux anymore (yes, shame on me), but anyway.
I have reproduced the problem in Ubuntu Ubuntu 24.04.2 LTS and I have found a solution/workaround for this issue.
Try to run app with additional QT variables (plugin path might be different)
QT_QPA_PLATFORM_PLUGIN_PATH=/usr/lib/x86_64-linux-gnu/qt5/plugins QT_QPA_PLATFORM=xcb QT_XCB_GL_INTEGRATION=none ./gw_ide
@ioyoi Fixed
Pinned Comments
yjun commented on 2023-04-15 10:59 (UTC)
open source fpga programmer, as a replacement to Gowin Programmer
https://aur.archlinux.org/packages/openfpgaloader-bin
added as optional dependency in PKGBUILD.