A system and method are provided for field diagnosing system software in a wireless
communications device. The method comprises: executing system software; launching
a run-time engine; receiving patch manager run time instructions (PMRTI), including
dynamic instruction sets and new code sections, in a file system section nonvolatile
memory; and, processing dynamic instruction sets to field diagnose the system software.
Processing the dynamic instruction sets includes: executing the diagnosis instruction
sets with the system software to collect data; analyzing the collected data; and,
in response to analyzing the collected data, operating on system data and system
software. The method further comprises: following the operating on the system software
and system data, executing the system software.