I was recently testing a Mac Mini 2018, and I wanted to try out a newer kernel to diagnose an issue I was experiencing with slow booting (turns out it wasn't the kernel per se, but actually the serial console, and disabling that fixed the problem). I made some
notes on how I did it for those interested.
Note I didn't rebuild anything in userspace (zfs, openzfs, libzfs5, samba, py-libzfs, etc), as I was trying
SCALE-v5.15-stable on a cloned dataset from the
release/22.02
branch, and I assume that's a reasonably safe thing to do. However, there may be some other important reason why
@anodos said to do it.
This was only for testing purposes and I take no responsibilty if it hoses your system and eats all your data.