内核和板支持包之间的关系

时间:2015-08-13 08:54:50

标签: linux-kernel embedded bsp

一般来说,如果我想访问(读取或写入)某些硬件设备,内核和bsp(主板支持包)如何相互作用,以便假设设备驱动程序位于bsp内?

1 个答案:

答案 0 :(得分:0)

BSP包括对CPU /外设初始化和板载外设特定功能驱动程序的支持。 BSP应具有特定于中断控制器,rtc,定时器,dma,uart / usb / ethernet / other-interfaces,spi / i2c,pci / isa总线,闪存/ ROM / EEPROM / NVRAM,存储器映射,引导加载程序,文件系统等实体的例程例程应与设备选择/识别,注册,初始化/打开,读/接,写/发送或关闭/释放设备有关。

通常,这些例程应放在相应的处理器目录/子目录中。这些函数应由内核以设备驱动程序的形式使用/调用,或者根据内核的要求独立使用。由于BSP是硬件特定例程(或库集)的集合,因此BSP也被称为内核/ OS与板载外设/硬件之间的一种接口。