On Tue, Apr 27, 2021 at 03:37:37PM -0400, Daniel Walsh wrote:
> With the emulator software installed, the kernel figures out that the arch
> is different and runs the emulator. I am not quite sure how all this magic
> happens, but Buildah is not involved, it is just the beneficiary.
The Fedora version of the package drops configuration files into
/usr/lib/binfmt.d/ for each emulator in the package, and systemd's
systemd-binfmt.service uses the information they contain to configure
the kernel's binfmt_misc module to invoke the right interpreter for the
binaries that they can handle, usually at boot-time.
That registration is also triggered when the package is installed.
Those config files are generated by a script that's part of the qemu
source tree [1], and it can configure /proc directly if that's closer to
what you need.
HTH,
Nalin
[1]
https://github.com/qemu/qemu/blob/master/scripts/qemu-binfmt-conf.sh
_______________________________________________
Buildah mailing list -- buildah(a)lists.buildah.io
To unsubscribe send an email to buildah-leave(a)lists.buildah.io
If someone could write up a quick summary of the steps needed in a new
Podman Discusssion (