You do not need to rebuild the firmware in order to use FPGALink. You only need to build the firmware if you want to develop FPGALink itself further. I wouldn't recommend anyone trying to develop the FX2 firmware further. It's quite stable now, and programming the FX2 is not a pleasant experience. But if you *really* want to build it, you can do so as follows:
a) Install SDCC (I have version 3.4.0)
b) Install the build infrastructure (i.e steps 1 - 5 from one of the quickstarts[1]). Since you're only building firmware, you *may* be able to skip
installation of the Windows SDK (i.e step 1), meaning you only need to
choose the Python installation when you run c:\makestuff\setup.exe in
step 5. But I haven't tried this without the Windows SDK installed so
YMMV.
c) Now you should be able to do this:
cd $HOME/libs
msget.sh makestuff/libfpgalink/20151220
cd libfpgalink
make fx2lib
make -C firmware/fx2
Chris
[1] e.g
https://gist.github.com/makestuff/9870450#file-nexys3-howto-L39-L60