
Bir gömülü cihaz mühendisinin POC çalışma masasında gerçek dünya dağıtımına çıktığında, cihazın nasıl güncelleneceği önemli bir husus haline gelir. Farklı konumlarda dağıtılmış bir IoT cihaz filosuna sahip olabilirsiniz ve sistem/yazılım güncellemeleri yapmak, sorunları gidermek ve sistem durumunu izlemek isteyebilirsiniz. İşte burada OTA güncellemeleri devreye giriyor!
Güncellemeler her zaman gerekli değildir, ancak herhangi bir yazılımın hatasız olduğunu hayal etmek zordur. Yazılımınız %100 mükemmel olsa bile, cihazın ağ veya internet üzerinden herhangi bir açık kaynak kütüphanesi ile iletişim kurması durumunda güvenlik güncellemeleri gerekli hale gelebilir.
Eğer bir cihazda firmware güncellenmesi gerekiyorsa, duraklama süresi dikkate alınmalıdır. En küçük değişiklikler bile insan müdahalesi gerektirir. Çoğu durumda, değişikliklerin tüm sistemi kesintiye uğratmadan uygulanmasını sağlamak için personelin yerinde operasyonları kontrol etmesi gerekecektir.
IoT cihazları için güncelleme süreci
IoT cihazları için güncelleme sürecine bir göz atalım. Öncelikle, yazılım güncellemesi gereken cihazı yeniden programlamak için bilgisayarınıza takmanız veya gerekirse çıkarmanız ve ardından yerine geri koymanız gerekir. Eğer binlerce bağlı cihaz çalıştırıyorsanız, bunu yine de manuel olarak, tek tek yapmanız gerekecektir. Aşırı senaryolarda cihazları güncellemeniz gerekiyorsa, ek beklenmedik zorluklar ortaya çıkabilir.
Over-The-Air (OTA) güncellemesi nedir?
Over-The-Air (OTA) güncellemesi, gömülü bir sistemde yazılımınızı uzaktan güncellemenin bir yoludur. OTA hizmetleri ile donanım üreticileri, kart destek paketlerini (BSP’ler) kolayca güncelleyebilir. Sistem Entegratörleri, ölçeklenebilir cihazları kolayca yönetebilir ve filo kenar cihazlarına toplu olarak görüntü yüklemeleri yapabilir.
Donanım üreticileri ve cihaz sağlayıcıları güvenli ve uzaktan cihaz yönetimine ihtiyaç duyar.
Öncelikle, Over-The-Air (OTA) güncellemelerine ihtiyacınız var, böylece kenar AI cihazlarını uzaktan toplu olarak güncelleyerek zaman ve iş gücü maliyetlerinden tasarruf edebilirsiniz, sadece birkaç dakika içinde.
Tam yığın cihazlar uzaktan yönetimi ayrıca şunları içerir:
- Çok iş parçacıklı, yüksek eşzamanlı paket dağıtım güncellemesi
- Yeniden başlatma veya zorunlu kapatma
- Komut gönderme
- CPU & GPU performans kontrolü
- Yazılım izleyici
- Cihaz günlük toplama
OTA güncellemelerini ve toplu cihaz yönetim araçlarını seçin
Allxon: NVIDIA Jetson destekli cihazlar için BSP OTA güncellemelerini ve güvenli uzaktan cihaz izlemeyi etkinleştirin
Seeed, NVIDIA Jetson platformları için etkili uzaktan donanım yönetim hizmetleri sağlamak amacıyla Allxon ile ortaklık kurmuştur. Önde gelen OTA ve cihaz yönetim hizmet sağlayıcısı, donanım üreticilerinin OTA yükleme paketlerini Allxon Portal’a yüklemesini kolaylaştırır, böylece hizmet entegratörleri kenar cihazların filolarına BSP güncellemelerini kolayca tetikleyebilir.
Lütfen wiki sayfamızı takip edin ve Jetson Cihazlarına Allxon Agent’ı kurun.
Unlock 90 gün ücretsiz Allxon tam işlev denemesi koduyla H4U-NMW-CPK.
24/7 güvenli uzaktan izleme, yönetim ve OTA dağıtımı
Allxon, zaman ve maliyet tasarrufu sağlamak için basit uzaktan cihaz yönetim çözümleri için hem In-Band hem de Out-Of-Band entegrasyonu sunar. Allxon, tüm kenar cihazların güvenli bir şekilde yönetilebileceğini, izlenebileceğini ve bir tıklama ile düzeltilebileceğini garanti eder, tarım, ulaşım, lojistik gibi akıllı endüstrileri 24/7 destek ve inanılmaz cihaz yönetim özellikleri ile güçlendirir!
- Allxon web sitesi
- Jetson Cihazına Allxon DMS Agent’ı kurma için wiki
- Allxon aşağıdaki donanımları desteklemektedir
Mender: Güvenli ve sağlam OTA Güncelleme Servisi
Mender, büyük sayıda cihazı yönetmek için tasarlanmış güvenli ve sağlam bir yazılım güncelleme sistemidir. Tüm cihazlara dağıtımları merkezi olarak yönetmeyi sağlayan basit bir istemci ve sunucu mimarisine sahiptir.
Buraya tıklayın ve 12 ay boyunca 10 cihaza kadar ücretsiz bağlanın!
Sağlamlık açısından, Mender, çift A/B rootfs bölüm düzeni ile öne çıkmaktadır. Temelde, Mender istemci entegrasyonu ile ilk kez bir sistem görüntüsü oluşturduğunuzda, sistem bölüm düzeni aşağıdaki gibi olacaktır.

