Embedded Linux System Design and Developmentを読んでいるときに、次のテキストに出くわしました。
したがって、MIPS HAL とは、MIPS プロセッサおよび MIPS プロセッサで構築されたボードのサポートを意味します。BSP について話すときは、プロセッサ サポート ソフトウェアを持たず、ボードをサポートするための追加ソフトウェアだけを持つソフトウェアを指します。HAL は、サポートされているすべての BSP のスーパーセットとして理解でき、さらにプロセッサ固有のソフトウェアが含まれています。
ハードウェア抽象化レイヤーとは正確には何ですか (Linux に関して言えば) ? これは何らかの形で BSP に関連していますか? 私の理解では、BSP は、ブートローダー、カーネル コア、周辺機器用の特定のドライバーなどのボード固有のコードです。HAL は BSP のスーパーセットとしてどのように登場しますか?