차례:
'공식'으로가는 것은 공식 인증 절차를 준수한다는 의미입니다.
CyanogenMod는 Oppo N1의 최신 버그를 예로 들어, Google 인증 소프트웨어 공급 업체이므로 이제 장치에 OTA를 작성하고 배포하는 과정을 흥미롭게 살펴 보았습니다. 여러 장치에 대한 완전한 야간 소프트웨어 빌드를 포함하여 업데이트를 관리 한 좋은 기록이 있지만 "공식"상태가되면 약간 변경됩니다.
공식 설치 프로그램을 통해 CyanogenMod를 설치했거나 CM 에디션 Oppo N1을 보유한 사용자는 "증분 OTA"또는 다른 부분을 건드리지 않고 시스템의 특정 부분 만 수정할 수있는 작은 패치를 활용할 수 있습니다. N1 용 O-Click 액세서리와 관련된 최근 버그의 경우이 수정은 작았으며 증분 업데이트를 사용하면 실제로 이점을 얻을 수있었습니다. 그러나 OTA를 장치로 푸시하는 데 필요한 테스트 계층을 추가하면 프로세스 속도가 느려집니다.
CM은 엔지니어가 소프트웨어 문제를 해결했다고 생각하면 업데이트가 패키지되어 CM의 QA (품질 보증) 팀으로 전송된다고 설명합니다. QA는 새 소프트웨어가 의도 한대로 문제를 해결하는지 확인해야하지만 프로세스의 다른 부분은 엉망으로 만들지 않습니다. 품질 보증팀은 테스트를 마치고 CTS를 진행합니다. 이것은 새로운 소프트웨어가 여전히 Android 기기, 기능 및 앱과 호환되는지 확인하기 위해 Google에서 사용하는 테스트 스위트입니다. CTS의 각 실행은 완료하는 데 약 8 시간이 걸리며 한 번의 딸꾹질로 인증을 받으려면 100 번 통과해야합니다.
이 작은 수정에 대한 최종 결과? CM은 수정 작업이 완료된 후 약 3 주가 걸렸으며 그것이 승인을 마치고 기기에 출시 될 준비가되기 전에는 자체 QA 팀 내에서 현재 Google에서 요구하는 추가 수준의 테스트는 일반적인 사용자 정의 ROM에 익숙한 것보다 새로운 릴리스에 더 많은 시간을 추가하기 만하면됩니다.
다행히도 CM은 증분 업데이트 시스템이 "향후의 업데이트 및 릴리스 계획의 중추"이며 CM 설치 프로그램 및 CM edition N1 장치로 시스템을 테스트하는 것은 시작에 불과하다고 말합니다. 작은 문제가 발생할 때 문제를 해결하고 소프트웨어를 조금만 변경하여 프로세스를 빨리 시작하면 프로세스 속도가 빨라지고 결국 다운로드 시간이 줄어들고 설치 시간이 짧아집니다. 이전에 익숙했던 "야간"업데이트 환경을 항상 얻지 못할 수도 있습니다.
출처: CyanogenMod