## How to have fun with the GAPuino on Linux In general, follow this README: https://github.com/GreenWaves-Technologies/gap_sdk/blob/master/README.md PLUS ### Fix the -Werror flag to make openocd compile Comment this line in gap_sdk/tools/gap8-openocd `GCC_WARNINGS="${GCC_WARNINGS} -Werror"` ### Fix libmpfr version bug `sudo ln -s /usr/lib/libmpfr.so.6 /usr/lib/libmpfr.so.4` ### Fix bug in load_jtag_hyper function * Grep for `load_jtag_hyper` in the source directory of the SDK * Make sure all function definitions have the signature `load_jtag_hyper(self)` ### Enable hyperflash boot * This is supposed to be a one-time operation * Run the following commands `source ~/gap_sdk/configs/gapuino_v2.sh` `openocd -f interface/ftdi/gapuino_ftdi.cfg -f target/gap8revb.tcl -f ./tcl/jtag_boot.tcl -f ./tcl/fuser.tcl` * Open a second terminal and continue with `source ~/gap_sdk/configs/gapuino_v2.sh` `telnet localhost 4444` * In the openocd terminal run (adapt path to directory if necessary) `fuse_hyperflash_boot /home/$USER/gap_sdk/tools/gap8-openocd-tools` * Unplug the gapuino, it SHOULD now boot from hyperflash * Add `PLPBRIDGE_FLAGS += -f -hyper` to your Makefile * I could only boot from flash, when I hit `make` and the `openocd` command after every flash