Si su objetivo realmente es sólo para arrancar un kernel de Android con el parche RT, entonces es probable trivial si la arquitectura del dispositivo que ejecuta el núcleo está soportado por el parche RT. Por ejemplo, x86 está bien soportado, y creo que ARM también lo es.
Uso "trivial" en un sentido amplio; el parche RT puede no aplicarse limpiamente a un kernel arbitrario con cambios personalizados (es decir, no tradicionales) como el kernel de Android, pero la integración arquitectónica y de bajo nivel en cosas como el control de concurrencia puede ser uno de los mayores desafíos. El parche RT generalmente está diseñado para funcionar con controladores arbitrarios, por ejemplo, pero pueden existir otros problemas: el parche RT toca MUCHOS subsistemas. En el lado positivo, una gran cantidad del parche RT realmente ha llegado al kernel en sentido ascendente, lo que simplifica la tarea en función de la versión bifurcada en la que se basa el kernel de Android.
Suponiendo que la arquitectura es compatible con el parche RT, se aplica con éxito a un núcleo de Android con conflictos resueltos, y se inicia, su trabajo aún está lejos de estar completo. Cualquier aplicación de espacio de usuario, como las IU que se ejecutan en la JVM, debe conocer las restricciones de tiempo, etc.
Para obtener más información sobre la creación de aplicaciones con el parche RT, puede consultar esta wiki para la RT parche: http://rt.wiki.kernel.org/ (tenga en cuenta que en el momento de escribir este kernel.org está inactivo debido a la reciente violación de seguridad).
¿Funcionó? – student1