• donanım mimarisinden bağımsız olarak gerekli araçlar, kalıplar ve yöntemler ile özel gömülü linux tabanlı sistemler oluşturmayı hedefleyen açık kaynaklı projedir.

    http://www.yoctoproject.org/
  • ilk defa 2010 yılında linux foundation tarafından duyurulmuştur. custom linux dağıtımları (bkz: linux distribution) hazırlamak için kullanılan openembedded framework'ün gömülü sistemler için (bkz: embedded system), donanım mimarisinden bağımsız, linux tabanlı işletim sistemi geliştirme - aslında daha ziyade, oluşturma (bkz: bitbake) - versiyonu olarak düşünülmüştür. bunun neticesinde openembedded-core adı verilen, çok katmanlı (bkz: multi layer) ve cross platform bir sistem geliştirme aracı halini almıştır. projenin temel amacı; elimizdeki gömülü sistem donanım üzerinde koşacak uygulamayı geliştirirken, vendor-specific bir linux dağıtımı ve geliştirme ortamı ile cebelleşmek yerine (standart olmayabilen geliştirme araçları, sisteme entegre halde gelen (bkz: monolithic kernel) fakat donanımın desteklemediği çekirdek modülleri (bkz: kernel module) vb. durumlar sebebiyle), mevcut donanıma cuk diye oturtabileceğimiz, gereksiz modül barındırmayan ve sistem kaynaklarını daha verimli kullanabilen, bünyesinde standart geliştirme araçlarını ve programları bulunduran linux tabanlı bir işletim sistemi oluşturmayı sağlamaktır. proje; intel, amd, broadcom, texas instruments, freescale, dell, enea, juniper, lsi, mentor graphics, wind river systems, silica, renesas , lg, huawei vb. pek çok öncü firma tarafından da desteklenmektedir.
  • wind river yerine açık kaynak ve başka birşey arayanlar için
  • üç senedir üzerinde çalıştığım ve çok keyif alarak sistem geliştirdiğim projedir. tek eksiği sadece linux sistemler üzerinde geliştirme yapmayı desteklemesidir. böyle bir sistemin çekirdeği kullanılarak teoride android bsp (bkz: board support package) veya daha başka güvenlik odaklı gerçek zamanlı işletim sistemleri derlenebilir. üzerinde harıl harıl çalışan topluluğun eninde sonunda çoğu gömülü işletim sistemine destek vermesini umduğum, her bir dağıtımını dört gözle beklediğim şahane oluşum. güvenlikli linux sistemlerinin yaygınlaşmasıyla artık savunma sanayisinde dahi kullanılıyor.
  • muadili olup olmamasından çok, çok fazla paket desteği olduğu için popüler ve bence bu şekilde uzun bir süre kalacak.

    bu projenin yaptığı iş zaten atom parçalamıyor, genel olarak dependecy'leri çözüp build alan, rootfs oluşturan bir proje. bir çok alternatifi var ama hiç birinde bu kadar paket desteği ve yaygınlık yok.

    bir ara debian'da denedim ama embedded os işleri için en ideali yocto gibi.
  • hiç sevmediğim, çok fazla eksik bulduğum, bana çağ dışı kalmış gibi gelen fakat bunlara rağmen mecburen kullandığım geliştirme aracı. çünkü alternatifi yok denecek kadar azdır. işletim sistemi geliştirirken çok fazla yoruyor. eleştirmek kolay tabii ama bence bu işleri yapmak için günümüz koşullarında açık kaynak erişimi olan ve derlenmiş paketler barındıran bir server var olmalıydı. u-boot'u kernel'i device tree'yi yine ben derleyeyim eyvallah çünkü bunlar temel yapılar ama dosya sistemindeki her uygulamayı bana ayrı ayrı buldurup derletme arkadaş.. adam gibi çalışan bir repo serveri kursanız elinize mi yapışır?*
  • üzerinde çalıştığım arm v7 mimarisi için obje yakalama projesi gereği kullanmakta olduğum gömülü donanımın temel mimarisinden bağımsız olarak linux dağıtımlarının oluşturulmasını sağlayan açık kaynak proje. bitbake sayesinde gömülü linux çapraz derlemesi için dağıtımların ve paketlerin özel odağına sahiptir.
  • (bkz: buildroot)'a nazaran daha kompleks, giriş bariyeri daha yüksek ama daha esnek ve özelleştirilebilir bir build systemdir kendileri.

    ayrıca xilinx* bu yocto abimizi kendine göre wrap etmiş, ortaya (bkz: petalinux) adlı gereksiz bir tool çıkarmıştır, oysa ki ne gerek vardır, yeni icat çıkarmaya gerek yoktur.

    son olarak
    (bkz: openembedded)
hesabın var mı? giriş yap