Professional Documents
Culture Documents
Device Creation - Daniel Rubio - Symbian Foundation
Device Creation - Daniel Rubio - Symbian Foundation
Application Layer
Middleware
OS Layer
HW
Vertical bring-up
1- Bring-up a basic UI to enable app development
Stubbed Components
Homescreen
Apps Final UI Apps
+ Basic Apps
Basic MW Complete MW
Kernel +
Basic Complete OS/BASE
Drivers
HW HW
What is SHAI?
Symbian Hardware Abstraction Interface
A standard for HW abstraction for Symbian OS –based devices
New definition of Symbian/S60 Adaptation
and Configuration
Symbian Middleware
Hardware
Abstraction
OS services
Interface
HW Adaptation Middleware
SHAI Device
DCD DCD
Class DCD4 DCD n
compliant Driver 2 3
modules
from HW
module HW DeviceDriver DD2 DD3 DD4 DD n
providers
Why SHAI?
We need to secure our future access to most compelling HW
technologies
Industry commitment to Symbian Foundation will increase available
HW options for Symbian -powered devices
Quicker productisation of new HW offering and more options for HW
component sourcing
Lower barrier for extending the SHAI compliancy to wider range of
HW modules
Technical soundness and productivity increase (for OEM’s and HW
vendors)
Active and healthy ecosystem -> will ensure overall HW
competitivness of Symbian powered devices
Drivers and benefits of SHAI
Clear worksplit
HW vendors to supply Adaptation SW specific to their HW
Telephony
Security
The SHAI story so far…
Nokia contributed major parts of S60 Chipset APIs to Symbian
Foundation (June -09)