Wind River
Board Support Packages(BSP)
Wind Riverは、幅広いアーキテクチャに対応した数百種類のBSPを提供しています。また、お客様の要件に応じたカスタムBSPの開発にも対応しています。
BSPライブラリ
Wind River® BSP(Board Support Package)は、さまざまなハードウェアデバイス上でWind Riverのオペレーティングシステムを迅速かつ容易に利用するためのソフトウェアキットです。
Wind Riverは、半導体ベンダーやハードウェアメーカーとの緊密なパートナーシップにより、最新プロセッサに対応したすぐに利用可能な製品を提供しています。そのため、お客様は対象アーキテクチャに最適な開発プラットフォームを選択できます。また、幅広いアーキテクチャをサポートしているため、互換性のあるコンポーネントの選定に費やす時間を減らし、製品開発に集中できます。
Wind Riverは、最新アーキテクチャや最新製品リリースに対応した新しいBSPを継続的に提供しています。BSPライブラリでは、ハードウェア、オペレーティングシステム、アーキテクチャごとに検索できます。
以下のカテゴリからBSPをご覧ください:
BSP開発サービス
Wind RiverのBSPライブラリに適切なソリューションがない場合でも、カスタムBSPの開発、サポート、保守サービスを提供しています。豊富な技術力と専門知識を活かし、お客様の競争力強化を支援するとともに、ニーズに応じて柔軟に拡張できるサービスモデルを提供します。また、専任の社内リソースを常時確保することなく、必要なタイミングでWind Riverの技術サービスを活用できます。
BSPのカスタム開発
納期厳守と予算管理を実現
Wind Riverの専門チームは、商用レベルの開発プロセスとプロジェクト管理手法を用いてBSPを開発し、納期どおりかつ予算内での提供を実現します。
また、既存のBSP検証テストスイートを補完するため、お客様のハードウェア固有の機能に対応した受け入れテストを開発します。
開発完了後には、以下の作業も実施します。
- BSPをWind River Workbenchに統合
- BSPがサポートする各種イメージの正常なビルドを検証
- 受け入れテストの実施および問題の解決
- BSPをお客様のチームへ納品
BSPの検証とサポート
エンドユーザーへのBSP提供を支援
エンドユーザー向けにBSPを提供する必要がある場合、Wind River Support Networkを通じて、お客様のBSPをダウンロード可能な形で提供できます。
また、Support Networkに掲載されたBSPについては、Wind Riverカスタマーサポートチームがお客様やエンドユーザーをサポートします。発生した問題の切り分けや管理を行い、必要に応じてお客様の開発チームへ連携することで、共同のお客様に対してシームレスなサポートを提供します。
BSPの長期保守
継続的でシームレスなサポートを提供
Wind Riverは、お客様のBSPに対する長期保守サービスも提供しています。問題修正は、Wind River Support Networkを通じて提供されるパッチによって対応します。
Wind Riverが当該BSPを開発していない場合は、既存のBSP検証テストスイートを補完するため、お客様のハードウェア固有の機能に対応したテストを開発します。
テスト完了後、お客様のチームですべての問題が解決された段階で、Wind Riverが長期保守サービスを提供します。問題が発生した場合は、お客様のチームからIP Servicesへ直接報告できます。IP Servicesが問題の切り分け、修正、解決策の提供まで対応し、お客様のチームを継続的に支援します。
Wind Riverを選ぶ理由
実証された専門性を活用
Board Support Packages(BSP)の開発および保守には、ハードウェア、オペレーティングシステム、およびオプションのソフトウェアスタックに関する専門知識を持つ、専任の組み込みソフトウェア担当スタッフが必要です。
- Wind Riverのエンジニアは、BSPの開発および保守において長年の経験を有しており、数百件のBSPプロジェクトを予算内で期日通りに完了させた実績があります。
- Wind Riverのソリューションは柔軟性が高く、お客様の BSP の全部または一部を開発し、長期的なメンテナンスを提供することができます。
- VxWorks® および Wind River Linux BSP を検証するための、実績のあるテストフレームワークを保有しています。
BSP およびデバイスドライバのエンジニアからなる専任チームが、BSP 開発を加速させ、お客様がソリューションを最短のタイム・トゥ・マーケットで提供できるよう支援します。
BSPトレーニング
お客様のチーム向けに最適化されたBSPトレーニングにご興味はありませんか。Wind Riverでは、標準コースからカスタマイズトレーニングまで、さまざまなトレーニングプログラムをご用意しています。お客様の要件に合わせて、チームのスキル向上と生産性向上を迅速に支援します。
BSPコース
VxWorks 7:Board Support Packages(BSP)とデバイスドライバ
VxWorksをカスタムハードウェアに移植するために必要な知識を習得します。
VxWorks:Board Support Packages(BSP)
BSPの概要、その取り扱い方法、およびVxWorksの起動シーケンスにおける役割について理解します。
Linux のデバイスドライバおよびBoard Support Packages(BSP)の開発
Wind River Linux環境において、独自のカスタマイズされたLinuxデバイスドライバおよびBSPを開発、展開、デバッグするために必要なスキルを習得します。
BSPに関するFAQ
BSP を使用すると、ターゲットボード上の特定のハードウェアに合わせて OS カーネルを設定することができます。BSP を利用することで、OS のコア部分をカスタマイズすることなく、さまざまなハードウェア構成間で移植性を維持することが容易になります。この移植性は、ブート手順と、ブートプロセス中の設定や、通常動作中の特定のハードウェアアクセス時に呼び出される一連のルーチンを定義することで実現されます。
BSPは通常、C言語およびアセンブリ言語のソースファイル、ヘッダーファイル、makefile、バージョン番号や大まかな変更履歴が記載されたreadmeファイル、およびBSP固有のドキュメントを含むtarget.refまたはtarget.nrファイルで構成されています。
BSP により、ターゲットハードウェアと OS との間に明確に定義されたインターフェースが実現されます。起動プロセス中、BSP ルーチンは、コア OS の一部およびデバイスドライバを設定するために、コア OS ルーチンやデバイスドライバルーチンを呼び出す必要があります。その後、システム稼働中は、OS や適切に作成されたデバイスドライバが、特定のハードウェア要求を行うために BSP ルーチンを呼び出します。
Wind Riverは、参照される各BSPの一部として、プロセッサ固有のソフトウェアを提供しています。つまり、BSPのうちプロセッサの種類にのみ依存する部分は、あらかじめ用意されています。さらに、各プロセッサの種類ごとに多数のハードウェアドライバが用意されています。これらのドライバはそのまま使用することもできますし、その他のほとんどの場合、特定のハードウェアに合わせてドライバを簡単に修正することも可能です。
正常に動作するBSPを作成するには、BSP作成者はBSP開発のいくつかの段階を経る必要があります。これらの段階には、以下のものが含まれます。
- 開発環境の構築
- 最小限のハードウェアまたはハードウェアシミュレーション環境の構築
- ハードウェアの明確な理解
- 最小限の機能を持つカーネルの作成
- BSPのクリーンアップとデバイスドライバの追加
開発環境は、オブジェクトモジュールをビルドするための仕組み、イメージをターゲットにダウンロードする方法、およびダウンロードコードをテストするための仕組みで構成されています。これには、ハードウェアデバッガ(使用する場合)、Wind River Workbench、コンパイラ、およびリンカやOSライブラリファイルなどのその他の開発ツールが含まれます。
主にC/C++が使用されますが、シェルスクリプトやブートローダーも関与する場合があります。セキュアブートチェーンを構築する場合は、アーキテクチャがx86であれば、BIOSやFSPも対象に含まれる可能性があります。
Wind Riverは、航空宇宙・防衛プロジェクト向けに、固定価格契約、時間・材料費方式(TAM)、スタッフ増強、オンショア/オフショア、および米国政府のセキュリティクリアランスを持つ人材を提供しています。


