Raspberry Pi 5'teki ürün yazılımı deneyi güncellemeler için yeni bir yol göstermektedir

Son zamanlarda yapılan bir projede, Incorporated Linux Company Bootlin, önyükleme yükleyicisinin su altı olmadan Raspberry Pi 5'teki İnternet üzerinden güvenli yazılım güncellemelerinin nasıl etkinleştirileceğini gösterdi. Bunun yerine, açık kaynaklı RAUG yazılımı ile SO -Called A/B güncellemelerini uygulamak için yalnızca Raspberry Pi'ye entegre edilmiş ürün yazılımı kullanılır. Yapımcılar için bu sadece teknik olarak heyecan verici değil, aynı zamanda potansiyel olarak pratiktir, çünkü projelerinizin ağ cihazlarında veya kendin yap uygulamalarında gelecekteki örnekte nasıl daha sağlam ve bakım için nasıl uygun hale getirilebileceğini gösterir.

RAUC “Katı Otomatik Tazeleme Denetleyicisi” içindir. Yeni yazılım güncellemelerinin mevcut sistemin üzerine doğrudan yazmamasını sağlar. Bunun yerine, güncellemeler kullanılmayan ikinci bir sistem bölümüne (yuva b) yazılırken, geçerli sistem A yuvasında kalır. Bir yeniden başlatma işleminden sonra B yuvası başlatılır – işe yaramaz, otomatik olarak A yuvasına rapor edilir. Bu, kusurlu bir güncellemenin kullanılamaz bir cihaz yapma riskini en aza indirir. Genellikle bu, denizaltı gibi çok dengeli başlangıç ​​şarj cihazları aracılığıyla çalışır. Ancak Pi 5'teki denizaltı şu anda PCIE üzerinden hızlı tasarrufla bağlantıyı desteklemediğinden, başka bir yol gerekliydi.

Çözüm: Başlatma şarj cihazı olarak zaten entegre Raspberry Pi ürün yazılımını kullanın. Bu doğrudan dahili bellek çipinden (EEPROM) başlar ve conf.txt ve cmdline.txt gibi basit metin dosyalarıyla yapılandırılabilir. Önemli bir özellik, A/B güncellemeleri için ideal alternatif bir bölümün geçici olarak yeniden başlatılmasını sağlayan “Tryboot” dir. “VCMailbox” adlı küçük bir araçla, aşağıdakilerin başında hangi bölümün kullanıldığını tam olarak kontrol edebilirsiniz.

Beadlin ekibi, hangi bölümün çalıştığını belirlemek veya bir sonraki çalışmanın ne aktif olması gerektiğini belirlemek için bu örnekle RAUC iletişimine izin veren bir “arka uç” arayüzü geliştirmiştir. Yeni bir numara da tanıtıldı: 2025 Mart'taki ürün yazılımının sürümünden, Raspberry Pi ürün yazılımı SO -CALLED'dir [boot_partition]-Koşullar. Conf.txt'de, yeni başlatılan bölüme bağlı olarak cmdline.txt gibi çok zarif bir şekilde tanımlanabilir. Pratik olarak, bu demektir: A yuvası için iki farklı cmdline.txt dosyası hazırlamak mümkündür ve yuva için bir tane için bellenim otomatik olarak doğru olanı seçin. Bu işlev henüz belgelenmemiştir.

RAUG'da kayıt şu anda bir güncelleme doğru başlatılmışsa, henüz optimal değilse çalışıyor. Ama çok çalıştı.

Gelecek için, bu, Raspberry-Pi-5-bir meteoroloji istasyonu, akıllı bir kilit veya ortalama kendi kendini temizleme, denizaltı güncellemelerle kullanılmadan proje sağlayabileceğiniz anlamına gelebilir. Bu, özellikle güvenlik görünümü nedeniyle ilginçtir, çünkü denizaltı yakın zamanda kötü amaçlı yazılım için bir ağ geçidi sundu.

Bir projeniz yoksa ve şimdi Raspberry Pi 5'in özellikleri hakkında daha fazla bilgi edinmek istiyorsanız, testimizde her şeyi bulacaksınız.


(The)


Yayımlandı

kategorisi

yazarı:

Etiketler:

Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir