Editing
explain dot md
View Page
Page History
Bold
Italic
Code
Unordered List
Ordered List
Blockquote
Horizontal Rule
h1
h2
h3
Link
Image
Help
Edit Mode
AsciiDoc
Creole
Markdown
MediaWiki
Org-mode
Plain Text
Pod
RDoc
reStructuredText
Textile
Help 1
Help 1
Help 1
Help 2
Help 3
Help 4
Help 5
Help 6
Help 7
Help 8
## Explanations * [Target platform](/target) * [Syscalls](/explain/syscalls) * [Creating small static binaries, ELF header hacks](https://www.muppetlabs.com/~breadbox/software/tiny/teensy.html) ([notes on doing the same, on ARM](/explain/tinyelf-arm)) * [Process creation](/explain/proc) * [Dynamic linking](/explain/rtld) * [C runtime](/explain/crt) * [dnload](https://github.com/faemiyah/dnload/blob/master/README.rst): interesting read on all things sizecoding on mostly FreeBSD, but is applicable to Linux as well. Mostly correct and up-to-date, minus our smol hacks. * [vondehi](/explain/vondehi) * **smol**: see dynamic linking ### Interesting links * [ELF stuff](https://www.cs.stevens.edu/~jschauma/631A/elf.html) (more than what's in the official docs) * [Glibc ld.so internals](http://s.eresi-project.org/inc/articles/elf-rtld.txt) * [GNU hash sections, in-depth](https://web.archive.org/web/20111022202443/http://blogs.oracle.com/ali/entry/gnu_hash_elf_sections) * [ILT's series of articles on all things linking](https://www.airs.com/blog/archives/38) * ["How we get to `main()`" (video)](https://www.youtube.com/watch?v=dOfucXtyEsU) * ["Everything you always wanted to know about Hello World" (video)](https://archive.fosdem.org/2017/schedule/event/hello_world/) * [link-time GNU hash stuff (src)](https://sourceware.org/git/?p=binutils.git;a=blob_plain;f=bfd/elf.c) * [runtime GNU hash stuff (src)](https://sourceware.org/git/?p=glibc.git;a=blob_plain;f=elf/dl-lookup.c) * ["Linkers and loaders" (book, pdf), very extensive](http://becbapatla.ac.in/cse/naveenv/docs/LL1.pdf) * ["Zero to main()"](https://interrupt.memfault.com/blog/tag/zero-to-main): series on how C runtimes etc. work, but with a greater focus on embedded things
Uploading file ...
Edit message:
Preview