BAŞARI HİKAYESİ

Mevcut gömülü çözümlerin RTOS'tan Linux'a taşınması

Gözlemlenen darboğazları hafifletmek ve genel kullanıcı deneyimini iyileştirmek
challenge_icon
meydan okuma
Müşteri, bu geçişi gerçekleştirmek için gerekli becerilere sahip ve şirket içi ekibini tamamlayabilecek bir ortak bulmakta büyük zorluklarla karşılaştı. Bu, mevcut mimariyi anlamak ve tersine mühendislik yapmak için RTOS'tan, yeni bir mimari tasarlamak için Linux tabanlı sistemler hakkındaki bilgilere ve uygulama yığını için C++ ve Python/GO gibi programlama dillerine kadar uzanan geniş bir uzmanlık yelpazesini içeriyordu. Ayrıca, ekip, yıllar boyunca cihazların BSP bakım ihtiyaçları için sürekli destek sağlayabilecek donanıma sahip olmalıydı.
process_icon
ÇÖZÜM
Mevcut ağ geçidi tasarımını analiz ettik ve Linux tabanlı bir sisteme geçişi kolaylaştırdık. Ayrıca, Modern C++, CMake, GTest, SQLite ve GO dili kullanarak cihazda yerleşik bir yazılım yığını oluşturduk. Python uzmanlığımız, donanımdan bağımsız testler için sağlam bir entegrasyon test çerçevesi geliştirilmesini sağladı. Devam eden bakım aşamasında, yeni açık kaynak paketleri/sürümleri ve özellikleri barındırabilmek için yapı sistemi ve araç zincirini sürekli olarak güncelliyoruz.  Ayrıca, BSP'nin siber tehditlere karşı güvenli kalmasını sağlamak için açık kaynak paketlerindeki güvenlik açıklarını incelemede müşteriye aktif olarak yardımcı oluyoruz.
solution_icon
SONUÇ
Müşteri, eski RTOS tabanlı cihazlardan gelişmiş Linux tabanlı cihazlara geçişi başarıyla gerçekleştirdi. Geliştirilmiş performans, gözlemlenen darboğazları hafifletmekle kalmadı, aynı zamanda genel kullanıcı deneyimini de büyük ölçüde iyileştirdi. Yeni müşteri özelliklerinin geliştirilmesi, önceki RTOS çözümüne kıyasla Linux ortamında daha basit ve esnek hale geldi. Nagarro, artık olgunlaşmış Linux ağ geçidi cihazlarının işletim sistemi platformunu yönetirken, müşterinin iç ekibi yeni ürünler geliştirmeye ve gelecekteki yol haritalarını şekillendirmeye daha fazla odaklanabildi.