bootloader和BSP是两回事。并且二者一直都有提供。
说明:
bootloader,顾名思义,是用以启动引导系统的,一般会对系统进行一些初始化,类似于PC中的bios,但因嵌入式的多样性,bootloader会有很大不同,它主要是针对硬件平台而言的,目前友善之臂提供了supervivi(不开源), 以及vboot, vivi, u-boot等开源的bootloader作为学习参考使用。
BSP是Board Support Package的缩写,中文可译为“板级支持包”,最通俗和最常见的理解就是“驱动程序”,BSP主要是针对操作系统而言的,目前友善之臂提供了基于Linux-2.6.29.4的BSP,并且几乎每个driver均有相应的应用层示例程序;此次更新的WindowsCE 6则提供了比上次WindowsCE 5更齐全的BSP,用户可以通过预览版验证测试。
另外,友善之臂在2440开发板以来,就一直提供100%开放源代码的BSP,任何用户无需注册就可以在
www.arm9.net网站自由下载到整个源代码包。