~/talk

Tame the Cross-Platform Beast

TalkinFrenchat Devoxx France 2024 · 2024-04-17..04-19· [embedded-and-hardware, software-architecture]
slides:none on file

Covers practical ways to build multi-platform Linux images and binaries: run native builders, use emulation with QEMU/Rosetta, or cross‑compile using Docker BuildKit/buildx plus helper images. Demonstrates Dockerfile flags and the --platform linux/amd64,linux/arm64 option, shows concrete timing comparisons (Rust compile 37s native vs 1m28 emulated; other projects ~1h3 emulated vs ~20m cross‑compiled), and recommends using Tonis Tigy’s XX helper scripts (XX Go, XX cargo, XX aptg) and the XX verify checker. Explains Rust-specific needs: install target linker/libc and a matching Debian glibc, since build failures often mask the true cause.

AI-written summary · about

  1. 0:00Introduction
  2. 4:55Platform definition
  3. 6:20Compilation methods
  4. 12:22Demos with Node.js
  5. 16:56Demos with Go
  6. 22:41Advanced cross-compilation
  7. 31:15Demos with Rust
  8. 40:25Summary
~/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.