ilk adımlarda işletim sisteminin içinde neler olacağı hangi işlemci türlerinin destekleneceği belirlenmelidir. Sonrasında kerneli belirlemelisiniz alt yapıyı genelde Linux üstüne geliştirilir. Bundan sonraki adım işletim sisteminin bilgisayara yüklenebilmesi için bootloader yapmalısınız kendi bootloader ınızı yapabilirsiniz veya yine hazırlardan kullanabilirsiniz (genelde hazır kullanılır). Bundan sonra hangi dilde yazacağınıza karar verirsiniz ve ona göre şekillendirirsiniz.

Yazılım dilinden sonra yine uygulama programlama arayüzü ve genel arayüz vs. envai çeşit işlemler var adımlar uzar gider giriş kısmı kısaca bu şekildedir.