インテルのみ表示可能 — GUID: tdz1500399334203
Ixiasoft
5.1. 概要
5.2. ソフトウェア開発プラットフォームのコンポーネントの組み立て
5.3. ゴールデン・ハードウェア・リファレンス・デザイン (GHRD)
5.4. アプリケーションのオペレーティング・システムの選択
5.5. Linuxに向けたソフトウェア開発プラットフォームの構築
5.6. ベアメタル・アプリケーションに向けたソフトウェア開発プラットフォームの構築
5.7. パートナーOSまたはRTOSに向けたソフトウェア開発プラットフォームの構築
5.8. ブートローダー・ソフトウェアの選択
5.9. 開発、デバッグ、およびトレースに向けたソフトウェア・ツールの選択
5.10. ブートおよびコンフィグレーションにおける考慮事項
5.11. システムリセットにおける考慮事項
5.12. フラッシュの考慮事項
5.13. エンベデッド・ソフトウェアのデバッグとトレース
5.14. インテル® Stratix® 10 SoC FPGA向けエンベデッド・ソフトウェアのデザイン・ガイドライン改訂履歴
インテルのみ表示可能 — GUID: tdz1500399334203
Ixiasoft
5.4.3. ベアメタル・フレームワークとしてのブートローダーの使用
アプリケーションが比較的シンプルで、マルチコアやマルチタスクなどの複雑な機能を必要としない場合、アプリケーションをブートローダーに含めることが1つの選択肢になります。
アプリケーションをブートローダーに含めることには次の利点があります。
- ブート時間短縮の可能性
- 大容量ストレージやネットワークなど、ブートローダーにすでに実装されている機能へのアクセス
以下は、利用可能なブートローダーとそのソースコードです。
- U-Boot—オープンソースGPLライセンス
- UEFI—オープンソースBSDライセンス
- Arm* Trusted Firmware (ATF)—オープンソースBSDライセンス