About Embedded Master
Embedded Master is the distribution of Android expanded for various embedded system disclosed by OESF. Each working group organized by OESF member corporations summarize future market needs and requests from companies etc, and consider the specification. Then, project teams organized by members from each working group actually develop the developed source code. Afterwards, it is passed on to the Embedded Master Open Source Project managed and organized by Distribution Working Group where it is disclosed widely to the public. Additionally, maintenance of disclosed source codes such as bug fix and function enhancement are preformed when necessary. Moreover, development of test suit is conducted by the Test & Certification Working Group based on the disclosed source code specification, and conducts certification of each projects using Embedded Master.
Summary
Embedded Master complies with the Android framework, retains compatibility with API of Android, and extends various functions commonly necessary for embedded system of home information appliances. In addition, hardware platform selected by OESF is targeted at the time of development.Architecture
As shown in the below images, Embedded Master succeeds the framework of Android and additionally implements various functions necessary for the embedded system. Therefore, in some cases, extra amendments are partially added to the framework module of Android. However, API of Android does not change and retains compatibility.
Extension function
The below are the extension functions currently planned. After review by the working group and in accordance with the development by the project team, we are planning to provide more functions.- IP Phone Extension (SIP/RTP stack, NGN stack)
- Digital TV Extension (Terrestrial Digital Broadcast, viewing of CATV, BML, EPG timer recording)
- Multimedia Extension (Play etc of high-definition moving images contents)
- DLNA Extension (DLNA/UPnP stack)
- OSGi Extension (OSGi stack)
- BlueTooth Extension (Complies with Bluetooth extension, HID/SPP/OBEX function etc)
- Remote Control Extension (operate Infrared/Bluetooth with remote control)
- Pointing Device Extension (Complies with mouse and pointer/cursor)
- Network Manager Extension (Complies with wired LAN, IPV6, network configuration API)
- User Interface Extension (API etc to create GUI for large screen)
- SDK for Embedded Devices (SDK for application development)
- Light Weight Android (Android minimum configuration for embedment)



