The foundation layer that makes Linux run on your hardware. Board Support Package development for any silicon target.
Kernel · Embedded Linux & Device Driver Division
Root is Razetime's Board Support Package practice. We develop and port BSPs for custom boards, evaluation hardware, and production silicon — giving hardware teams a stable, documented, and maintainable Linux foundation from which to build their product software stack.
New BSP development for custom hardware using ARM Cortex-A series, RISC-V, x86/x86-64, and vendor-specific SoCs. Full hardware bring-up from bare metal to a bootable Linux image with working peripherals.
Porting existing BSPs to new kernel versions, new hardware revisions, or new SoC platforms. Device tree updates, defconfig maintenance, and regression testing across the peripheral set.
U-Boot porting and customisation for custom hardware. Secure boot configuration, environment variable management, JTAG and serial console bring-up, and production flashing sequence development.
Memory controller configuration, DRAM bring-up and calibration, peripheral address map definition, clock tree initialisation, and power management (PMIC) integration for custom hardware platforms.
Systematic validation of hardware functionality via BSP — peripheral connectivity, interrupt routing, DMA operation, timing margin analysis, and hardware errata identification and workaround implementation.
Full BSP documentation including hardware bring-up guide, device tree annotation, defconfig rationale, and knowledge transfer sessions so your internal team can own and extend the BSP going forward.
Share your SoC, your hardware schematic, and your target kernel version. We will tell you the scope of the bring-up effort and what we need from your hardware team to get started.