1. A method generating an update package by a generator that generates an update package comprising delta information between an old version V 1 and a new version V 2 of code wherein the code is capable of being executed in mobile electronic devices, the method comprising: preprocessing by an executable linking format (ELF) preprocessor associated with the generator update packages for a mobile electronic device including firmware that is ELF-based; preprocessing by an non-ELF preprocessor associated with the generator update packages for a mobile electronic device including firmware that is non-ELF-based: differencing by the generator; and encoding by an encoder associated with the generator.