Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Upcoming SlideShare
Cyanogenmod
Cyanogenmod
Loading in …3
×
1 of 36

Meet CyanogenMod

10

Share

Download to read offline

CyanogenMod is an after-market distribution of Android aiming for users and developers who enjoy running and hacking on the latest and greatest version of Android on their devices.

This talk will provide an overview of CyanogenMod detailing the role we play in the android ecosystem, why and how we do it and how you can become a part of it!

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Meet CyanogenMod

  1. 1. MEET CYANOGENMOD DROIDCON INDIA | NOVEMBER 18, 2011 DIOGO FERREIRA | DEFER@CYANOGENMOD.COM | @DEFER Saturday, November 19, 11
  2. 2. OUTLINE INTRODUCTION THE COMMUNITY THE TECHNICAL BITS YOUR QUESTIONS! Saturday, November 19, 11
  3. 3. INTRODUCTION PART ONE Saturday, November 19, 11
  4. 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. 5. BUT IS IT? Saturday, November 19, 11
  6. 6. YES Saturday, November 19, 11
  7. 7. YES Saturday, November 19, 11
  8. 8. YES (IF YOU OWN A NEXUS DEVICE) WHAT ABOUT THE OTHERS? Saturday, November 19, 11
  9. 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. 10. IS MY DEVICE SUPPORTED? Saturday, November 19, 11
  11. 11. IS MY DEVICE SUPPORTED? ZTE Saturday, November 19, 11
  12. 12. IS MY DEVICE SUPPORTED? ZTE HUAWEI Saturday, November 19, 11
  13. 13. IS MY DEVICE SUPPORTED? ZTE HUAWEI LGE Saturday, November 19, 11
  14. 14. IS MY DEVICE SUPPORTED? ZTE HUAWEI LGE SONY ERICSSON Saturday, November 19, 11
  15. 15. IS MY DEVICE SUPPORTED? ZTE HUAWEI LGE SONY ERICSSON SAMSUNG Saturday, November 19, 11
  16. 16. IS MY DEVICE SUPPORTED? ZTE HUAWEI LGE SONY ERICSSON SAMSUNG HTC Saturday, November 19, 11
  17. 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. 18. THE COMMUNITY PART TWO Saturday, November 19, 11
  19. 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
  20. 20. CYANOGENMOD COMMUNITY Saturday, November 19, 11
  21. 21. CYANOGENMOD COMMUNITY THE WIKI: MARVELOUSLY CATERED, RICH IN INFORMATION Saturday, November 19, 11
  22. 22. CYANOGENMOD COMMUNITY THE WIKI: MARVELOUSLY CATERED, RICH IN INFORMATION HTTP://WIKI.CYANOGENMOD.COM Saturday, November 19, 11
  23. 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. 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. 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. 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. 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. 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. 29. THE TECHNICAL BITS PART THREE Saturday, November 19, 11
  30. 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. 31. MULTIPLE DEVICES, THE SAME EXPERIENCE Saturday, November 19, 11
  32. 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. 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. 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. 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. 36. YOUR QUESTIONS PART FOUR Saturday, November 19, 11

×