Mender için yapıt
Geliştirme için Yocto Kirkstone dalını kullanıyoruz. VisionFive - Mender - Yocto - Bölüm 1, VisionFive - Mender - Yocto - Bölüm 2 veVisionFive - Mender - Yocto - Bölüm 3'te açıklandığı üzere halihazırda çalışan kurulu bir geliştirme ortamınız olduğunu ve bu ortamı ayarladığınızı varsayıyoruz.
Mender yapıtı
Mender, yazılım güncellemelerini cihazlara teslim edilmek üzere paketlemek için yapıtlar kullanır. Mender sunucusunun hangi sürümünü kullandığınıza bağlı olarak az ya da çok özelliğe sahip olursunuz. Mender sürümlerine ve özelliklerine genel bakışa Mender özelliklerinin karşılaştırılması makalesinden ulaşabilirsiniz.Açık kaynaklı bir Mender sunucusu kullandığımız için yalnızca tam bir dosya sistemi yapıtı oluşturabiliriz (örneğin tam rootfs yapıta dahildir).
Yocto yapıt oluşturma
Linux görüntüsünün tamamına her bitbake işlemi uyguladığınızda
bitbake vision-five-image-mender
bir yapıt elde edersiniz. .sdimg dosyasını bulduğunuz aynı dizinde bir de .mender dosyası bulacaksınız. Bu, oluşturulan yapıttır. Test için yeni bir program ekleyebilir (örneğin, metin düzenleyici olarak nano) veya zaten kuruluysa kaldırabilirsiniz.
Önemli
Her eserin benzersiz bir sürüm adı olmalıdır. Bu nedenle, local.conf dosyanızdaki "MENDER_ARTIFACT_NAME" değişkenini değiştirmelisiniz. Örneğin, "ad" + "sıralı numaralandırma" + "tarih" kullanabilirsiniz
Yapıtı Mender sunucusuna yükleme
Mender sunucunuza giriş yapın, "Sürümler"e gidin ve Yükle düğmesine tıklayın. .mender dosyanızı seçin ve yükleyin. Mender sunucusu "MENDER_ARTIFACT_NAME"i otomatik olarak tanır.
Dağıtım sürümü
Yapıt yüklendiyse bir dağıtım oluşturmak için hemen "BU SÜRÜMLE DAĞITIM OLUŞTUR" düğmesine tıklayabilirsiniz.Bir cihaz grubu seçin ve "İLERİ"ye tıklayın. Ardından "OLUŞTUR"a tıkladığınızda dağıtım oluşturulur.
Dağıtım
Mender istemcisinde tanımlanan yoklama aralıklarına bağlı olarak, cihazdaki Mender istemcisi yapıtı indirmeye başlar ve aktif olmayan kök bölüme yükler.
Bundan sonra, bir yeniden başlatma çalıştırılır ve başarılı olduğunda sunucuya işlenir.Yükleme/yeniden başlatma başarısız olursa cihaz, dosya indirmeden önce kullanılan rootfs bölümünden önyüklenir.
Cihaza giriş yapın ve yaptığınız değişiklikleri test edin.
Telif Hakkı Lisansı
Telif Hakkı © 2022Interelectronix e.K.
Bu Proje kaynak kodu ** GPL-3.0**lisansı altında lisanslanmıştır.
Bu makale dizisinin 1. Bölümü, bir Mender istemcisi entegrasyonu ile bir Yocto Linux oluşturmak amacıyla bir Yocto ortamının nasıl kurulacağını açıklamaktadır.
Bu makale dizisinin 2. Bölümü, bir Mender istemcisi entegrasyonu ile bir Yocto Linux oluşturmak amacıyla bir Yocto ortamının nasıl kurulacağını açıklamaktadır.
Bu makale dizisinin 3. Bölümü, bir Mender istemcisi entegrasyonu ile bir Yocto Linux oluşturmak amacıyla bir Yocto ortamının nasıl kurulacağını açıklamaktadır.