How-To: Flash eMMC on ODROID via Petitboot from PC
Did you know that it is possible to mount SPI-based ODROIDs so they appear as a memory device on a PC?
Petitboot is a platform-independent bootloader based on the Linux kexec warm reboot mechanism. Petitboot supports loading kernel, initrd, and device tree files from any Linux mountable filesystem, plus can it can load files from the network using the FTP, SFTP, TFTP, NFS, HTTP, and HTTPS protocols.
Check out the excellent article on Hardkernel's Wiki for the details.