Gördüğünüz gibi, birbirinin kopyası olan iki rootfs+kernel bölümü oluşturur. Aktif bölüm, sistemi ilk kez başlattığınızda kullanılan bölümdür.
Mender sunucusundan uzaktaki cihaza bir güncelleme gönderdiğinizde, cihazdaki mender istemcisi görüntüyü indirir ve çalışmayan rootfs bölümüne yazar. Ardından, güncellenmiş rootfs bölümünden başlatmak için U-Boot’u yapılandırır.
Mender ayrıca Partner Demo Görüntüsü sağlar; bunu doğrudan Toradex Easy Installer ile kurabilir ve test edebilirsiniz. Daha fazla bilgi için ziyaret edin:
- Demo videosu
- Mender’in Web Sitesi
- Mender’in Dokümantasyonu
- Mender ve Seeed Ortaklık blogu
Mender’ı destekleyen Seeed SBC’ler
- ODYSSEY – X86J4125
- reTerminal
- RPi CM4 için Çift Gigabit Ethernet Taşıyıcı Kart
- ODYSSEY – STM32MP157C
Balena: Bağlı Linux cihaz filolarını yönetme
Balena, bağlı Linux cihaz filolarını oluşturmak, dağıtmak ve yönetmek için tam bir araç setidir. Balena, filo sahiplerine altyapı sağlar, böylece uygulamalarını geliştirmeye ve filolarını mümkün olduğunca az sürtünme ile büyütmeye odaklanabilirler.
balenaCloud, cihaz, sunucu ve istemci tarafı yazılımını kapsar; tümü kodunuzu güvenli bir şekilde bir cihaz filosuna dağıtmak için tasarlanmıştır. Genel hatlarıyla, bir kez cihazınız balenaOS ile kurulduğunda, kodunuzu balena yapı sunucularına gönderebilir, burada konteynerlere paketlenir ve filonuza teslim edilir.
ODYSSEY-X86 üzerindeki tüm çalışan hizmetler, web kontrol paneli aracılığıyla veya belena’nın API’si aracılığıyla CLI ve SDK üzerinden yönetilebilir, izlenebilir ve güncellenebilir. Bir ana bilgisayara Balena CLI’yi kurmamız gerekiyor. Balena CLI, balenaCloud veya openBalena için bir Komut Satırı Arayüzüdür. Windows, macOS ve Linux için mevcut olan bir yazılım aracıdır ve bir komut istemcisi/terminal penceresi aracılığıyla kullanılır. Etkileşimli olarak kullanılabilir veya betiklerde çağrılabilir.
- Balena.io web sitesi
- Balena CLI
- ODYSSEY-X86 serisi
- Seeed ve Balena ortaklık blogu
