Open Source Software & Community Contributions
Porting Our Software to ARM64

Porting Our Software to ARM64

9/2/2018 · Alexander Huynh

What this post added

This post details the technical challenges and solutions involved in porting Cloudflare's internal software stack to the ARM64 architecture. It highlights the use of open-source tools and community efforts in supporting ARM64, and the development of custom emulation and cross-compilation strategies using QEMU and Docker to achieve software parity across different hardware architectures. The post also discusses specific technical hurdles encountered with languages like Go and the solutions implemented, such as CPU pinning for threading issues and the use of `--rpath` for shared library management.

Read the original post ↗