Wireless firmware update?

Is it possible to upload firmware to an Arduino mega 2560 wirelessly? My module is connected to a Xbee module with a Sparkfun Xbee explorer using one of the Serial ports.

Any suggestions or guidance will be appreciated!


My ArduinoOTA library can do it over TCP network. You could use the InternalStorageAVR class of the library to update the firmware downloaded over xbee. It requires to change the bootloader to Optiboot 8.