IoT Hub aracısı için Cihaz Güncelleştirmesi'ne genel bakış
Cihaz Güncelleştirme aracısı iki kavramsal katmandan oluşur:
- Arabirim katmanı, Azure IoT Tak Çalıştır üzerinde derleyerek, cihaz güncelleştirme aracısı ile Cihaz Güncelleştirme hizmeti arasında mesajlaşmanın akmasını sağlar.
- Platform katmanı , platforma veya cihaza özgü olabilecek indirme, yükleme ve uygulama üst düzey güncelleştirme eylemlerinden sorumludur.
Arabirim katmanı
Arabirim katmanı, Cihaz Güncelleştirmesi çekirdek arabirimi, Cihaz bilgileri arabirimi ve Tanılama bilgileri arabiriminden oluşur.
Bu arabirimler, Cihaz Güncelleştirme hizmetlerine bildirilmesi gereken cihaza özgü değerler için bir yapılandırma dosyasını kullanır. Daha fazla bilgi için bkz . Cihaz Güncelleştirmesi yapılandırma dosyası.
Cihaz Güncelleştirmesi çekirdek arabirimi
Cihaz Güncelleştirmesi arabirimi, Cihaz Güncelleştirme aracısı ile hizmetler arasındaki birincil iletişim kanalıdır. Daha fazla bilgi için bkz . Cihaz Güncelleştirmesi çekirdek arabirimi.
Cihaz bilgileri arabirimi
Cihaz bilgileri arabirimi, arabirimi uygulamak Azure IoT PnP DeviceInformation
için kullanılır. Daha fazla bilgi için bkz . Cihaz bilgileri arabirimi.
Tanılama bilgileri arabirimi
Tanılama bilgileri arabirimi, tanılama için uzak günlük toplamayı etkinleştirmek için kullanılır. Daha fazla bilgi için bkz . Cihaz bilgileri arabirimi.
Platform Katmanı
Linux platform katmanı indirmeler için Teslim İyileştirme ile tümleştirilir ve Raspberry Pi başvuru görüntümüzde ve Linux sistemlerinde çalışan tüm istemcilerde kullanılır.
Linux platform katmanı uygulaması içinde src/platform_layers/linux_platform_layer
bulunabilir ve indirmeler için Teslim İyileştirme istemcisiyle tümleştirilir.
Bu katman, yükleyicileri uygulamak için farklı güncelleştirme işleyicileriyle tümleştirebilir. Örneğin, SWUpdate
güncelleştirme işleyicisi, Apt
güncelleştirme işleyicisi ve Script
güncelleştirme işleyicisi.
Teslim İyileştirme yerine kendi indiricinizle uygulamayı seçerseniz, büyük dosya indirme gereksinimlerini gözden geçirmeyi unutmayın.
İşleyicileri güncelleştirme
Güncelleştirme işleyicileri, havadan güncelleştirme yapmak üzere yükleyicileri veya komutları çağırmak için kullanılır. Mevcut güncelleştirme içerik işleyicilerini kullanabilir veya herhangi bir yükleyiciyi çağırabilen ve kullanım örneğiniz için gereken havadan güncelleştirmeyi yürütebilen özel bir içerik işleyicisi uygulayabilirsiniz.
GA sürümünde Cihaz Güncelleştirmesi aracısına yapılan değişiklikler
Cihaz Güncelleştirmesi aracı sürümlerini kullanıyorsanız lütfen ga sürümü olan en son aracı sürümü 1.0.0'a geçin. Değişiklikler ve yükseltme için bkz. GA aracısı
Cihaz Güncelleştirme aracısının yüklü sürümünü ve Teslim İyileştirme aracısını IoT cihaz ikizinizin Cihaz Özellikleri bölümünden de kontrol edebilirsiniz. ADU Çekirdek Arabirimi altında cihaz özellikleri hakkında daha fazla bilgi edinin.
Sonraki Adımlar
Cihaz Güncelleştirmesi aracı yapılandırma dosyasını anlama
IoT Hub için Cihaz Güncelleştirmesi'nin basit bir tanıtımı için aşağıdaki öğreticileri kullanabilirsiniz:
Görüntü Güncelleştirmesi: Raspberry Pi 3 B+ Başvurusu Ile Çalışmaya Başlama Yocto Görüntüsü, gerektiğinde diğer mimariler için kendi görüntülerinizi oluşturmak üzere açık kaynak aracılığıyla genişletilebilir.
Paket Güncelleştirmesi: Ubuntu Server 18.04 x64 Paket aracısı Kullanmaya Başlama
Ubuntu Kullanmaya Başlama (18.04 x64) Simülatörü Başvuru Aracısı
Azure-Gerçek Zamanlı İşletim Sistemi için Azure IoT Hub için Cihaz Güncelleştirmesi öğreticisi