FreeCalypso > hg > freecalypso-reveng
annotate leo-obj/README @ 133:daeaa5950d10
tiobjd: Thumb bl w/o reloc: find symbol if there is one
| author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> | 
|---|---|
| date | Mon, 07 Apr 2014 01:22:09 +0000 | 
| parents | 87b82398a08b | 
| children | 21fda9752bd9 | 
| rev | line source | 
|---|---|
| 130 
87b82398a08b
leo-obj project subtree started, tiobjd tool moved into it
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 1 TI's TCS211 aka Leonardo firmware is a mixture of C sources and linkable object | 
| 
87b82398a08b
leo-obj project subtree started, tiobjd tool moved into it
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 2 modules (packaged into archive libraries) in the COFF format used by TI's TMS470 | 
| 
87b82398a08b
leo-obj project subtree started, tiobjd tool moved into it
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 3 compiler toolchain. One of the goals of the FreeCalypso project is to transform | 
| 
87b82398a08b
leo-obj project subtree started, tiobjd tool moved into it
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 4 this firmware into full C source by analyzing the COFF object blobs with a tool | 
| 
87b82398a08b
leo-obj project subtree started, tiobjd tool moved into it
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 5 that groks the symbolic information present therein, then replacing each blob | 
| 
87b82398a08b
leo-obj project subtree started, tiobjd tool moved into it
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 6 either with a matching source piece from another TI firmware leak (e.g., the one | 
| 
87b82398a08b
leo-obj project subtree started, tiobjd tool moved into it
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 7 in ftp.ifctf.org:/pub/GSM/LoCosto) or with newly written C code that exports | 
| 
87b82398a08b
leo-obj project subtree started, tiobjd tool moved into it
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 8 the same functions and global variables etc, with logic inside matching the | 
| 
87b82398a08b
leo-obj project subtree started, tiobjd tool moved into it
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 9 disassembly of the original. | 
| 
87b82398a08b
leo-obj project subtree started, tiobjd tool moved into it
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 10 | 
| 
87b82398a08b
leo-obj project subtree started, tiobjd tool moved into it
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 11 The present directory tree will hold the just-described project. | 
