Gömülü Android Nedir ve Nerede Kullanılır?

Kerem Aydın·8 Temmuz 2026·⏱3 dk

Gömülü Android; akıllı TV'ler ve set-top kutular, araç içi bilgi-eğlence sistemleri, POS/QR terminaller ve IoT cihazlarına entegre edilmek üzere uyarlanmış bir Android sürümüdür. Android Runtime ve framework yapısını korurken, belirli cihazın donanımı, giriş-çıkış ihtiyaçları ve güvenlik gereksinimlerine göre optimize edilir.

Nasıl Çalışır ve Temel Bileşenler

Gömülü Android, AOSP üzerine kuruludur ve şunları içerir:

  • Linux çekirdeği ve kontrolcüler için sürücü seti (video, ses, sensörler, CAN/USB).
  • Cihazın ihtiyaçlarına göre basitleştirilmiş Android Runtime (ART) ve sistem servisleri.
  • Grafik yığını (SurfaceFlinger, HWComposer veya özel render motorları) ve uyarlanmış kullanıcı arayüzü.
  • Güncelleme mekanizmaları (OTA), güvenlik araçları ve güç yönetimi.

Üreticiler genellikle minimal derlemeler kullanır: Gereksiz Google servislerini (GMS) devre dışı bırakır, kendi daemon süreçlerini, güvenlik politikalarını ve kararlılığı garanti altına almak için imzalı imaj sistemlerini ekler.

Baştan itibaren OTA desteğini ve sürüm kontrolünü planlayın: Gömülü cihazlar akıllı telefonlardan daha uzun ömürlüdür ve doğru güncelleme döngüsü kritik öneme sahiptir.

Kullanım Alanları — Pratik Örnekler

  • TV ve medya oynatıcılar: Android TV ve özel derlemeler, akış uygulamalarına erişim sağlar, HDMI girişlerini destekler, kumanda yönetimini sunar ve büyük ekranlar için optimizasyon yapar.
  • Otomobiller: Android Automotive veya özel yapılar navigasyon, multimedya, telemetri ve telefon entegrasyonu için kullanılır; güvenlik ve kritik modüllerin izolasyonu önemlidir.
  • POS ve terminaller: Kasalar, QR terminaller ve kiosklar, uygulama güncellemelerini kolaylaştırmak, ödeme SDK'larını yönetmek ve uzaktan izleme yapmak için Android'i kullanır.
  • IoT ve küçük set-top kutular: Tanıdık uygulama yığını ve ağ yeteneklerine ihtiyaç duyulduğunda ancak kaynakların sınırlı olduğu durumlarda basitleştirilmiş Android imajları uygundur.

"Mobil" güncelleme modeline güvenmeyin. Gömülü sistemlerin güncellemeleri, sürücüler ve çevresel birimlerle uyumluluk testini gerektirir.

Geliştirmeye ve Entegrasyona Nasıl Başlanır?

  1. Gereksinimleri belirleyin: Arayüz (dokunmatik/kumanda/düğmeler), ekran çözünürlüğü, çevresel birimler (HDMI, CAN, POS modülleri), enerji tüketimi ve destek süresi.
  2. Altyapıyı seçin: AOSP derlemesi, BSP (Board Support Package) sunan SoC tedarikçisi veya ticari bir platform. Çip üreticisinin hazır SDK'larını değerlendirin.
  3. Servisler konusunu netleştirin: GMS gerekli mi (lisanslama, uyumluluk) yoksa alternatif mağazalar ve kendi servisleriniz yeterli mi?
  4. CI/CD ve OTA'yı yapılandırın: Derlemeleri, testleri ve güvenli güncelleme dağıtımını otomatikleştirin.
  5. Donanım üzerinde test edin: Fonksiyonel testler, stres testleri, güvenlik ve çevresel birimlerle etkileşim.

Sık Yapılan Hatalar

  • Sürücü entegrasyonu ve OTA testi için gereken sürenin hafife alınması.
  • Enerji tüketimi ve kumanda için UI optimizasyonu yapılmadan "akıllı telefon" imajlarının kullanılmaya çalışılması.
  • GMS lisanslaması ve ödeme cihazları için sertifikasyonların göz ardı edilmesi.
  • Güncelleme geri alma planının olmaması ve cihaz durumunun izlenmemesi.

SSS

  • Gömülü Android için GMS gerekli mi? Görevlere bağlıdır: GMS tanıdık servis ve mağaza seti sunar ancak lisanslama gerektirir; birçok proje onsuz ilerler.
  • Araçlardaki Android Automotive ile Gömülü Android arasındaki fark nedir? Android Automotive, otomobil üreticisinin altyapısına sahip araçlar için bir platformdur; Gömülü Android ise Automotive'i veya özel derlemeleri kapsayabilen daha genel bir terimdir.
  • Normal Android uygulamaları yüklenebilir mi? Evet, ancak UI/giriş adaptasyonu ve ART ile mevcut API'lerle uyumluluk kontrolü gerekir.
  • Ödeme terminalinin güvenliği nasıl sağlanır? Donanımsal izolasyon (TEE), imzalı imajlar, sıkı erişim politikaları ve bağımsız işlem doğrulama süreci kullanın.

Gerekirse makaleyi belirli bir nişe göre uyarlayabilirim: Android TV, Automotive veya POS terminalleri — hedef kitlenizin teknik hazırlık düzeyini ve amacınızı belirtin.