SlideShare a Scribd company logo
1 of 36
Download to read offline
MEET CYANOGENMOD             DROIDCON INDIA | NOVEMBER 18, 2011
                            DIOGO FERREIRA | DEFER@CYANOGENMOD.COM | @DEFER



Saturday, November 19, 11
OUTLINE
                            INTRODUCTION

                            THE COMMUNITY

                            THE TECHNICAL BITS

                            YOUR QUESTIONS!




Saturday, November 19, 11
INTRODUCTION
                                    PART ONE




Saturday, November 19, 11
INTRODUCTION
                            AN OPEN-SOURCE AFTERMARKET-DISTRIBUTION OF ANDROID

                            A PLATFORM WITH SUPPORT FOR ALMOST 80 DEVICES!

                            PROVIDES THE LATEST AND GREATEST VERSION

                            SETS UP A GREAT PLATFORM FOR DEVELOPERS AND ENTHUSIASTS

                            SHARES THE “MADE BY DEVELOPERS, FOR DEVELOPERS” MINDSET, JUST LIKE
                            DROIDCON




Saturday, November 19, 11
BUT IS IT?

Saturday, November 19, 11
YES




Saturday, November 19, 11
YES




Saturday, November 19, 11
YES
                            (IF   YOU OWN A NEXUS DEVICE)




                            WHAT ABOUT THE OTHERS?




Saturday, November 19, 11
CYANOGENMOD: WHY?
                            CHANCES ARE, YOU CANNOT BUILD ANDROID FOR YOUR DEVICE

                               IT ONLY BUILDS ON NEXUS DEVICES

                            MOST PEOPLE ARE STILL STUCK IN 2.1/2.2

                            SOME PEOPLE JUST ENJOY BEING IN CONTROL OF THEIR DEVICE

                            OTHERS ENJOY THE EXTRA FEATURES




Saturday, November 19, 11
IS MY DEVICE SUPPORTED?




Saturday, November 19, 11
IS MY DEVICE SUPPORTED?
                            ZTE




Saturday, November 19, 11
IS MY DEVICE SUPPORTED?
                            ZTE

                            HUAWEI




Saturday, November 19, 11
IS MY DEVICE SUPPORTED?
                            ZTE

                            HUAWEI

                            LGE




Saturday, November 19, 11
IS MY DEVICE SUPPORTED?
                            ZTE

                            HUAWEI

                            LGE

                            SONY ERICSSON




Saturday, November 19, 11
IS MY DEVICE SUPPORTED?
                            ZTE

                            HUAWEI

                            LGE

                            SONY ERICSSON

                            SAMSUNG




Saturday, November 19, 11
IS MY DEVICE SUPPORTED?
                            ZTE

                            HUAWEI

                            LGE

                            SONY ERICSSON

                            SAMSUNG

                            HTC




Saturday, November 19, 11
AND NEW ONES KEEP COMING


                80



                60



                40



                20



                  0
                JUNE 2010   SEPTEMBER 2010   DECEMBER 2010   MARCH 2011   JUNE 2011   SEPTEMBER 2011




Saturday, November 19, 11
THE COMMUNITY
                                     PART TWO




Saturday, November 19, 11
CYANOGENMOD COMMUNITY
                            A GIANT, 750.000+ USER COMMUNITY

                            MANY VOLUNTEERS, INCLUDING:

                               ~ 40 PERMANENT DEVELOPERS

                               HUNDREDS OF CONTRIBUTORS WORLDWIDE

                               LIAISONS WITH THE COMMUNITY




Saturday, November 19, 11
CYANOGENMOD COMMUNITY




Saturday, November 19, 11
CYANOGENMOD COMMUNITY
                            THE WIKI: MARVELOUSLY CATERED, RICH IN INFORMATION




Saturday, November 19, 11
CYANOGENMOD COMMUNITY
                            THE WIKI: MARVELOUSLY CATERED, RICH IN INFORMATION

                               HTTP://WIKI.CYANOGENMOD.COM




Saturday, November 19, 11
CYANOGENMOD COMMUNITY
                            THE WIKI: MARVELOUSLY CATERED, RICH IN INFORMATION

                               HTTP://WIKI.CYANOGENMOD.COM

                            THE CYANOGENMOD FORUMS: FOR ALL YOUR QUESTIONS AND PROBLEMS




