시아노젠모드
시아노젠모드 10 "젤리빈" |
|
| 회사 / 개발자 | Steve Kondik (별명 시아노젠), 시아노젠모드팀 |
| OS 계열 | 운영 체제 (리눅스) |
| 상태 | 진행중 |
| 소스 형태 | 오픈 소스 소프트웨어 |
| 최초 버전 출시일 | 3.1 (Dream & Magic) |
| 최신 버전 | 10.0.0 |
| 최신 버전 출시일 | 2012년 11월 13일 |
| 미리보기 버전 | 10.1-M3 |
| 미리보기 버전 출시일 | 2013년 04월 11일 |
| 마케팅 대상 | 안드로이드 모바일 기기에 대한 펌웨어 |
| 사용 가능한 언어 | 영어, 네덜란드어, 스페인어, 독일어, 중국어 간체, 중국어 번체, 일본어, 러시아어, 스웨덴어, 한국어, 핀란드어, 포르투갈어, 폴란드어, 터키어, 카탈루냐어, 프랑스어, 이탈리아어 |
| 프로그래밍 언어 | C (코어), C++ (일부 서드파티 라이브러리), 자바 (UI) |
| 패키지관리자 | 구글 플레이, APK |
| 지원되는 플랫폼 | ARM 아키텍처 |
| 커널형태 | 모놀리식 커널, 수정된 리눅스 커널 |
| 기본 UI | ADWLauncher (7.x), Trebuchet (9.x, 10.x) |
| 라이선스 | 아파치 라이선스 2, GNU 일반 공중 사용 허가서 v2[1] |
| 웹사이트 | www.cyanogenmod.org |
시아노젠모드(CyanogenMod)는 안드로이드를 구동하는 일부 스마트폰에 설치 및 구동할 수 있는 비공식 안드로이드 펌웨어이다. 현재 60개 이상의 안드로이드 스마트폰에서 펌웨어 업데이트가 가능하며, FLAC, 멀티터치, microSD 카드에서의 프로그램 설치 및 실행, 향상된 메모리 스왑(compcache), 거대 APN 리스트, 재부팅 메뉴, 블루투스 및 USB를 이용한 테더링 등 기존의 AOSP에서 지원하지 않는 기능등을 다수 탑재하고 있다. 모바일 운영 체제 중에서는 최초로 BFS를 작업 스케줄러로 사용하는 운영 체제이기도 하며(이는 현재 안드로이드 공식 소스 트리에도 시범 반영되었다.[2]) 경우에 따라서는 공식 안드로이드 펌웨어보다 높은 성능을 발휘하기도 한다. 2012년 4분기 현재 정식 배포 중인 CyanogenMod는 CM7과 CM9, CM10, CM10.1이다.
목차 |
버전 [편집]
| 범례 | 오래된 버전 | 오래된 버전, 지원함 | 현재 버전 | 최근 미리보기 버전 | 미래 공개 |
| 버전 | 안드로이드 버전 | 주요 출시 버전 | 출시일 | 중요 변화[3] |
|---|---|---|---|---|
| 3 | 안드로이드 1.5 (컵케이크) |
3.6.8.1 | 2009년 7월 1일[4] | 3.6.8은 안드로이드 1.5 컵케이크를 기반 |
| 3.9.3 | 2009년 7월 22일 [5] | 3.9.3부터 FLAC 지원한다. | ||
| 4 | 안드로이드 1.5/1.6 (컵케이크/도넛) |
4.1.4 | 2009년 8월 30일[6] | 4.1.4는 안드로이드 1.6 도넛 기반, 이 버전부터 퀵오피스 제거 |
| 4.2.15.1 | 2009년 10월 24일[7] | 4.2.3부터 USB 테더링 지원, 4.2.6은 안드로이드 1.6r2 도넛 기반, 4.2.11은 브라우저에서 핀치줌 지원, 갤러리에서 핀치 줌, 스와이프 지원, 최종버전 4.2.15.1 | ||
| 5 | 안드로이드 2.0/2.1 (이클레어) |
5.0.8 | 2010년 7월 19일 | 기본 런처로 ADW런처. 최종버전: 5.0.8 |
| 6 | 안드로이드 2.2.x (프로요) |
6.0.0 | 2010년 8월 28일 | 애드혹 Wi-Fi, 듀얼 카메라, 성능 향상위한 컴파일러 소개 |
| 6.1.3 | 2010년 12월 6일[8] | 6.1.0은 안드로이드 2.2.1 이클레어 기반. 최종버전: 6.1.3 | ||
| 7 | 안드로이드 2.3.x (진저브레드) |
7.0.3 | 2011년 4월 10일 | 안드로이드 2.3 진저브레드를 기반 |
| 7.1.0 | 2011년 10월 10일[9] | 안드로이드 2.3.7 진저브레드를 기반 | ||
| 7.2.0 | 2012년 6월 16일 | 많은 버그 수정 | ||
| 8 | 안드로이드 3.x (허니콤) |
- | 미공개 | 계획됬었지만, 안드로이드 4.0 소스코드와 함께 공개되어서, 공개되지 않았다. |
| 9 | 안드로이드 4.0.x (아이스크림 샌드위치) |
9.1 | 2012년 8월 29일 | 안드로이드 4.0 아이스크림 샌드위치를 기반, CM 독점 릴리즈에서 개발자 별도의 CM롬 릴리즈로 변경되었다. |
| 10 | 안드로이드 4.1.x (젤리빈) |
10.0.0 | 2012년 11월 13일[10] | 안드로이드 4.1 젤리빈을 기반, 이 롬은 현재 XDA 개발자들이 초창기 버전을 만들기 시작하였으며, 모토로라 디파이 기준으로 2012년 7월 14일 처음으로 릴리즈되었다. |
| 안드로이드 4.2.x (젤리빈) |
10.1-M2 | 2013년 3월 4일[11] | 안드로이드 4.2 젤리빈을 기반 |
- CM1 - 안드로이드 1.0 애플파이를 기반 - 베타버전이라 개발이 되지 않음.
- CM2 - 안드로이드 1.1 바나나브레드를 기반 - 베타버전이라 개발이 되지 않음.
- CM8 - 안드로이드 3.0/3.1/3.2 허니콤을 기반 - ICS 소스코드와 동시에 발표되어 개발되지 않음.
판올림 [편집]
CyanogenMod는 판올림이 3가지로 구분된다. stable, RC, nightly이다. 먼저 버그가 발견되거나 새로운 기능을 추가할땐 매일 올라오는 nightly버전에 우선적용하고, 이게 모이면 RC버전으로 테스트하고 정식버전인 stable를 출시하는것이다. 판올림은 제공받고자 할땐 Rom manager를 이용하여 매일 패치받을 수 있다.
삼성전자의 CM 개발자 스카우트 [편집]
삼성전자는 CM을 개발하고 있던 Kondik이란 개발자를 개발팀에 스카우트 하였다. Kondik은 CyanogenMod의 총 책임자 겸 CM 개발자이며, AP 가버너, 재부팅 메뉴, BFS 스케쥴러 등을 개발하여 CM롬에 적용한 사람이기도 하다. 이 개발자가 삼성전자에 입사한 이후 삼성 정식 펌웨어에는 Kondik이 개발한 AP 가버너, 재부팅 메뉴 등이 포함되었다.
개발팀 공식 지원 기기 [편집]
CyanogenMod는 공식 지원 기기만 70~80여개에 달한다. 판올림은 그 기기를 보유한 개발자들이 작성한다. (자세한 내용)
주석 [편집]
- ↑ Licenses. 《Android Open Source Project》. Open Handset Alliance. 15 Sept 2010에 확인.
- ↑ [1]
- ↑ Changelog 3.0 -7.2. Cyanogen Mod Team. 30 November 2012에 확인.
- ↑ ciwrl (1 July 2009). CM-3.6 is out - STABLE!. 《Twitter》.
- ↑ ciwrl (22 July 2009). CM-3.9 EXPERIMENTAL is out!. 《Twitter》.
- ↑ ciwrl (30 August 2009). CM-4.1 ExperiMENTAL is out!. 《CyanogenMod blog》.
- ↑ ciwrl (24 October 2009). CyanogenMod 4.2 STABLE!. 《CyanogenMod blog》.
- ↑ Cyanogen (6 December 2010). CyanogenMod-6.1 Stable Has Landed!. 《CyanogenMod blog》. 23 Dec 2010에 확인.
- ↑ Cyanogen (10 October 2011). CyanogenMod 7.1 Released. 《CyanogenMod blog》. 10 Oct 2011에 확인.
- ↑ ciwrl (2012년 11월 13일). CyanogenMod 10.0 Release. CyanogenMod. 2012년 11월 14일에 확인.
- ↑ Cyanogen (2013년 3월 4일). CyanogenMod 10.1 – M2 Release. CyanogenMod. 2013년 3월 4일에 확인.
바깥 고리 [편집]
|
안드로이드 |
||
|---|---|---|
| 개발 | ||
| 구글 넥서스 | ||
| 애프터마켓 펌웨어 | ||
| 컴퓨팅 플랫폼 | ||
| Apps | ||
| 서비스 | ||
| 목록 | ||
| 기타 | ||