<p>The present disclosure relates to a method for providing an image for use in a mobile device, the method including receiving at least one of a plurality of object files required for forming the image from an assembler in machine language and identifying the plurality of received object files; forming a plurality of components from the object files; determining a base address for each component; generating a memory layout to define a location of each of the identified components at the corresponding base address; and calling a linker to link the components as defined by the memory layout to create the image.
</p>