SiP modüllerinizi kullanmaya başlamak için temel bilgiler

Donanım geliştirme denildiğinde çoğu mühendis için akla gelen ilk şey uzun, karmaşık ve maliyetli bir süreçtir.

Yocto’da layer yapısını doğru kurgulamak teknik bir tercih değil, bir ürün stratejisidir. Corezzle gibi SiP tabanlı, uzun ömürlü ve donanım varyantları bulunan sistemler geliştiren ekipler için layer mimarisi sürdürülebilirliğin temelidir.

Aslında Yocto dediğimiz sistemin gerçek kalbi BitBake’tir. Yocto bir çerçevedir; BitBake ise o çerçeveyi çalıştıran motordur.

Embedded Linux dünyasında çalışan birçok geliştirici için Yocto Project denildiğinde akla ilk gelen yapı Poky olur.

Gömülü Linux dünyasına adım atan hemen herkesin yolu bir noktada Yocto Project ile kesişir. Ancak Yocto’ya ilk bakışta karşılaşılan kavramlar — layer, recipe, image, machine — çoğu zaman soyut ve karmaşık gelir.

Gömülü sistemlerde kullanılan Linux dağıtımları, masaüstü veya sunucu dünyasındaki Linux’tan oldukça farklı beklentilere sahiptir. Sınırlı donanım kaynakları, uzun ürün yaşam döngüleri, deterministik davranış ihtiyacı ve donanıma birebir uyum gereksinimi; klasik “hazır” Linux dağıtımlarını çoğu zaman yetersiz kılar.

Linux, çoğu kullanıcı için masaüstü veya sunucu işletim sistemi olarak bilinse de, günümüzde milyarlarca cihazda çok daha farklı bir yapıda çalışmaktadır. Bu yapı Embedded Linux (Gömülü Linux) olarak adlandırılır.


