Gömülü Linux Sistem Geliştirme Atölyesi
# 🛠️ Gömülü Linux Sistem Geliştirme Atölyesi --- ## 🧠 Özet Atöyle kapsamında, bu ihtiyaca pratik bir çözüm sunan **Buildroot** inşa sistemi, katılımcılarla birlikte uygulanacaktır. Çalışma; katılımcıların senkronize olarak kendi bilgisayarlarında ilerleyebileceği şekilde veya tek bir sistem üzerinden takip edilebilecek pilot bir uygulama olarak gerçekleştirilecektir.
⚙️ 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.
Aynı gün diğer oturumlar
Yeni seçilen yönetim kurulunun takdimi / Introducing the new elected board
Türkçe
Konuşmacı fotoğrafı henüz eklenmedi: Özgür Yazılım Derneği 6. Dönem Yönetim Kurulu Özgür Yazılım Derneği 6. Dönem Yönetim Kurulu
“Trust the Algorithm”: Yapay Zekada Güven ve Açıklanabilir Yapay Zeka
İngilizce
Fatih Bildirici
Wazuh ile SOC Uygulamaları
Türkçe
Furkan Çağlar Çelik
Algoritmik Çağda Bilgi Müşterekleri: Emeğin Dönüşümü ve Bilimin Özgürleşmesi
Türkçe
Oğuz Demirkapı
Özgür Ajanlar için Özgür Promptlar
Türkçe
Fatih Kadir Akın
What is the Chaos Computer Club?
İngilizce
Konuşmacı fotoğrafı henüz eklenmedi: madonius madonius
Özgür Yazılım, Özgür Çocuk: Dijital Mahremiyet Bir Çocuk Hakkı Mıdır?
Türkçe
İsmailcan Kaya
M. Talha Bayrakdar
Zeynep Gülebağlan
Yazılımların Özgürlüğünün Önündeki Engeller
Türkçe
Konuşmacı fotoğrafı henüz eklenmedi: Doruk Fisek Doruk Fisek
Flutter ve Dart ile Özgür Uygulama Geliştirme
Türkçe
Kadriye Macit
OpenSDDC(Open Software Defined Data Center) ve Altyapı Özgürlüğü: Vendor Lock-in’e Karşı Açık Bir Yaklaşım
Türkçe
Konuşmacı fotoğrafı henüz eklenmedi: Dogukan Celik Dogukan Celik
Konuşmacı fotoğrafı henüz eklenmedi: Osman Alper Özcan Osman Alper Özcan
Chromebook Özgürleştirme Çalışmaları
Türkçe
Alper Nebi Yasak
Dinamik mi Statik mi: WordPress vs. Hugo
Türkçe
Konuşmacı fotoğrafı henüz eklenmedi: Murat Haktanır Murat Haktanır
Yekpare Çekirdeğin Evrimi
Türkçe
Konuşmacı fotoğrafı henüz eklenmedi: R. Engür Pişirici R. Engür Pişirici
Jenkins ile Akıllı Cron: Zamanlanmış Görevleri Pipeline'a Taşımak
Türkçe
Konuşmacı fotoğrafı henüz eklenmedi: Burak Hasan Erdoğan Burak Hasan Erdoğan
MinIO sonrası Alternatifler
Türkçe
Konuşmacı fotoğrafı henüz eklenmedi: Ömer Taha Öztop Ömer Taha Öztop
Caddy Web Sunucusu'na Hızlı Bir Bakış
Türkçe
Konuşmacı fotoğrafı henüz eklenmedi: Ahmet Soğuksu Ahmet Soğuksu
FrankenPHP ile PHP Geliştirme Ortamını Sadeleştimek
Türkçe
Vedat Kamer
Platform Çürümesi Çağında Egemen Bilişim: Özgür Yazılım Bir Tercih mi, Zorunluluk mu?
Türkçe
Bora Güngören
Key to Free and Accessible Internet
İngilizce
Konuşmacı fotoğrafı henüz eklenmedi: Atakan Atakan
Konuşmacı fotoğrafı henüz eklenmedi: Mucahit Mucahit
Web Erişilebilirliği: Farkındalıktan Gerçek Uygulamaya
Türkçe
Mert Metin
Kapanış konuşması ve konferans raporu / Closing talk and conference report
Türkçe
Konuşmacı fotoğrafı henüz eklenmedi: ÖzgürKon 2026 Etkinlik Komitesi ÖzgürKon 2026 Etkinlik Komitesi