In generating difference information between different file versions, a
software component distributor (SCD) receives new files and corresponding
original files. The SCD generates a new map file, hex file, and device
memory map (DMM) for the new file. Module information is read from the
new file using information of the new map file and hex file. The SCD,
using the module information, compares the new DMM with the DMM of the
original file, identifying inserted and deleted modules of the new file
in response to the comparison. The SCD identifies remaining modules of
the new file in which the contents remain the same as corresponding
modules of the original file, where the remaining modules are modules of
the new file not identified as inserted modules. The SCD generates
difference information representative of the inserted modules, deleted
modules, and remaining modules in which the contents remain the same.