The Short Answer
An operating system knows nothing about the specific chips, ports and peripherals on a board until the BSP tells it. When a carrier board adds its own interfaces, or a capture card is fitted, the BSP needs matching drivers and configuration, and those have to be updated for each new release.
-
//
Bootloader Starts the hardware and loads the operating system.
-
//
Kernel The core of the OS, built for the processor.
-
//
Device drivers Let the OS use the board’s interfaces and add-on cards.
-
//
Hardware description The device tree that maps the board’s components.
Why It Matters
When the BSP moves to a new release, drivers for custom hardware have to move with it. In our drone detection case study we created drivers for the current BSP in the customer’s software stack and help them migrate to new NVIDIA releases; our Jetson carrier boards cover the hardware side.