【MZWS 2016课程】《BSP——为智能手机打造最坚实的系统根基》

▲BSP吴章金。
本场WorkShop的主题是“BSP——为智能手机打造最坚实的系统根基”, BSP(Board Support Package)即板级支持包,它是整个手机操作系统最底层、最核心的部分,主要负责硬件Bringup、Linux内核与设备驱动开发、用户体验系统优化、底层QA保障、工程固件开发、产线测试工具开发等。正如我们装配一台新电脑时,需要安装各种驱动,对于手机来说,BSP也可以近似理解为一个嵌入好的软件驱动包。
BSP就像是Flyme和硬件之间的粘合剂,不仅承担了驱动各项硬件的角色,也为Flyme提供了各项操作系统核心支持,为优化系统综合体验,包括性能、充电速度、续航时间、温度控制等都起到了至关重要的作用。
Flyme系统之所以这么强大好用,离不开在其中起着衔接作用的BSP,作为介于Flyme和硬件之间的软件支持包,BSP的优化和调试对手机的用户体验起到关键的作用。而正是魅族工程师十数年如一日地优化BSP,才得以带来功能全面、稳定可靠、舒适均衡的Flyme,给用户最极致的上手体验,魅族手机才得以被称为“更好用的手机”。