⚙️ Workshop İçeriği
Bu atölyede, karta özel konfigürasyonları (BSP) hazırlanmış bir platform üzerinden (Raspberry Pi Zero) uçtan uca bir Buildroot süreci deneyimlenecektir.
🔧 Uygulama Adımları
- Örnek projenin GitHub/GitLab üzerinden edinilmesi
- Buildroot konfigürasyonlarının incelenmesi ve düzenlenmesi
- Sistem imajının derlenmesi
- Oluşturulan imajın hedef karta yüklenmesi
- Sistemin çalıştırılması ve doğrulanması
Bu süreç sayesinde katılımcılar, bir gömülü Linux sisteminin baştan sona nasıl organize edildiğini deneyimleme fırsatı bulacaktır.
🧩 Kazanımlar
Workshop sonunda katılımcılar:
- Buildroot ile sistem oluşturma sürecini pratik olarak öğrenmiş
- Donanım özelinde Linux sistem yapılandırma konusunda fikir sahibi olmuş
- Kendi projelerine adapte edebilecekleri bir temel kazanmış olacaktır
🧠 Yaklaşım ve Perspektif
Bu workshop yalnızca teknik adımları göstermekle sınırlı değildir.
Anlatım süresince:
- Süreç, SDLC (Software Development Life Cycle) perspektifiyle ele alınacaktır
- Geliştirme yaklaşımı, Spec-Driven Development bakış açısıyla desteklenecektir
- Teknik kararların neden ve nasıl alındığına dair yorumlayıcı bir çerçeve sunulacaktır
🌀 Evrimsel Gelişim Perspektifi
Katılımcılara, sistem geliştirme süreci:
- İlk taslak → gelişmiş taslak → olgun sistem
evrimi üzerinden aktarılacaktır.
Bu süreç, parçalı ve zaman içinde netleşen bir anlayışı temsil eden bir perspektifle ele alınacaktır.
⏱️ Katmanlı Çıktılar
Workshop boyunca farklı zaman dilimlerinde elde edilen çıktılar karşılaştırılacaktır:
- 5 dakikalık çıktı → hızlı prototip
- 20 dakikalık çıktı → gelişmiş yapı
- 40 dakikalık çıktı → daha stabil ve anlamlı sistem
Bu katmanlı yaklaşımın:
- İş kalitesine etkisi
- Hedeflerle ilişkisi
- Geliştirme stratejilerine katkısı
değerlendirilecektir.
🔗 Dokümantasyon ve Bağlantılar
Workshop sırasında:
- Buildroot resmi dokümantasyonu
- İlgili teknik kaynaklar
- Gerekli doküman zincirleri
üzerinden neden bu kaynaklara ihtiyaç duyulduğu açıklanacaktır.
🧰 Katılımcı Malzeme Listesi
Workshop boyunca birebir uygulama yapabilmek için katılımcıların aşağıdaki donanımlara sahip olması önerilir:
🔌 Temel Donanım
- Raspberry Pi Zero / Zero W
- MicroSD kart (en az 8GB önerilir)
- MicroSD kart okuyucu
- Micro USB kablo (data + power)
- 5V güç kaynağı veya powerbank
🖥️ Görüntüleme ve Arayüz
- SSD1306 OLED ekran (I2C, 128x64 önerilir)
- Gerekli bağlantı kabloları (jumper kablo – dişi/erkek) ve mini breadboard
🧱 Fiziksel Kurulum
- Raspberry Pi Zero uyumlu koruyucu case
- Sabitleme için küçük bağlantı elemanları (vida vb.)
💻 Yazılım Gereksinimleri
Katılımcıların kendi bilgisayarlarında:
- Linux tabanlı bir işletim sistemi (Ubuntu önerilir)
- Git
- Build-essential araçları
- İnternet bağlantısı
📦 Kaynaklar
Workshop sırasında kullanılacak örnek proje ve gerekli dosyalar GitHub/GitLab üzerinden paylaşılacaktır.
💡 Not
Bu workshop, evrensel doğrularla yarışmak yerine;
deneyim odaklı, kişisel bir bakış açısıyla aktarılacaktır.
Amaç, katılımcıların kendi üretim süreçlerini daha bilinçli ve özgüvenli şekilde kurabilmeleridir.
Workshop, tek bir sistem üzerinden takip edilebilecek şekilde de ilerletilecektir.
Ancak bireysel uygulama için donanım ile katılım önerilir.