Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Slide 21 Slide 22 Slide 23 Slide 24 Slide 25 Slide 26 Slide 27 Slide 28 Slide 29 Slide 30 Slide 31 Slide 32 Slide 33 Slide 34 Slide 35 Slide 36 Product List
DSP Blackfin STAMP BSP Slide 10

The linker uses a special file called the linkmap to lay the target system out. The size and origin of the memory is specified and the system is broken up into various sections. The well-known sections are text and data. Users can specify where they are to be laid out in the target system and put any other special components in those that will be used. This is often in /opt/uClinux/bin-elf/elf2flt.ld, which is a linkmap for the uClinux system, the default user application. There are also object manipulation tools. Most notably are ones that list symbols: the nm tool, and objdump. These allow disassembly of the elf file. This will show the sections where they start, where they are located, and how big they are. Then there is the objcopy, which is used to translate object files into binary objects and other types of files. An example of this would be to turn a ROM file image into a binary file so that it can be included in a link.

PTM Published on: 2006-01-20