Some notes on ELF 🧝 loading and dynamic linking mainly for GNU userland
(ld.so, libc, libdl) running on top of the Linux kernel. Some
prior knowlegde on the topic (virtual memory, shared objects,
sections) might be useful to understand this.
The Wine 🍷 wiki
has instructions for building a shared WoW64
Wine :
this needs two out of source builds. The issue is that some
developement packages are not multiarch co-installable. Another wiki
page for Ubuntu recommends setting up a 32-bit
LXC. Here is how
I did it without a 32-bit container on Debian 🍥 testing.