Gömülü Linux Sistemleri Eğitimi
Gömülü Sistemler, genelde tek bir işi, çok iyi yapmak için, kısıtlı ortamlara kurulan sistemlerdir. Bizler, Linux işletim sistemi desteği olan, gömülü sistemlerin eğitimlerini vermekteyiz.
Klasik bir eğitim programı uygulamaktayız. Bunun için, sistem kuruluşlarında, hemen hemen hiç bir yardımcı program ya da araç kullanılmamaktadır.
Eğitim bilgileri, aşağıda verilmiştir. Bunun dışındaki her türlü soru, eleştiri, görüş veya bilgi talebi için, e-posta adresimiz ya da linkedin sayfamız kullanılabilir.
Eğitimin Amacı
Eğitimin amacı power-on ile login arasındaki bütün adımları, farkında olarak yapmaktır. Eğitimin sonunda her katılımcı, sıfırdan kendi gömülü Linux dağıtımını kurabilecek ve güncelleyebilecek yeteneğe kavuşacaktır. Ya da mevcut bir dağıtımı analiz edebilecektir.
Gereçler
Eğitimin tamamı uygulamalı olarak yapılmaktadır. Eğitim cihazı, bordu olarak OrangePi Zero seçilmiştir. Eğitimin seçilen bord ile doğrudan bir ilgisi yoktur. Bord sadece test amacıyla kullanılacaktır.
Eğitimde bahsedilen konuların neredeyse tamamı cihazdan bağımsızdır. Bu eğitimi alan bir katılımcı, çok az bir gayretle başka cihazlar üzerinde de çalışabilecektir. Verilen eğitim, bu cihaz konusunda uzmanlaşmak veya derinlemesine bilgi sahip olmak için uygun değildir. Kullanılacak cihaz tamamen konumuzun dışındadır. Sadece test amacı ile kullanılacaktır.
Eğitimde, her katılımıcıya bir HP Notebook bilgisayar, bord ve gerekli eklentiler temin edilecektir. İsteyen katılımcı kendi bilgisayar ile de gelebilir. Kendi bilgisayarı ile gelen katılımcılar, gelmeden önce, bu sayfada verilen ön hazırlıkları yapmalıdır.
Eğitimin Süresi
- Eğitimin toplam süresi, 3 gün ve en az 21 saattir.
- Eğitimler sabah 10:00 ile 18:00 arasında yapılır. 1 saat yemek molası mevcuttur. Talebe göre eğitim saatleri değiştirilebilir.
- Talep edildiği takdirde, eğitimler hafta sonu da yapılabilir.
Eğitimin Bedeli
Eğitim bedeli, kişi sayısı, ödeme yöntemi ve diğer etmenlere göre değişiklik gösterir. e-posta adresimizden, eğitim broşürü, eğitimin bedeli ve ödeme bilgileri talep edilebilir. Eğitim bedeli faturalandırılır.
Eğitim Takvimi
Eğitimler, genelde her ayın 1. ve 3. hatfası, Pazartesi, Salı ve Çarşamba günleri açılır. Talep edildiği takdirde, eğitim takvimi değiştirilebilir.
Eğitim Planı
- gün, ortamın kurulması, gömülü sistemlerin muhtaç olduğu temel kavramların üzerinden geçiş ve ilk gömülü sisteme ön hazırlık, SD karttan açılan sistemin kuruluşu ve test edilmesi.
- gün, iki adet, initramfs destekli gömülü sistem ve NFS destekli gömülü sistemin kurulması ve test edilmesi.
- gün, buildroot ile gömülü sistem kuruluşu ve NFS üzerinden test edilmesi.
İçerik
Eğitimin tam içeriği buradan incelenebilir. Genel olarak, aşağıdaki konulara değinilecektir.
- toolchain kurma ve kullanma,
- u-boot derleme,
- İskelet RootFS kuruma,
- busybox destekli RootFS kuruluşu,
- BR destekli RootFS kuruluşu,
- Çekirdek derleme,
- Açılış betiklerinin yazılması,
- Bölümlendirme teknikleri,
- initramfs teknikleri,
- tftp ve nfs server kurulumu ve kullanımı,
- ağ üzerinden açılış teknikleri,
- vs
Eğitim Yerimiz
Eğitim için sabit yerimiz, GTÜ Teknoparkıdır. Özel araç veya Marmaray ile ulaşım için iletişim sayfasına bakınız.
Eğitim Sınıfı ve Eğitmen
Eğitim sınıfımız, en fazla 5 kişiden oluşacaktır. Eğitim en az 3 kişi ile açılacaktır. Eğitim sınıfında, beyaz tahta, TV, her katılımcı için bir bilgisayar ve çalışma bordu ve diğer gerekli donanımlar mevcut olacaktır. GB seviyesinde, internet bağlantısı mevcuttur.
Eğitimin tamamı Dr Nazım KOÇ tarafından verilecektir.
Kimler Katılabilir
Eğitimlerimiz herkese açıktır. Katılmadan önce temel Linux bilgisine sahip olunması, eğitimin verimini çok artıracaktır.
Aslında kimsenin böyle bir eğitime ihtiyacı yoktur. Zebil gibi kaynak vardır. Ayrıca yapay zeka uygulamaları, neredeyse uzman seviyesinde öneriler sunabilmektedir. Bizler de eğitimlerde kullandığımız bütün belgeleri, her türlü kullanım için açmaktayız. Geniş vakti olanlar için Gömülü Linux eğitimi gerekli değildir. O zaman eğitime neden katılmalıyız?
Öncelikle, bu eğitim katılımcıya çok zaman kazandıracaktır. Ayrıca eğitimde, mümkün olduğu kadar, açık kaynak kültürü vermeye, özellikle kavramlar üzerinde fazlaca durmaya ve tecrübelerimizi aktarmaya çalışmaktayız.
Hazır Sistemler Hakkında
Satın alınan borda, yocto veya raspian gibi, envai çeşit kaynaktan Linux yüklenebilir. Ayrıca bu tür Linux sistemlerinin, çok geniş toplulukları da mevcuttur. Fakat genelde bu Linux dağıtımları, masaüstü dağıtımların neredeyse bire bir kopyasıdır.
Gömülü sistemler, genelde tek bir işi, çok iyi yapmak için, proje bazlı kurulan sistemlerdir. Standard dağıtımlarsa, sadece takla atamazlar, her işi yaparlar. Bu da son derece gereksiz yazılım ve donanım yükü oluşturur.
Bu tür sistemler, kısa vadede zaman kazandıracak olsa da, uzun vadede muhtemelen sıkıntı çıkaracaklardır, ki pek çok gömülü Linux dağıtımı, SD/MMC kart üzerinde, r/w bağlı kök dosya sistemleri ile çalışmaktadır ki, gömülü sistemlerde yapılabilecek, en büyük sistem tasarım hatalarından biridir.