A method for installing software to software-defined radio equipment. The
method includes the step of transferring software to one or more
software-defined radio devices from a remotely located software server.
The software server can be a computer operatively connected to the
software-defined radio device via a communications network. The
transferring step can occur while the software-defined radio device
continues to perform software-defined radio functions. The software can
be stored to a portion of a data store associated with the
software-defined radio device which is not being used as a storage for
currently running software. The software can be loaded on a restart of
the software defined device. An error indication can be provided if a
fault occurs in the transferring step or the loading step. The method
also can include the step of reverting from the selected software to a
previous software version upon a fault occurrence.