在阅读Embedded Linux System Design and Development时,我遇到了以下文本
因此,当我们谈论 MIPS HAL 时,它意味着对 MIPS 处理器和使用 MIPS 处理器构建的主板的支持。当我们谈论 BSP 时,我们指的是没有处理器支持软件而只是支持板子的附加软件的软件。HAL 可以理解为所有受支持的 BSP 的超集,它还包括特定于处理器的软件。
硬件抽象层到底是什么(就 Linux 而言)?这在某种程度上与 BSP 有关吗?据我了解,BSP 是板特定代码,例如引导加载程序、内核内核、外围设备的特定驱动程序等。HAL 如何作为 BSP 的超集出现?