https://github.com/emard/ulx3s/blob/master/doc/MANUAL.md#precompiled-opensource-tools-for-all-platforms here is described how to download nightly ready-compiled binaries
These works better :-) Bitstream generation was successfull, next step will be loading it to the board. But one question: What should I enter for the 85K version on the next-pnr command? Do I need to change it from the default 45K in the blinky Makefile?
lawrie@ubuntu20:~/ulx3s-examples/blinky/OpenSource$ cat /etc/udev/rules.d/80-fpga-ulx3s.rules
# file: /etc/udev/rules.d/80-fpga-ulx3s.rules
# this is for usb-serial tty device
SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6015", \
MODE="664", GROUP="dialout"
# this is for ujprog libusb access
ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6015", \
GROUP="dialout", MODE="666"
lawrie@ubuntu20:~/ulx3s-examples/blinky/OpenSource$ time fujprog ulx3s.bit
ULX2S / ULX3S JTAG programmer v4.6 (git e0cedeb built Aug 16 2020 17:16:13)
Copyright (C) Marko Zec, EMARD, gojimmypi, kost and contributors
Using USB cable: ULX3S FPGA 85K v3.0.3
Programming: 100%
Completed in 7.40 seconds.
real 0m7.697s
user 0m0.118s
sys 0m0.022s
lawrie@ubuntu20:~/ulx3s-examples/blinky/OpenSource$ ftp 192.168.0.144
Connected to 192.168.0.144.
220 Hello, this is the ULX3S.
Name (192.168.0.144:lawrie):
230 Logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> put ulx3s.bit fpga
local: ulx3s.bit remote: fpga
200 OK
150 Opened data connection.
226 Done.
280833 bytes sent in 1.06 secs (258.1400 kB/s)
-j FLASH
, and that is very very slow.