I finished setting up my toolchain on Ubuntu following https://github.com/esp8266/esp8266-wiki/wiki/Toolchain. I compiled the blinky example successfully. Then I grounded GPIO0 following https://github.com/esp8266/esp8266-wiki/wiki/Uploading, reset the ESP8266, and ran
make ESPPORT=/dev/ttyUSB0 flash
Is my setup wrong, is esptool.py still not stable enough, or is something likely wrong with my board? I've dabbled with other programs to flash the chip with little success.
Any ideas?