~/talk

Anatomy of Cross-Compilation Toolchains

links:none on file
slides:none on file

Cross-compilation toolchains are four pieces: binutils, GCC, kernel headers, C library. Build order is binutils → host libs (GMP/MPFR/MPC) → install kernel headers → stage‑1 GCC (no libc) → build libc for the target → final GCC; sysroot holds target headers/libs and can be made relocatable or overridden with --sysroot. glibc binaries add about 1.7 MB vs uClibc/musl roughly 1.1–1.4 MB in a simple ARM toolchain, and a full toolchain build typically completes in ~15–20 minutes on a modern machine.

AI-written summary · about

  1. 0:00Introduction
  2. 2:08What is CrossCompilation Toolchains
  3. 4:21System Definition
  4. 5:43ARM
  5. 6:30Linux
  6. 8:36Toshin
  7. 9:05OneByOne
  8. 11:22GCC
  9. 13:55C headers
  10. 15:34Backward compatibility
  11. 25:18Muscle
  12. 26:44Size
  13. 28:13Mathematical Libraries
  14. 29:26Build Process
  15. 32:46ThisRoute
  16. 38:39Inside the Toolchain
  17. 41:46Bin Folder
  18. 43:44LeapExact
  19. 44:11Architecture Tuning
  20. 45:28API
  21. 46:42Arm API
  22. 48:31Toolchain vs SDK
  23. 49:21How to get a toolchain
  24. 51:16References
  25. 51:44Questions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.