Saturday, November 19, 11
CYANOGENMOD COMMUNITY
                            THE WIKI: MARVELOUSLY CATERED, RICH IN INFORMATION

                               HTTP://WIKI.CYANOGENMOD.COM

                            THE CYANOGENMOD FORUMS: FOR ALL YOUR QUESTIONS AND PROBLEMS

                               HTTP://FORUM.CYANOGENMOD.COM/




Saturday, November 19, 11
CYANOGENMOD COMMUNITY
                            THE WIKI: MARVELOUSLY CATERED, RICH IN INFORMATION

                               HTTP://WIKI.CYANOGENMOD.COM

                            THE CYANOGENMOD FORUMS: FOR ALL YOUR QUESTIONS AND PROBLEMS

                               HTTP://FORUM.CYANOGENMOD.COM/

                            INTERNET RELAY CHAT (ON FREENODE)




Saturday, November 19, 11
CYANOGENMOD COMMUNITY
                            THE WIKI: MARVELOUSLY CATERED, RICH IN INFORMATION

                               HTTP://WIKI.CYANOGENMOD.COM

                            THE CYANOGENMOD FORUMS: FOR ALL YOUR QUESTIONS AND PROBLEMS

                               HTTP://FORUM.CYANOGENMOD.COM/

                            INTERNET RELAY CHAT (ON FREENODE)

                               JOIN US OVER AT #CYANOGENMOD




Saturday, November 19, 11
COMMUNITY: WHAT WE GIVE
                            PROVIDE STABLE ROMS FOR MANY DEVICES

                            THE CHANCE TO BE INVOLVED IN THE PROJECT

                               NIGHTLY BUILDS!

                                  CHECK OUT HTTP://GET.CM

                               BUG TRACKER

                               OPEN REVIEWING SYSTEM




Saturday, November 19, 11
CYANOGENMOD: WHAT WE RECEIVE
                            LOTS OF LOVE FROM THE COMMUNITY!

                               HI THERE BANGALORE ANDROID USER GROUP!

                            BUG REPORTS, SUGGESTIONS

                               USERS TEST OUR ROM EVERY NIGHT



                            QUITE AN ATTENTION FROM OEMS




Saturday, November 19, 11
THE TECHNICAL BITS
                                         PART THREE




