I tried to load my NodeMCU with the ESP8266Webserver WebUpdate example and copied the bin file the Arduino IDE generated and upload that to the ESP. It seems it doesn't work as I would expect it to. Isn't the point that we can update the firmware over the air?
This was generated from the terminal:
Booting Sketch...
Ready! Open http://esp8266.local in your browser
Update: WebUpdate.cpp.bin
lmac.c 662
ets Jan 8 2013,rst cause:4, boot mode:(3,7)
wdt reset
load 0x4010f000, len 1264, room 16
tail 0
chksum 0x42
csum 0x42
~ld
Booting Sketch...
Ready! Open http://esp8266.local in your browser
Thing is ... I have changed the host in the .bin file so it seems nothing has changed.