儘管通讀Embedded Linux System Design and Development,我碰到下面的文字來澄清硬件抽象層上
所以,當我們談論 MIPS HAL這意味着對於MIPS處理器和內置支持 與MIPS處理器的主板。當我們談論BSP時,我們可以參考軟件 ,該軟件沒有處理器支持軟件,而只有附加的 軟件來支持該板。 HAL可以理解爲所有支持的BSP的超集 ,並且它還包括處理器專用的 軟件。
什麼是硬件抽象層(就Linux而言)?這在某種程度上與BSP有關嗎?根據我的理解,BSP是特定於主板的代碼,例如引導加載程序,內核核心,外設的特定驅動程序等。HAL如何作爲BSP的超集出現?
Linux沒有真正的HAL。如果這個概念有用,幾十年來一直在進行討論。也許你最好問作者他們的意思。 – Olaf