I've set up mine with u-boot and tftp. Every time the rpi boots, it loads kernel.img over ethernet. My makefile copies kernel.img to the tftp root directory(my mac acts as the tftp server). Then I just push the reset button connected to P6 to reboot and reload kernel.img. Works like a charm.