Necesitas datos de funcionamiento de periféricos tanto a nivel de controladores, como en firmware y para hacerlo efectivamente y no fracasar necesitarás en principio que ambos sean software libre. Pero el problema es que no existe software libre de controladores ni firmware para muchísimo hardware nuevo.
Resumen
Aprende qué sucedió con esta iniciativa y sus avances ( Dígale a Qualcomm que publique controladores totalmente libres )
Por lo que normalmente estarás fracasando, debido a que tu «inteligencia» artificial no sabrá como gestionar los periféricos, ni mucho menos gestionar la memoria.
Si quieres trabajar con un kernel que incluya en su interior solo controladores y firmware con el que podrás estudiar, ejecutar, modificar y distribuir busca el GNU Linux-libre, el reemplazo y versión libre de Linux del proyecto GNU el cuál solo contiene software libre en controladores y firmware.