OpenHarmony 多芯片适配框架产生的背景
SoC芯片
外设器件
厂家
SoC芯片3
器件厂家1 器件厂家2
SoC芯片1 SoC芯片2
外设器件
从硬件层面上看
• 不同应用场景终端设备,对硬件计算和存储能力需求不同
• 不同厂家对同款器件的硬件操作接口不同
从软件层面上看
• 不同操作系统内核对外提供操作接口不统一
• 不同器件厂家对同类器件提供的驱动操作接口不统一
不同厂家接口不同
内核
Peripheral Drivers
(不同器件厂家提供的驱动实现不同)
Platform Drivers
(不同芯片厂家提供的实现不同)
LiteOS-M LiteOS-ALinux ……
OEM厂商需要投入大量的精力适配和维护驱动代码
如何让一套驱动软件在不同的设备上运行?
设备驱动软件解决的是:操作系统和硬件设备间的交互
评论0
最新资源