SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
1
Project Ara: Redefining
Handset and Android
Architecture
December 2014
Karim Yaghmour
2
DISCLAIMER:
I do NOT speak for Google
I do NOT speak for Project Ara
Project Ara = lots of teams from lots of organizations
My role = help with Android architecture
I know nothing of:
Release dates, Pricing, Business plans, etc.
All opinions are mine :-)
3
About
● Author of:
● Introduced Linux Trace Toolkit in 1999
● Originated Adeos and relayfs (kernel/relay.c)
● Training, Custom Dev, Consulting, ...
4
Project Ara: Redefining Handset
and Android Architecture
1. Traditional Phone Architecture
2. Origins and Goals of Project Ara
3. Module Ecosystem
4. Cool Technologies
5. Hardware Architecture
6. Software Architecture
7. Challenges
8. What's next?
5
1. Traditional Phone Architecture
● Hardware Schematic
● SoC
● Android
6
7
8
9
2. Origins and Goals of Project Ara
● DARPA
● ATAP
● MAKEwithMOTO
● Modu
● Phonebloks
● Launch of Project Ara
● Project Ara Today
10
2.1. DARPA
● Defense Advanced
Research Projects
Agency
● Launched as a reaction to
Sputnik in 1958
● Prevent and preempt
technological surprise
● Birthplace of the Internet
● Key Tenets
● Small/Flexible
● Flat
● Autonomous
● Short mandates
● World-class teams
11
2.2. ATAP
● Advanced Technologies and Projects
● Founded in Motorola in 2012
● Started by DARPA veterans
● Based on DARPA model
● Part of Google's Motorola acquisition
● Retained by Google after Lenovo acquisition
12
2.3. MAKEwithMOTO
● 5 month tour in 2013
● 16 stops: 12 universities & 4 Maker Faires
● Short creative marathons
● Mobile device-centric projects
13
2.4. Modu
● Israeli startup started in 2007
● Modular cell phone to be used in other devices
● Customizable look and feel
● Ceased to operate in February 2011
● Patents purchased by Google
14
2.5. Phonebloks
● Initially just a concept video
● Internet hit coincides with Project Ara's creation
● Invited to Collaborate with Project Ara
(https://www.youtube.com/watch?v=BaPf4ZIbDVM)
15
2.6. Launch of Project Ara
● Announced by Motorola in October 2013
● Led by Paul Eremenko, from MAKEwithMOTO
● First developer conference April 15-16, 2014
●
Announcement of the Module Development Kit
Demo at convincing scale
16
2.7. Project Ara Today
17
18
3. Module Ecosystem
● What's a module:
● Ara building block
● Much like an app in the app ecosystem
● Module developers are independent players
● Module market / ecosystem for getting/provisioning modules
● Rules on how to build modules -- MDK:
● Form-factors
● Design language
● Software
● etc.
● Get the MDK from projectara.com
19
● What to do for a
module -- typically:
● Hardware (actual
pluggable module)
● Firmware (to
communicate with
other modules)
● App (to run on
Android)
●
Obvious modules:
● AP
● Modem
● Wifi
● LCD
● Speaker
● Camera
● Batteries,
● etc.
●
Other modules:
● Whatever you can think of ...
20
4. Cool Technologies
● MIPI UniPro
● Capacitive (contactless) connectors
● Endoskeleton
● EPMs
● Battery charge/recharge
● Printable covers
● Greybus
● gbsim
21
4.1. MIPI UniPro
22
4.1.1 UniPro = Unified Protocol
● UFS
● CSI-3
● DSI-2
● GBT
● UniPort-M (Ara -- UniPro with M-PHY)
23
4.2. Capacitive (contactless) connectors
24
4.3. Endoskeleton
25
26
4.4. EPMs
27
4.5. Battery charge/recharge
28
4.6. Printable covers
29
4.7. Greybus
● In-kernel infrastructure for Ara
● Support for UniPro
● Support for Ara-specific interfaces:
● Power bus / Power management
● Hotplug support
● Communication over UniPro CPorts
● Device classes
● Bridged PHY connection protocols
● https://github.com/gregkh/greybus
30
4.8. gbsim
● Greybus Simulator:
● https://github.com/ohporter/gbsim
31
5. Hardware Architecture
32
6. Software Architecture
33
● Vibrator
● Battery
● Audio
● Baseband modem
● Bluetooth
● Camera
● Consumer IR
6.1. Greybus Device Classes
● Display
● GPS
● Keymaster
● Lights
● NFC
● Sensors
● Wifi
34
6.2. Bridged PHY Connection
Protocols
● USB
● GPIO
● SPI
● UART
● PWM
● I2C
● SDIO
35
7. Challenges
● Across the entire stack and at every step:
● SW
● HW
● Manufacturing
● Regulatory (FCC)
● Compliance (security)
36
8. What's next?
● Next developer conference dates/location:
● MountainView, January 14th
● Singapore, January 21st
● http://www.projectara.com/ara-developers-
conference/
● http://www.projectara.com
37
Thank you ...
karim.yaghmour@opersys.com

Contenu connexe

Tendances

Phonebloks - a phone worth keeping,project ara
Phonebloks - a phone worth keeping,project araPhonebloks - a phone worth keeping,project ara
Phonebloks - a phone worth keeping,project ara
santoshi ravali
 
Embedded Systems Security News 2011/05
Embedded Systems Security News 2011/05Embedded Systems Security News 2011/05
Embedded Systems Security News 2011/05
AurMiana
 
Near field communication
Near field communicationNear field communication
Near field communication
Rahul Patil
 
Nokia NFC Presentation
Nokia NFC PresentationNokia NFC Presentation
Nokia NFC Presentation
momobeijing
 
Digital jewellery hints
Digital jewellery hintsDigital jewellery hints
Digital jewellery hints
Yoga Kkg
 

Tendances (20)

Smartphone Component Trends and Outlook (Sept 2013)
Smartphone Component Trends and Outlook (Sept 2013)Smartphone Component Trends and Outlook (Sept 2013)
Smartphone Component Trends and Outlook (Sept 2013)
 
Project ARA
Project ARAProject ARA
Project ARA
 
Phonebloks ppt
Phonebloks pptPhonebloks ppt
Phonebloks ppt
 
Phonebloks - a phone worth keeping,project ara
Phonebloks - a phone worth keeping,project araPhonebloks - a phone worth keeping,project ara
Phonebloks - a phone worth keeping,project ara
 
Embedded Systems Security News 2011/05
Embedded Systems Security News 2011/05Embedded Systems Security News 2011/05
Embedded Systems Security News 2011/05
 
Near field communication
Near field communicationNear field communication
Near field communication
 
Niyas projects
Niyas projectsNiyas projects
Niyas projects
 
NFS - Company presentation 2015
NFS - Company presentation 2015NFS - Company presentation 2015
NFS - Company presentation 2015
 
Nokia NFC Presentation
Nokia NFC PresentationNokia NFC Presentation
Nokia NFC Presentation
 
The modular smartphone
The modular smartphoneThe modular smartphone
The modular smartphone
 
NFC TECHNOLOGY
NFC TECHNOLOGYNFC TECHNOLOGY
NFC TECHNOLOGY
 
Open Moko And Ubiquitous Computing Presentation
Open Moko And Ubiquitous Computing PresentationOpen Moko And Ubiquitous Computing Presentation
Open Moko And Ubiquitous Computing Presentation
 
Smart Mirror for Digital Signage
Smart Mirror for Digital SignageSmart Mirror for Digital Signage
Smart Mirror for Digital Signage
 
IOIO Card
IOIO CardIOIO Card
IOIO Card
 
Digital jewellary
Digital jewellaryDigital jewellary
Digital jewellary
 
New object locator
New object locatorNew object locator
New object locator
 
5 pen pc technology
5 pen pc technology5 pen pc technology
5 pen pc technology
 
Digital jewellery
Digital jewelleryDigital jewellery
Digital jewellery
 
Digital jewellery hints
Digital jewellery hintsDigital jewellery hints
Digital jewellery hints
 
Ppt digital jewelry prachi jain 110155
Ppt digital jewelry prachi jain 110155Ppt digital jewelry prachi jain 110155
Ppt digital jewelry prachi jain 110155
 

En vedette

VISIONFC – an NFC Forum event: The future of NFC in Wearables, Health Care & ...
VISIONFC – an NFC Forum event: The future of NFC in Wearables, Health Care & ...VISIONFC – an NFC Forum event: The future of NFC in Wearables, Health Care & ...
VISIONFC – an NFC Forum event: The future of NFC in Wearables, Health Care & ...
NFC Forum
 
RFID2015_NFC-WISP_public(delete Disney research)
RFID2015_NFC-WISP_public(delete Disney research)RFID2015_NFC-WISP_public(delete Disney research)
RFID2015_NFC-WISP_public(delete Disney research)
Yi (Eve) Zhao
 
NFC (near Field Communication)
NFC (near Field Communication)NFC (near Field Communication)
NFC (near Field Communication)
Chetan Chaudhari
 

En vedette (20)

droidcon 2012: What's the Hack is NFC .., Hauke Meyn, NXP
droidcon 2012: What's the Hack is NFC .., Hauke Meyn, NXPdroidcon 2012: What's the Hack is NFC .., Hauke Meyn, NXP
droidcon 2012: What's the Hack is NFC .., Hauke Meyn, NXP
 
VISIONFC – an NFC Forum event: The future of NFC in Wearables, Health Care & ...
VISIONFC – an NFC Forum event: The future of NFC in Wearables, Health Care & ...VISIONFC – an NFC Forum event: The future of NFC in Wearables, Health Care & ...
VISIONFC – an NFC Forum event: The future of NFC in Wearables, Health Care & ...
 
Introduction to nfc
Introduction to nfcIntroduction to nfc
Introduction to nfc
 
Norme NFC - Romain Menetrier PAUG
Norme NFC - Romain Menetrier PAUGNorme NFC - Romain Menetrier PAUG
Norme NFC - Romain Menetrier PAUG
 
NFC and the Growth of Connected Consumer Devices
NFC and the Growth of Connected Consumer DevicesNFC and the Growth of Connected Consumer Devices
NFC and the Growth of Connected Consumer Devices
 
Nfc
NfcNfc
Nfc
 
Tap into NFC Meetup - Boston
Tap into NFC Meetup  - Boston Tap into NFC Meetup  - Boston
Tap into NFC Meetup - Boston
 
Near Field Communication & Android
Near Field Communication & AndroidNear Field Communication & Android
Near Field Communication & Android
 
Seminar Report on NFC
Seminar Report on NFCSeminar Report on NFC
Seminar Report on NFC
 
Architecture and Development of NFC Applications
Architecture and Development of NFC ApplicationsArchitecture and Development of NFC Applications
Architecture and Development of NFC Applications
 
Transit Ticketing and Fare Collection Conference - Introduction to the Intero...
Transit Ticketing and Fare Collection Conference - Introduction to the Intero...Transit Ticketing and Fare Collection Conference - Introduction to the Intero...
Transit Ticketing and Fare Collection Conference - Introduction to the Intero...
 
NFC Mobile Payments 2016 What’s Next?
NFC Mobile Payments 2016 What’s Next?NFC Mobile Payments 2016 What’s Next?
NFC Mobile Payments 2016 What’s Next?
 
Windows Phone 8 NFC Quickstart
Windows Phone 8 NFC QuickstartWindows Phone 8 NFC Quickstart
Windows Phone 8 NFC Quickstart
 
RFID2015_NFC-WISP_public(delete Disney research)
RFID2015_NFC-WISP_public(delete Disney research)RFID2015_NFC-WISP_public(delete Disney research)
RFID2015_NFC-WISP_public(delete Disney research)
 
NFC (near Field Communication)
NFC (near Field Communication)NFC (near Field Communication)
NFC (near Field Communication)
 
Yogesh
YogeshYogesh
Yogesh
 
Track 1 session 6 - st dev con 2016 - smart badge
Track 1   session 6 - st dev con 2016 - smart badgeTrack 1   session 6 - st dev con 2016 - smart badge
Track 1 session 6 - st dev con 2016 - smart badge
 
RFID/NFC for the Masses
RFID/NFC for the MassesRFID/NFC for the Masses
RFID/NFC for the Masses
 
CONNECTED OBJECTS - how NFC technology enables a more environmentally-friendl...
CONNECTED OBJECTS - how NFC technology enables a more environmentally-friendl...CONNECTED OBJECTS - how NFC technology enables a more environmentally-friendl...
CONNECTED OBJECTS - how NFC technology enables a more environmentally-friendl...
 
A Librarian's Field Guide to Near Field Communication
A Librarian's Field Guide to Near Field CommunicationA Librarian's Field Guide to Near Field Communication
A Librarian's Field Guide to Near Field Communication
 

Similaire à Project Ara

Embedded Android Workshop at AnDevCon V
Embedded Android Workshop at AnDevCon VEmbedded Android Workshop at AnDevCon V
Embedded Android Workshop at AnDevCon V
Opersys inc.
 
Embedded Android Workshop at AnDevCon IV
Embedded Android Workshop at AnDevCon IVEmbedded Android Workshop at AnDevCon IV
Embedded Android Workshop at AnDevCon IV
Opersys inc.
 
Embedded Android Workshop at ABS 2014
Embedded Android Workshop at ABS 2014Embedded Android Workshop at ABS 2014
Embedded Android Workshop at ABS 2014
Opersys inc.
 
Embedded Android Workshop at AnDevCon VI
Embedded Android Workshop at AnDevCon VIEmbedded Android Workshop at AnDevCon VI
Embedded Android Workshop at AnDevCon VI
Opersys inc.
 
Embedded Android Workshop at Embedded World 2014
Embedded Android Workshop at Embedded World 2014Embedded Android Workshop at Embedded World 2014
Embedded Android Workshop at Embedded World 2014
Opersys inc.
 

Similaire à Project Ara (20)

Project Ara
Project AraProject Ara
Project Ara
 
Project Ara
Project AraProject Ara
Project Ara
 
Project Ara
Project AraProject Ara
Project Ara
 
Embedded Android Workshop at AnDevCon V
Embedded Android Workshop at AnDevCon VEmbedded Android Workshop at AnDevCon V
Embedded Android Workshop at AnDevCon V
 
Embedded Android Workshop with Marshmallow
Embedded Android Workshop with MarshmallowEmbedded Android Workshop with Marshmallow
Embedded Android Workshop with Marshmallow
 
Embedded Android Workshop with Marshmallow
Embedded Android Workshop with MarshmallowEmbedded Android Workshop with Marshmallow
Embedded Android Workshop with Marshmallow
 
Embedded Android Workshop with Marshmallow
Embedded Android Workshop with MarshmallowEmbedded Android Workshop with Marshmallow
Embedded Android Workshop with Marshmallow
 
Embedded Android Workshop at AnDevCon IV
Embedded Android Workshop at AnDevCon IVEmbedded Android Workshop at AnDevCon IV
Embedded Android Workshop at AnDevCon IV
 
Embedded Android Workshop at ABS 2014
Embedded Android Workshop at ABS 2014Embedded Android Workshop at ABS 2014
Embedded Android Workshop at ABS 2014
 
Embedded Android Workshop at AnDevCon VI
Embedded Android Workshop at AnDevCon VIEmbedded Android Workshop at AnDevCon VI
Embedded Android Workshop at AnDevCon VI
 
Embedded Android Workshop at Embedded World 2014
Embedded Android Workshop at Embedded World 2014Embedded Android Workshop at Embedded World 2014
Embedded Android Workshop at Embedded World 2014
 
Embedded Android Workshop with Lollipop
Embedded Android Workshop with LollipopEmbedded Android Workshop with Lollipop
Embedded Android Workshop with Lollipop
 
Embedded Android Workshop with Nougat
Embedded Android Workshop with NougatEmbedded Android Workshop with Nougat
Embedded Android Workshop with Nougat
 
Embedded Android Workshop
Embedded Android WorkshopEmbedded Android Workshop
Embedded Android Workshop
 
Embedded Android Workshop / ELC 2013
Embedded Android Workshop / ELC 2013Embedded Android Workshop / ELC 2013
Embedded Android Workshop / ELC 2013
 
Embedded Android Workshop with Lollipop
Embedded Android Workshop with LollipopEmbedded Android Workshop with Lollipop
Embedded Android Workshop with Lollipop
 
Embedded Android Workshop
Embedded Android WorkshopEmbedded Android Workshop
Embedded Android Workshop
 
Embedded Android Workshop at ELC Europe
Embedded Android Workshop at ELC EuropeEmbedded Android Workshop at ELC Europe
Embedded Android Workshop at ELC Europe
 
Embedded Android Workshop
Embedded Android WorkshopEmbedded Android Workshop
Embedded Android Workshop
 
Embedded Android Workshop at Embedded World Conference 2013
Embedded Android Workshop at Embedded World Conference 2013Embedded Android Workshop at Embedded World Conference 2013
Embedded Android Workshop at Embedded World Conference 2013
 

Plus de Opersys inc.

Plus de Opersys inc. (20)

Android Automotive
Android AutomotiveAndroid Automotive
Android Automotive
 
Android 10 Internals Update
Android 10 Internals UpdateAndroid 10 Internals Update
Android 10 Internals Update
 
Android Security Internals
Android Security InternalsAndroid Security Internals
Android Security Internals
 
Embedded Android Workshop with Pie
Embedded Android Workshop with PieEmbedded Android Workshop with Pie
Embedded Android Workshop with Pie
 
Android's HIDL: Treble in the HAL
Android's HIDL: Treble in the HALAndroid's HIDL: Treble in the HAL
Android's HIDL: Treble in the HAL
 
Android Treble: Blessing or Trouble?
Android Treble: Blessing or Trouble?Android Treble: Blessing or Trouble?
Android Treble: Blessing or Trouble?
 
Embedded Android Workshop with Oreo
Embedded Android Workshop with OreoEmbedded Android Workshop with Oreo
Embedded Android Workshop with Oreo
 
Scheduling in Android
Scheduling in AndroidScheduling in Android
Scheduling in Android
 
Android Things Internals
Android Things InternalsAndroid Things Internals
Android Things Internals
 
Android Platform Debugging and Development
Android Platform Debugging and DevelopmentAndroid Platform Debugging and Development
Android Platform Debugging and Development
 
Embedded Android Workshop with Nougat
Embedded Android Workshop with NougatEmbedded Android Workshop with Nougat
Embedded Android Workshop with Nougat
 
Android Things: Android for IoT
Android Things: Android for IoTAndroid Things: Android for IoT
Android Things: Android for IoT
 
Android Things Internals
Android Things InternalsAndroid Things Internals
Android Things Internals
 
Scheduling in Android
Scheduling in AndroidScheduling in Android
Scheduling in Android
 
Brillo / Weave Internals
Brillo / Weave InternalsBrillo / Weave Internals
Brillo / Weave Internals
 
Android Platform Debugging and Development
Android Platform Debugging and DevelopmentAndroid Platform Debugging and Development
Android Platform Debugging and Development
 
Memory Management in Android
Memory Management in AndroidMemory Management in Android
Memory Management in Android
 
Embedded Android Workshop with Nougat
Embedded Android Workshop with NougatEmbedded Android Workshop with Nougat
Embedded Android Workshop with Nougat
 
Brillo / Weave Internals
Brillo / Weave InternalsBrillo / Weave Internals
Brillo / Weave Internals
 
Android Platform Debugging and Development
Android Platform Debugging and DevelopmentAndroid Platform Debugging and Development
Android Platform Debugging and Development
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

Project Ara

  • 1. 1 Project Ara: Redefining Handset and Android Architecture December 2014 Karim Yaghmour
  • 2. 2 DISCLAIMER: I do NOT speak for Google I do NOT speak for Project Ara Project Ara = lots of teams from lots of organizations My role = help with Android architecture I know nothing of: Release dates, Pricing, Business plans, etc. All opinions are mine :-)
  • 3. 3 About ● Author of: ● Introduced Linux Trace Toolkit in 1999 ● Originated Adeos and relayfs (kernel/relay.c) ● Training, Custom Dev, Consulting, ...
  • 4. 4 Project Ara: Redefining Handset and Android Architecture 1. Traditional Phone Architecture 2. Origins and Goals of Project Ara 3. Module Ecosystem 4. Cool Technologies 5. Hardware Architecture 6. Software Architecture 7. Challenges 8. What's next?
  • 5. 5 1. Traditional Phone Architecture ● Hardware Schematic ● SoC ● Android
  • 6. 6
  • 7. 7
  • 8. 8
  • 9. 9 2. Origins and Goals of Project Ara ● DARPA ● ATAP ● MAKEwithMOTO ● Modu ● Phonebloks ● Launch of Project Ara ● Project Ara Today
  • 10. 10 2.1. DARPA ● Defense Advanced Research Projects Agency ● Launched as a reaction to Sputnik in 1958 ● Prevent and preempt technological surprise ● Birthplace of the Internet ● Key Tenets ● Small/Flexible ● Flat ● Autonomous ● Short mandates ● World-class teams
  • 11. 11 2.2. ATAP ● Advanced Technologies and Projects ● Founded in Motorola in 2012 ● Started by DARPA veterans ● Based on DARPA model ● Part of Google's Motorola acquisition ● Retained by Google after Lenovo acquisition
  • 12. 12 2.3. MAKEwithMOTO ● 5 month tour in 2013 ● 16 stops: 12 universities & 4 Maker Faires ● Short creative marathons ● Mobile device-centric projects
  • 13. 13 2.4. Modu ● Israeli startup started in 2007 ● Modular cell phone to be used in other devices ● Customizable look and feel ● Ceased to operate in February 2011 ● Patents purchased by Google
  • 14. 14 2.5. Phonebloks ● Initially just a concept video ● Internet hit coincides with Project Ara's creation ● Invited to Collaborate with Project Ara (https://www.youtube.com/watch?v=BaPf4ZIbDVM)
  • 15. 15 2.6. Launch of Project Ara ● Announced by Motorola in October 2013 ● Led by Paul Eremenko, from MAKEwithMOTO ● First developer conference April 15-16, 2014 ● Announcement of the Module Development Kit Demo at convincing scale
  • 17. 17
  • 18. 18 3. Module Ecosystem ● What's a module: ● Ara building block ● Much like an app in the app ecosystem ● Module developers are independent players ● Module market / ecosystem for getting/provisioning modules ● Rules on how to build modules -- MDK: ● Form-factors ● Design language ● Software ● etc. ● Get the MDK from projectara.com
  • 19. 19 ● What to do for a module -- typically: ● Hardware (actual pluggable module) ● Firmware (to communicate with other modules) ● App (to run on Android) ● Obvious modules: ● AP ● Modem ● Wifi ● LCD ● Speaker ● Camera ● Batteries, ● etc. ● Other modules: ● Whatever you can think of ...
  • 20. 20 4. Cool Technologies ● MIPI UniPro ● Capacitive (contactless) connectors ● Endoskeleton ● EPMs ● Battery charge/recharge ● Printable covers ● Greybus ● gbsim
  • 22. 22 4.1.1 UniPro = Unified Protocol ● UFS ● CSI-3 ● DSI-2 ● GBT ● UniPort-M (Ara -- UniPro with M-PHY)
  • 25. 25
  • 29. 29 4.7. Greybus ● In-kernel infrastructure for Ara ● Support for UniPro ● Support for Ara-specific interfaces: ● Power bus / Power management ● Hotplug support ● Communication over UniPro CPorts ● Device classes ● Bridged PHY connection protocols ● https://github.com/gregkh/greybus
  • 30. 30 4.8. gbsim ● Greybus Simulator: ● https://github.com/ohporter/gbsim
  • 33. 33 ● Vibrator ● Battery ● Audio ● Baseband modem ● Bluetooth ● Camera ● Consumer IR 6.1. Greybus Device Classes ● Display ● GPS ● Keymaster ● Lights ● NFC ● Sensors ● Wifi
  • 34. 34 6.2. Bridged PHY Connection Protocols ● USB ● GPIO ● SPI ● UART ● PWM ● I2C ● SDIO
  • 35. 35 7. Challenges ● Across the entire stack and at every step: ● SW ● HW ● Manufacturing ● Regulatory (FCC) ● Compliance (security)
  • 36. 36 8. What's next? ● Next developer conference dates/location: ● MountainView, January 14th ● Singapore, January 21st ● http://www.projectara.com/ara-developers- conference/ ● http://www.projectara.com