A Programmer for iCE40 FPGA boards using flashrom serprog protocol.
Requirements
- mingw-w64/gcc, git and make (via apt Command Line Tools)
Compiling for Windows
After installing the necessary tools, building iceprog
is as simple as running the included script:
./build-for-windows.sh
After successful compilation, the target executable file will be generated in the build
folder.
Compiling for Linux
After installing the necessary tools, building iceprog
is as simple as running the command:
./build-for-linux.sh
After successful compilation, the target executable file will be generated in the build
folder.
Compiling for MacOS
After installing the necessary tools, building iceprog
is as simple as running the command:
./build-for-darwin.sh
After successful compilation, the target executable file will be generated in the build
folder.
Usage
Using iceprog --help
is straightforward.
Author
Originally written by dmsc and released under the terms of the GNU GPL, version 2, or later.
License
This is free software: you can redistribute it and/or modify it under the terms of the latest GNU General Public License as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.