|
You are here |
blog.k3170makan.com | ||
| | | | |
wiki.osdev.org
|
|
| | | | | [AI summary] A step-by-step tutorial from the OSDev Wiki explains how to parse and implement an ELF file loader for the i386 architecture using C code. | |
| | | | |
www.caichinger.com
|
|
| | | | | Introduction ELF is the file format used for object files (.o's), binaries, shared libraries and core dumps in Linux. It's actually pretty simple and well thought-out. ELF has the same layout for all architectures, however endianness and word size can differ; relocation types, symbol types and the like may have platform-specific values, and of course the contained code is arch specific. An ELF file provides 2 views on the data it contains: A linking view and an execution view. Those two views can be accessed by two headers: the section header table and the program header table. Linking view: Section Header Table (SHT) The SHT gives an overview on the sections contained in the ELF file. Of particular interest are REL sections (relocations), SYMTAB/DYNSYM (sym... | |
| | | | |
shrik3.com
|
|
| | | | | [AI summary] A technical blog post explains the ELF binary format, dynamic linking, and the roles of the dynamic linker, GOT, PLT, and symbol tables using command-line examples. | |
| | | | |
mcuoneclipse.com
|
|
| | | Welcome to 'Alice in Wonderland'! For a university research project using an ARM Cortex-M33 we are evaluating position-independent code as way to load applications or part of it with a bootloader. It sounds simple: just add -fPIC to the compiler settings and you are done. Unfortunately, it is not that simple. That option opened up... | ||