0

我是嵌入式世界的新手,并试图了解 BSP(板级支持包)和 U-Boot 实用程序之间的区别。我的理解是它们都位于目标板的 ROM 区域。当板子的电源打开时,首先处理器控制转到 U-Boot,它初始化板子外围设备并为操作系统提供启动参数以启动。

当操作系统启动时,它需要 BSP 与板的外围设备进行通信。

这是正确的理解还是我在这里遗漏了什么?

4

1 回答 1

1

Das U-Boot 是一个引导加载程序。它是一个在您打开处理器时运行的软件。它的工作是加载主要软件并准备好启动。

板卡支持包是您在一个特定板上运行软件所需的所有软件,这与您在不同板上运行所需的软件不同。

BSP 可能包含一个引导加载程序,而该引导加载程序可能是 u-boot。如果板上的处理器不需要引导加载程序或在 ROM 中预编程,则 BSP 可能不包含引导加载程序。

BSP 还将包括各种其他内容,例如头文件或设备树,以告诉您哪些外围设备连接到哪些端口和引脚,以及这些外围设备的驱动程序。

于 2021-12-16T17:09:01.533 回答