Once you have a working programmer, the real fun begins:
To create an SPI flash programmer using Arduino, you will need: spi flash programmer arduino