At the current stage we will develop ULTRA OS on Linux and Android kernel.
The reason for this is the vast support of hardware by this kernels. On a later stage an optimised kernel is an option.
Due to the concept of UltraCanvas and C++ it should be possible to adopt basically any kernel.