Karl-Johan Dahlstrm Head of Developer Relations developer world - - PowerPoint PPT Presentation

karl johan dahlstr m
SMART_READER_LITE
LIVE PREVIEW

Karl-Johan Dahlstrm Head of Developer Relations developer world - - PowerPoint PPT Presentation

Karl-Johan Dahlstrm Head of Developer Relations developer world sonymobile.com/developer @sonyxperiadev 2 2013-02-21 PA1 Confidential Developers Custom ROM Developers Application and Game Developers Tools Tools Support


slide-1
SLIDE 1

Karl-Johan Dahlström

Head of Developer Relations

slide-2
SLIDE 2

PA1 2013-02-21 2 Confidential

developer

world

sonymobile.com/developer @sonyxperiadev

slide-3
SLIDE 3

PA1 2013-02-21 3 Confidential

Developers

Application and Game Developers

  • Tools
  • Support
  • Generic
  • Premium
  • Promotion

Custom ROM Developers

  • Tools
  • Support
  • Generic
  • Premium
  • Open Source
slide-4
SLIDE 4

PA1 2013-02-21 4 Confidential

Developer Tools

slide-5
SLIDE 5

Receive notifications Android App interface Control your music

slide-6
SLIDE 6

PA1 2013-02-21 6 Confidential

slide-7
SLIDE 7

PA1 2013-02-21 7 Confidential

2013 breakthrough year for Sony Mobile

slide-8
SLIDE 8

PA1 2013-02-21 8 Confidential

Tools - Unlock the bootloader

  • The unlock service allow tech community to open up the device in a

controlled way

– DRM certificates => services that require certificates stop working – Userdata partition are wiped

  • Only none-simlocked phones can be unlocked (investigating a secure

solution for simlocked phones) 1. Go to http://unlockbootloader.sonymobile.com ”Start Unlocking the bootloader” 2. Accept the legal terms pop up 3. Enter IMEI and your personal information to get key 4. Key is used in fastboot, to unlock phone

slide-9
SLIDE 9

PA1 2013-02-21 9 Confidential

Tools – Flash tool for unlocked phones

User Unlock Xperia Flash custom SW Go back to Sony SW

slide-10
SLIDE 10

PA1 2013-02-21 10 Confidential

Support independent devs

  • Generic support via Developer World

– AOSP – Alpha and Beta SW releases (win-win) – Limited support via XDA-developers open forums as we want the community to help each other

  • Premium support

– Phones – Jerpelea (and more) is on Gtalk (”hy”) – Premium XDA-forum

  • 30+ XDA devs and 30+ internal Sony devs

discuss various things, Room for improvement

slide-11
SLIDE 11

PA1 2013-02-21 11 Confidential

Open Source

  • Be as fast as possible with Open Source

archives

  • Github(github.com/sonyxperiadev)

– AOSP – Dynamic Sensor HAL framework – WebGL – ChkBugReport by Pal Szasz – And more...

slide-12
SLIDE 12

PA1 2013-02-21 12 Confidential

Open SmartWatch project

slide-13
SLIDE 13

PA1 2013-02-21 13 Confidential

slide-14
SLIDE 14

PA1 2013-02-21 14 Confidential

Johan Redestig

Software Engineer and Lead Architect

slide-15
SLIDE 15

PA1 2013-02-21 15 Confidential

AOSP

– Why:

  • Faster TTM
  • Contribution work made easier
  • Verification and development can start earlier on AOSP branch
  • Open for external collaboration

– What can you get out of it:

  • More Open Source!!! 
  • Latest Binaries
slide-16
SLIDE 16

PA1 2013-02-21 16 Confidential

Android 4.3 – when?

slide-17
SLIDE 17

PA1 2013-02-21 17 Confidential

AOSP for Sony Mobile devices

We are providing means to flash unmodified, raw, AOSP on unlocked Sony devices. Currently available for:

  • LT26 – Xperia S
  • C6603 – Xperia Z
  • C6503 – Xperia ZL
  • SGP321 – Xperia Tablet Z

(and their close relatives)

slide-18
SLIDE 18

PA1 2013-02-21 18 Confidential

slide-19
SLIDE 19

PA1 2013-02-21 19 Confidential

slide-20
SLIDE 20

PA1 2013-02-21 20 Confidential

slide-21
SLIDE 21

PA1 2013-02-21 21 Confidential

slide-22
SLIDE 22

PA1 2013-02-21 22 Confidential

slide-23
SLIDE 23

PA1 2013-02-21 23 Confidential

What do we actually provide?

  • Kernel, as always (github)
  • Device configuration (github)
  • Proprietary binaries (developer.sonymobile.com)
  • The source for Android itself is downloaded from Google.
slide-24
SLIDE 24

PA1 2013-02-21 24 Confidential

Kernel

Based on the Qualcomm kernel with Sony adoptions The source code including details on how to build is available at: https://github.com/sonyxperiadev/kernel/wiki

slide-25
SLIDE 25

PA1 2013-02-21 25 Confidential

Device configurations

Following the conventional AOSP style for device/sony/xyz. These are available as gits on github. There is one device/sony/lagan that is common for all variants of lagan devices, and one device specific git, e.g. device/sony/c6603. The device specific git actually covers variants of the same device. I.e. c6603 should work for all c660x devices.

slide-26
SLIDE 26

PA1 2013-02-21 26 Confidential

Proprietary binaries

There are several parts of the device software that we cannot make available as source code. Some of these parts are however available as binaries for download at our developer site: http://developer.sonymobile.com/knowledge-base/open-source/android-

  • pen-source-project-for-xperia-devices/
slide-27
SLIDE 27

PA1 2013-02-21 27 Confidential

slide-28
SLIDE 28

PA1 2013-02-21 28 Confidential

Intended usage

  • Playing around with AOSP on Sony devices
  • Development tool for people doing Android ROMs for Sony devices

=> This is not intended for consumer devices, or every day use.

slide-29
SLIDE 29

PA1 2013-02-21 29 Confidential

Objective moving forward

Basically we want to support all versions of android on all Sony devices. This may not be possible, but we’ll try for some of them… We want to build as much as possible from source. We want to enable as much HW as possible.

slide-30
SLIDE 30

PA1 2013-02-21 30 Confidential

Can people contribute?

Yes, please!

  • AOSP changes every day, and every day something may break on our side.

Getting a heads up when that happens is greatly appreciated

  • If we messed something up in the kernel or configuration we love to hear

about it

  • Talk to us on github or developer.sonymobile.com
slide-31
SLIDE 31

PA1 2013-02-21 31 Confidential

Sony Mobile commercial upgrade cycle

slide-32
SLIDE 32

PA1 2013-02-21 32 Confidential

developer

world

sonymobile.com/developer @sonyxperiadev

slide-33
SLIDE 33

PA1 2013-02-21 33 Confidential

developer

world

sonymobile.com/developer @sonyxperiadev

slide-34
SLIDE 34

PA1 2013-02-21 34 Confidential