It should just be a matter of producing a kernel and, if necessary, RAM disk that can be booted the same way as Linux.
“just” is doing a lot of work in that sentence.
Then one needs to launch it. Not sure if there are any lancher UIs out there, or if one has to write custom code for that.
“just” is doing a lot of work in that sentence.