Custom kernel with Fly Machines?

My specific usecase is only relevant on ARM (applying a kernel patch to allow emulating ARMv7 on ARM64, and not just 32-bit ARMv8), but there are likely other usecases that could benefit from it. Remote development with Rust on fly.io mentions:

But yeah our Docker image doesn’t provide a kernel, only a userland. The kernel is whatever fly gives us.

This doesn’t seem like a fundamental limitation, and the fact that /dev/mem is accessible makes me think that it’s not a security issue either. There have also been requests here for new kernel modules (like nfs), which this would allow sidestepping.

Hi @leo60228! We are vaguely interested in custom kernels, and we haven’t decided yet whether or not we’ll build support for them. :slight_smile: