Die unterste Basis für eine I5 ist der Micro-Code.
Ausschliesslich MI-Befehle können über den Micro-Code die CPU erreichen.
Eine direkte Hardware-Programmierung ist also nicht möglich.

Du benötigst halt nur eine Linux-Quelle, um den Kernel (und ggf. alle Lib's) auf MI umzustellen, also zu portieren.