Armbian

Armbian, özellikle ARM tabanlı single-board bilgisayarlar (SBC’ler) için tasarlanmış bir Linux dağıtımıdır. Bu tür cihazlar arasında Raspberry Pi, Orange Pi, NanoPi ve diğer benzer donanımlar bulunur. Armbian, bu cihazların performansını optimize etmek ve kullanıcı dostu bir deneyim sunmak için özelleştirilmiş bir işletim sistemi sağlar.

GitHub deposu ([Armbian/build](https://github.com/armbian/build)) ise, Armbian işletim sisteminin derlenmesi ve özelleştirilmesi için kullanılan araçları ve betikleri içerir. Bu depo, Armbian geliştiricilerinin ve katkıda bulunanların, farklı donanım platformları için özelleştirilmiş bir Armbian görüntüsü oluşturmasını sağlar. Aşağıda bu deponun temel özellikleri:

Depo Hakkında Temel Bilgiler
1. Amacı:
  – Armbian/build deposu, Armbian işletim sistemi görüntülerinin oluşturulması için bir yapılandırma ve derleme ortamı sağlar.
  – Kullanıcılar, kendi ihtiyaçlarına göre özelleştirilmiş bir Armbian sürümü oluşturabilirler.

2. Desteklenen Donanımlar:
  – Depo, birçok ARM tabanlı SBC’yi destekler. Örneğin:
    – Raspberry Pi serisi
    – Orange Pi serisi
    – NanoPi serisi
    – Rockchip, Allwinner ve Amlogic gibi çipsetlere sahip cihazlar

3. Kullanılan Teknolojiler:
  – Derleme süreci, Bash betikleri ve yapılandırma dosyaları kullanılarak yönetilir.
  – Çekirdek (kernel), bootloader ve diğer bileşenler özelleştirilebilir.

Depo İçeriği
Depo, aşağıdaki ana bileşenleri içerir:

1. compile.sh:
  – Ana derleme betiği. Bu betik, tüm derleme sürecini otomatikleştirir.
  – Kullanıcılar, bu betiği çalıştırarak kendi Armbian görüntülerini oluşturabilirler.

2. Yapılandırma Dosyaları:
  – config/ dizini, farklı donanım platformları için yapılandırma dosyalarını içerir.
  – Her donanım platformu için çekirdek parametreleri, bootloader ayarları ve diğer özelleştirmeler burada tanımlanır.

3. Paket Yönetimi:
  – Armbian, Debian veya Ubuntu tabanlıdır. Depo, bu paket yönetim sistemlerini kullanarak gerekli yazılımları yükler ve yapılandırır.

4. Özelleştirme Araçları:
  – Kullanıcılar, kendi uygulamalarını, betiklerini veya yapılandırmalarını ekleyebilir.
  – Örneğin, belirli bir donanım için özel sürücüler veya yazılımlar eklenebilir.

5. Dokümantasyon:
  – Depo içindeki README.md ve diğer dokümantasyon dosyaları, derleme sürecini adım adım açıklar.

Derleme Süreci
Armbian/build deposunu kullanarak bir Armbian görüntüsü oluşturmak için genellikle şu adımlar izlenir:

1. Gereksinimleri Yükleme:
  – Derleme işlemi için bir Linux tabanlı sistem gereklidir (Ubuntu önerilir).
  – Gerekli bağımlılıklar (git, build-essential, debootstrap vb.) yüklenmelidir.

2. Depoyu Klonlama:
  bash
  git clone https://github.com/armbian/build.git
  cd build 

3. Derleme Betiğini Çalıştırma:
  bash
  ./compile.sh

  – Betik, kullanıcıdan hangi donanım platformu için bir görüntü oluşturmak istediğini sorar.
  – Ayrıca, çekirdek sürümü, yazılım paketleri ve diğer seçenekler de seçilebilir.

4. Görüntüyü Oluşturma:
  – Derleme tamamlandığında, çıktı olarak bir .img dosyası üretilir.
  – Bu dosya, SD kart veya eMMC üzerine yazılabilir.

5. Test Etme:
  – Oluşturulan görüntüyü hedef donanıma yükleyerek test edebilirsiniz.

Armbian/build deposu, ARM tabanlı cihazlar için özelleştirilmiş bir Linux dağıtımı oluşturmak isteyen herkes için güçlü bir araçtır. Hem geliştiriciler hem de son kullanıcılar, bu depoyu kullanarak ihtiyaçlarını karşılayacak bir Armbian sürümü oluşturabilirler. Eğer daha fazla bilgiye ihtiyacınız varsa, [resmi Armbian dokümantasyonu](https://docs.armbian.com/) ve GitHub deposundaki README.md dosyasına göz atabilirsiniz.

Umarım bu bilgiler faydalı olmuştur! Ek sorularınız varsa, lütfen sormaktan çekinmeyin. 😊