comparison leo-obj/README @ 140:21fda9752bd9

OSL flash objects: created disasm hints for os_com through os_mis
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Wed, 09 Apr 2014 02:40:20 +0000
parents 87b82398a08b
children 006d6de4ec6b
comparison
equal deleted inserted replaced
139:acdf75463e30 140:21fda9752bd9
6 either with a matching source piece from another TI firmware leak (e.g., the one 6 either with a matching source piece from another TI firmware leak (e.g., the one
7 in ftp.ifctf.org:/pub/GSM/LoCosto) or with newly written C code that exports 7 in ftp.ifctf.org:/pub/GSM/LoCosto) or with newly written C code that exports
8 the same functions and global variables etc, with logic inside matching the 8 the same functions and global variables etc, with logic inside matching the
9 disassembly of the original. 9 disassembly of the original.
10 10
11 The present directory tree will hold the just-described project. 11 The present directory tree holds the just-described project - running 'make'
12 here will first build the tiobjd tool, then run this tool on a bunch of TI's
13 objects, applying some hand-added disassembly hints in many cases.
14
15 It is noteworthy that there are two kinds of COFF object blobs present in the
16 TCS211 semi-src, with respect to the amount of symbolic information present
17 therein. The objects contained in the binary libraries under
18 g23m/__out__/gsm_<blah>/lib have just the minimal amount of symbolic info
19 needed in order for these objects to be relocatable and linkable, whereas the
20 objects in the GPF libraries under gpf/LIB exhibit much richer "-g"-style
21 symbolic information. Our current tiobjd tool does not really take advantage
22 of the richer symbolic info yet, but more work is planned in that area.