Saturday, November 19, 11
INFRASTRUCTURE
                            CYANOGENMOD IS HOSTED ON GITHUB

                               ALSO, REPO FOR REPOSITORY MANAGEMENT

                               GERRIT FOR CODE REVIEWS

                            BUILDBOT AND BUILD CLUSTER

                            SEVERAL SERVERS SERVING THE WEBSITE, WIKI, FORUMS

                            OUR OWN MIRROR NETWORK (HTTP://GET.CM)




Saturday, November 19, 11
MULTIPLE DEVICES, THE SAME
                                   EXPERIENCE

Saturday, November 19, 11
CYANOGENMOD: THE INTRINSICS
                            A SINGLE DEVELOPMENT TREE TO RULE THEM ALL

                               OMAP

                               TEGRA

                               QUALCOM MSM

                               ...

                            TRADITIONALLY, VENDORS TEND TO KEEP ONE TREE FOR EACH DEVICE

                               LEADS TO CODE DUPLICATION, HARDER UPGRADE PATHS




Saturday, November 19, 11
MAIN DIFFICULTIES
                            DEALING WITH CLOSED-SOURCE DEVICES

                               ONLY OEMS HAVE ACCESS TO SOURCE AND DOCUMENTATION

                            PORTING THE HARDWARE PARTS IS HARD

                               WE BASE OURS IN REFERENCE IMPLEMENTATIONS BY QUALCOMM, TI, ETC

                               SOMETIMES A LOT OF REVERSE ENGINEERING IS NEEDED




Saturday, November 19, 11
CAN YOU CONTRIBUTE?
                            DEVELOPERS

                               IS THERE ANYTHING THAT YOU DON’T LIKE ABOUT HOW ANDROID/
                               CYANOGENMOD WORKS?

                               DO YOU HAVE AN AMAZING NEW IDEA?

                            NON-DEVELOPERS

                               DO YOU SPEAK A LANGUAGE OTHER THAN ENGLISH? IF SO, WE NEED YOU.

                               ARE YOU INTO DESIGN/UX? DO CONTACT US!

                            FEEL FREE TO JOIN US AT #CYANOGENMOD-DEV




Saturday, November 19, 11
GETTING YOUR HANDS DIRTY
                            MKDIR ANDROID; CD ANDROID

                            REPO INIT -U GIT://GITHUB.COM/CYANOGENMOD/ANDROID.GIT

                            REPO SYNC -J16

                            REPO START MYCHANGES FRAMEWORKS/BASE

                            HAX!
                            REPO UPLOAD MYCHANGES




                            CONTRIBUTE BACK! YOU ARE THE ONES WHO MAKE CM GREAT!




Saturday, November 19, 11
YOUR QUESTIONS
                                      PART FOUR




Saturday, November 19, 11

More Related Content

Similar to Meet CyanogenMod

Dancing App Stores - Android Open 2011
Dancing App Stores - Android Open 2011Dancing App Stores - Android Open 2011
Dancing App Stores - Android Open 2011Jesse Vincent
 
Les meilleures API des principaux sites de musique en ligne Denis Florent Rad...
Les meilleures API des principaux sites de musique en ligne Denis Florent Rad...Les meilleures API des principaux sites de musique en ligne Denis Florent Rad...
Les meilleures API des principaux sites de musique en ligne Denis Florent Rad...ACTUONDA
 
Nigeria & Designing for the Mobile Web
Nigeria & Designing for the Mobile WebNigeria & Designing for the Mobile Web
Nigeria & Designing for the Mobile WebZi Bin Cheah
 
From destination social to dispersed social: 10 trends in social media
From destination social to dispersed social: 10 trends in social media From destination social to dispersed social: 10 trends in social media
From destination social to dispersed social: 10 trends in social media The Social Practice
 
Urban Media & The Public Sphere
Urban Media & The Public SphereUrban Media & The Public Sphere
Urban Media & The Public SphereMartijn de Waal
 
Bzw Congres Brabantse Werkgevers
Bzw Congres Brabantse WerkgeversBzw Congres Brabantse Werkgevers
Bzw Congres Brabantse WerkgeversVincent Everts
 

Similar to Meet CyanogenMod (7)

Dancing App Stores - Android Open 2011
Dancing App Stores - Android Open 2011Dancing App Stores - Android Open 2011
Dancing App Stores - Android Open 2011
 
Les meilleures API des principaux sites de musique en ligne Denis Florent Rad...
Les meilleures API des principaux sites de musique en ligne Denis Florent Rad...Les meilleures API des principaux sites de musique en ligne Denis Florent Rad...
Les meilleures API des principaux sites de musique en ligne Denis Florent Rad...
 
Nigeria & Designing for the Mobile Web
Nigeria & Designing for the Mobile WebNigeria & Designing for the Mobile Web
Nigeria & Designing for the Mobile Web
 
From destination social to dispersed social: 10 trends in social media
From destination social to dispersed social: 10 trends in social media From destination social to dispersed social: 10 trends in social media
From destination social to dispersed social: 10 trends in social media
 
Urban Media & The Public Sphere
Urban Media & The Public SphereUrban Media & The Public Sphere
Urban Media & The Public Sphere
 
Firefoxos bcndevcon
Firefoxos bcndevconFirefoxos bcndevcon
Firefoxos bcndevcon
 
Bzw Congres Brabantse Werkgevers
Bzw Congres Brabantse WerkgeversBzw Congres Brabantse Werkgevers
Bzw Congres Brabantse Werkgevers
 

Recently uploaded

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 

Recently uploaded (20)

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 

Meet CyanogenMod

  • 1. MEET CYANOGENMOD DROIDCON INDIA | NOVEMBER 18, 2011 DIOGO FERREIRA | DEFER@CYANOGENMOD.COM | @DEFER Saturday, November 19, 11
  • 2. OUTLINE INTRODUCTION THE COMMUNITY THE TECHNICAL BITS YOUR QUESTIONS! Saturday, November 19, 11
  • 3. INTRODUCTION PART ONE Saturday, November 19, 11
  • 4. INTRODUCTION AN OPEN-SOURCE AFTERMARKET-DISTRIBUTION OF ANDROID A PLATFORM WITH SUPPORT FOR ALMOST 80 DEVICES! PROVIDES THE LATEST AND GREATEST VERSION SETS UP A GREAT PLATFORM FOR DEVELOPERS AND ENTHUSIASTS SHARES THE “MADE BY DEVELOPERS, FOR DEVELOPERS” MINDSET, JUST LIKE DROIDCON Saturday, November 19, 11
  • 5. BUT IS IT? Saturday, November 19, 11
  • 8. YES (IF YOU OWN A NEXUS DEVICE) WHAT ABOUT THE OTHERS? Saturday, November 19, 11
  • 9. CYANOGENMOD: WHY? CHANCES ARE, YOU CANNOT BUILD ANDROID FOR YOUR DEVICE IT ONLY BUILDS ON NEXUS DEVICES MOST PEOPLE ARE STILL STUCK IN 2.1/2.2 SOME PEOPLE JUST ENJOY BEING IN CONTROL OF THEIR DEVICE OTHERS ENJOY THE EXTRA FEATURES Saturday, November 19, 11
  • 10. IS MY DEVICE SUPPORTED? Saturday, November 19, 11
  • 11. IS MY DEVICE SUPPORTED? ZTE Saturday, November 19, 11
  • 12. IS MY DEVICE SUPPORTED? ZTE HUAWEI Saturday, November 19, 11
  • 13. IS MY DEVICE SUPPORTED? ZTE HUAWEI LGE Saturday, November 19, 11
  • 14. IS MY DEVICE SUPPORTED? ZTE HUAWEI LGE SONY ERICSSON Saturday, November 19, 11
  • 15. IS MY DEVICE SUPPORTED? ZTE HUAWEI LGE SONY ERICSSON SAMSUNG Saturday, November 19, 11
  • 16. IS MY DEVICE SUPPORTED? ZTE HUAWEI LGE SONY ERICSSON SAMSUNG HTC Saturday, November 19, 11
  • 17. AND NEW ONES KEEP COMING 80 60 40 20 0 JUNE 2010 SEPTEMBER 2010 DECEMBER 2010 MARCH 2011 JUNE 2011 SEPTEMBER 2011 Saturday, November 19, 11
  • 18. THE COMMUNITY PART TWO Saturday, November 19, 11
  • 19. CYANOGENMOD COMMUNITY A GIANT, 750.000+ USER COMMUNITY MANY VOLUNTEERS, INCLUDING: ~ 40 PERMANENT DEVELOPERS HUNDREDS OF CONTRIBUTORS WORLDWIDE LIAISONS WITH THE COMMUNITY Saturday, November 19, 11
  • 21. CYANOGENMOD COMMUNITY THE WIKI: MARVELOUSLY CATERED, RICH IN INFORMATION Saturday, November 19, 11
  • 22. CYANOGENMOD COMMUNITY THE WIKI: MARVELOUSLY CATERED, RICH IN INFORMATION HTTP://WIKI.CYANOGENMOD.COM Saturday, November 19, 11
  • 23. CYANOGENMOD COMMUNITY THE WIKI: MARVELOUSLY CATERED, RICH IN INFORMATION HTTP://WIKI.CYANOGENMOD.COM THE CYANOGENMOD FORUMS: FOR ALL YOUR QUESTIONS AND PROBLEMS Saturday, November 19, 11
  • 24. CYANOGENMOD COMMUNITY THE WIKI: MARVELOUSLY CATERED, RICH IN INFORMATION HTTP://WIKI.CYANOGENMOD.COM THE CYANOGENMOD FORUMS: FOR ALL YOUR QUESTIONS AND PROBLEMS HTTP://FORUM.CYANOGENMOD.COM/ Saturday, November 19, 11
  • 25. CYANOGENMOD COMMUNITY THE WIKI: MARVELOUSLY CATERED, RICH IN INFORMATION HTTP://WIKI.CYANOGENMOD.COM THE CYANOGENMOD FORUMS: FOR ALL YOUR QUESTIONS AND PROBLEMS HTTP://FORUM.CYANOGENMOD.COM/ INTERNET RELAY CHAT (ON FREENODE) Saturday, November 19, 11
  • 26. CYANOGENMOD COMMUNITY THE WIKI: MARVELOUSLY CATERED, RICH IN INFORMATION HTTP://WIKI.CYANOGENMOD.COM THE CYANOGENMOD FORUMS: FOR ALL YOUR QUESTIONS AND PROBLEMS HTTP://FORUM.CYANOGENMOD.COM/ INTERNET RELAY CHAT (ON FREENODE) JOIN US OVER AT #CYANOGENMOD Saturday, November 19, 11
  • 27. COMMUNITY: WHAT WE GIVE PROVIDE STABLE ROMS FOR MANY DEVICES THE CHANCE TO BE INVOLVED IN THE PROJECT NIGHTLY BUILDS! CHECK OUT HTTP://GET.CM BUG TRACKER OPEN REVIEWING SYSTEM Saturday, November 19, 11
  • 28. CYANOGENMOD: WHAT WE RECEIVE LOTS OF LOVE FROM THE COMMUNITY! HI THERE BANGALORE ANDROID USER GROUP! BUG REPORTS, SUGGESTIONS USERS TEST OUR ROM EVERY NIGHT QUITE AN ATTENTION FROM OEMS Saturday, November 19, 11
  • 29. THE TECHNICAL BITS PART THREE Saturday, November 19, 11
  • 30. INFRASTRUCTURE CYANOGENMOD IS HOSTED ON GITHUB ALSO, REPO FOR REPOSITORY MANAGEMENT GERRIT FOR CODE REVIEWS BUILDBOT AND BUILD CLUSTER SEVERAL SERVERS SERVING THE WEBSITE, WIKI, FORUMS OUR OWN MIRROR NETWORK (HTTP://GET.CM) Saturday, November 19, 11
  • 31. MULTIPLE DEVICES, THE SAME EXPERIENCE Saturday, November 19, 11
  • 32. CYANOGENMOD: THE INTRINSICS A SINGLE DEVELOPMENT TREE TO RULE THEM ALL OMAP TEGRA QUALCOM MSM ... TRADITIONALLY, VENDORS TEND TO KEEP ONE TREE FOR EACH DEVICE LEADS TO CODE DUPLICATION, HARDER UPGRADE PATHS Saturday, November 19, 11
  • 33. MAIN DIFFICULTIES DEALING WITH CLOSED-SOURCE DEVICES ONLY OEMS HAVE ACCESS TO SOURCE AND DOCUMENTATION PORTING THE HARDWARE PARTS IS HARD WE BASE OURS IN REFERENCE IMPLEMENTATIONS BY QUALCOMM, TI, ETC SOMETIMES A LOT OF REVERSE ENGINEERING IS NEEDED Saturday, November 19, 11
  • 34. CAN YOU CONTRIBUTE? DEVELOPERS IS THERE ANYTHING THAT YOU DON’T LIKE ABOUT HOW ANDROID/ CYANOGENMOD WORKS? DO YOU HAVE AN AMAZING NEW IDEA? NON-DEVELOPERS DO YOU SPEAK A LANGUAGE OTHER THAN ENGLISH? IF SO, WE NEED YOU. ARE YOU INTO DESIGN/UX? DO CONTACT US! FEEL FREE TO JOIN US AT #CYANOGENMOD-DEV Saturday, November 19, 11
  • 35. GETTING YOUR HANDS DIRTY MKDIR ANDROID; CD ANDROID REPO INIT -U GIT://GITHUB.COM/CYANOGENMOD/ANDROID.GIT REPO SYNC -J16 REPO START MYCHANGES FRAMEWORKS/BASE HAX! REPO UPLOAD MYCHANGES CONTRIBUTE BACK! YOU ARE THE ONES WHO MAKE CM GREAT! Saturday, November 19, 11
  • 36. YOUR QUESTIONS PART FOUR Saturday, November 19, 11