成功事例

既存の組込みソリューションのRTOSからLinuxへの移行

観測されたボトルネックの緩和と全体的なユーザー体験の向上
challenge_icon
課題
クライアントは、この移行に必要なスキルで社内チームを補完できるパートナーを見つけるという大きな課題に直面した。これには、既存のアーキテクチャを理解しリバースエンジニアリングするためのRTOSから、新しいアーキテクチャを設計するためのLinuxベースのシステムの知識、アプリケーションスタックのためのC++やPython/GOのようなプログラミング言語まで、幅広い専門知識が含まれます。さらに、このチームには、長年にわたるデバイスのBSPメンテナンスの必要性を継続的にサポートするための設備も必要だった。
process_icon
解決策
現在のゲートウェイの設計を分析し、Linuxベースのシステムへの移行を促進しました。さらに、Modern C++、CMake、GTest、SQLite、GO言語を使用して、デバイス常駐型ソフトウェアスタックを構築しました。Pythonの専門知識により、ハードウェアにとらわれないテストのための堅牢な統合テストフレームワークを開発することができました。継続的なメンテナンス段階では、新しいオープンソースパッケージ/バージョンや機能に対応するため、ビルドシステムとツールチェーンを一貫して更新しています。 さらに、オープンソースパッケージのセキュリティ脆弱性を精査し、BSPがサイバー脅威に対して安全であり続けるよう、クライアントを積極的に支援します。
solution_icon
結果
このクライアントは、レガシーRTOSベースのデバイスから先進的なLinuxベースのデバイスへの移行に成功した。パフォーマンスが向上したことで、観測されたボトルネックが緩和されただけでなく、全体的なユーザー・エクスペリエンスも大幅に改善されました。新しい顧客機能の開発は、以前のRTOSソリューションと比較して、Linux環境ではより簡単かつ柔軟になりました。今では成熟したLinuxゲートウェイ・デバイスのOSプラットフォームをNagarroが管理することで、クライアントの社内チームは新製品の開発と将来のロードマップの形成により集中できるようになりました。