Lightning talk: Easy cross-compilation with icedragon
summary
Claims a zero‑setup container that already bundles many musl static libraries and a cross toolchain so projects with C deps (OpenSSL, SQLite, CMake-using crates) build from x86 to ARM or RISC‑V without hand-bootstrapped sysroots. It uses an LLVM/clang toolchain instead of GCC, exposes a CLI so you can cargo install icedragon and run builds in the container; first run is slow for image and Rust bootstrapping, the demo produces an ARM musl binary and verifies it with qemu‑user.
AI-written summary · about
chapters (9)
- 0:00IceDragon introduction
- 1:20Static and cross-compilation goals
- 3:29C dependencies challenges
- 6:00Limitations of cross-rs
- 7:29IceDragon solution
- 8:37IceDragon features
- 10:24Try and contribute
- 10:50Live ARM build demo
- 12:17Conclusion and hiring
related talks
46mWrite once, run everywhere: building apps with Dioxus
39mLightning talks
12mLightning Talk: Rust Will Solve All Your Problems, Possibly. Arm’s Journey to Using...
04mLightning Talk - Embedded Rust
25mBeyond ICU4X 2.0
05mTips for Speeding Up Cargo Build in CI
55mFast And Portable LLM Inference With WebAssembly And Rust
54mUnwrap()Ing Rust on Embedded Linux
