안녕하세요!
Winpower Se7en 입니다!
블로그 디자인을 개편했어요!~ (라고 쓰고, 클릭 3번으로 남이 만들어논 디자인을 썻어요. 라고 읽지요)
아무튼 이번엔 안드로이드에서 유명한 커스텀 롬을 알아 보고 그에 대한 설명을 보겠습니다!
읽으시기전 손가락 한번^^
먼저 커스텀 롬이란 무엇일까요?
저도 정확한 정의를 알지 못해 제대로 알려드리질 못합니다.
그러니 정확하게 알고 계신 분이 있으시다면, 좀 알려주시면 감사하겠습니다!
커스텀 롬이란?
사용자가 AOSP 등을 자신의 맛깔 대로 수정하여, 만든 커스터마이징 된 롬.
...그냥 길게 늘려 쓴듯 한 느낌은 무시해 주세요.
아무튼 안드로이드의 기본중 기본! 안드로이드가 발표되면 가장 먼저 커스텀 롬이 아닌 이 롬부터가 나옵니다.
바로
1. AOSP
입니다.
AOSP는 Android Open Source Project 의 약자로써, 안드로이드의 기본 SDK 폼플렛 입니다.
우리가 보통 스마트폰을 구입하면, 기본적으로 탑제된 안드로이드는 제조사에서 이 AOSP를 수정하여 만든 롬 입니다.
즉 아무런 설정 없이 구글에서 개발은 그 대로의 롬 입니다.
구글 안드로이드에서 새로운 SDK가 나오면, 그것은 AOSP로 제작이 됩니다.
AOSP는 정말 아무런것도 없는 순정 롬이라고 할수 있죠.
무슨 이상한 다른 앱도 설치되어있지 않았고, 안드로이드 기본 앱만이 탑제되어 있습니다.
하지만 아무런 기능도 탑제되지 않은 만큼 빠릿빠릿한 성능을 보여 줍니다^^
2. AOKP
AOKP는 Android Open Kang Project 로 저는 아직 한번도 써본적이 없는 롬 입니다.
일딴 기본적 정의는 AOSP에 편리성과 기능을 추가 하여 만들어진 순롬에 가까운 롬 입니다.
빠릿 빠릿 하면서도, 뭔가 엄청 편리한 기본적 기능을 탑제하고 있는 롬이죠~ 많이 사랑 받는 롬 입니다.
몇가지 사진등이 있습니다!
[AOKP의 모든 사진 출처는 'http://smartrtm.kr/417' 입니다]
위 사진은 갤럭시S2 KT로 보이는 기기의 AOKP 입니다.
실제 완전 기본의 AOKP와는 아주 약간 다르지만 저정도의 편리성을 가지고 있다! 라는것을 알아 두시면 될듯 합니다.
제가 원하는 롬중 3위에 드는 커스텀 롬 입니다.
3. Cyanogen Mod
어떤 기기에나 포팅되고 싶어하는 커스터마이징 된 롬중 가장 최고라 뽑을수 있는 강력한 커스텀 롬 입니다.
제가 원하는 롬 1위의 롬 입니다.
한번쯤은 들어 보셧을것 입니다. '큼칠, CM7, CM9, CM10, 큼구, 큼텐, 시아노젠 모드, 시아노겐 모드, 씨엠칠등등'
정말 제가 원하는 꿈의 그런 롬 입니다.
이롬에 대해서는 약간 알고 있습니다.
Cyanogen Mod Team 에서 현제 개발을 하고 있는 커스터 마이징 된 롬 입니다.
Cyanogen Mod 는 현제까지 총 10개의 버전이 있습니다.
[ 위 사진의 출처는 디벨로이드 마루티안 님의 글 입니다 'http://cafe.naver.com/develoid/5616' ]
Cyanogen Mod 3 - CM롬의 시작 입니다! 안드로이드 1.5 컵케익을 기반으로 포팅된 커스텀 롬 입니다. 현제는 개발 및 배포가 중단되었습니다.
Cyanogen Mod 4 - 안드로이드 1.6 도넛을 기반으로 포팅된 커스텀 롬 입니다. 전 한번도 못봤어요...ㅠㅠ 현제는 개발 및 배포가 중단되었습니다.
Cyanogen Mod 5 - 안드로이드 2.0/2.1 이클레어를 기반으로 포팅된 커스텀 롬 입니다. 딱 한번 본 기역이 나네요~ 현제는 개발 및 배포가 중단되었습니다.
Cyanogen Mod 6 - 안드로이드 2.2 프로요를 기반으로 포팅된 커스텀 롬 입니다. 국내에도 많이 돌고 있는 CM롬 입니다~ 아직 현역이에요!~ 현제 개발은 중단되었지만 배포는 되고 있습니다.
Cyanogen Mod 7 - 안드로이드 2.3 진저브레드를 기반으로 포팅된 커스텀 롬 입니다. CM팀의 최고의 전성기라 해두 될듯 합니다.
아직 개발 및 배포가 되고 있습니다~
Cyanogen Mod 9 - 안드로이드 4.0 아이스크림 샌드위치를 기반으로 포팅된 커스텀 롬 입니다. 여기서도 많은 변화를 보여줘 사랑을 받고 있습니다! 개발 및 배포가 되고 있습니다.
Cyanogen Mod 10 - 안드로이드 4.1 젤리빈을 기반으로 포팅된 커스텀 롬 입니다. 현제 젤리빈 소스가 공개되며 개발 중이고, 배포중이긴 합니다만...아직 정식으로 포팅된 기기가 많지 안답니다^^ 옵티머스 LTE는 XDA버프를 받으며 포팅이 되었다고 합니다.
전 한번도 써보질 못했습니다.
여기서 잠깐! 왜 CM1,2,8 은 없을까요? CM1과 CM2는 아마 그 당시 안드로이드의 힘이 너무나도 약하고 제대로 된 OS 구실을 하지 못하였습니다. 제 예전 글(http://minnote.net/63)을 보시거나, 안드로이드 역사를 검색해 주세요!
그래서 만들어 지지 못한듯 합니다.
그 다음 CM8은 타블릿용 안드로이드 인 안드로이드 3.0 허니콤(컴)을 기반으로 포팅됬어야 하는데, 구글 측에서 소스코드를 공개 하지 않아 개발되지 못하였습니다.
XDA쪽에서 CM8 Beta 까지 나왔다고 하지만, 개발 중단이 되었습니다.
4. MIUI
중국에서 만들어진 커스텀 롬 입니다. 처음에는 아이폰 테마와 비슷하다고 해서 꺼려 하시는 분들도 많았지만
현제에는 독창적인 디자인으로 사랑 받고 있는 커스텀 롬 이랍니다~
[ 사진 베이스 : www.miui.com / 수정 winpower7 ]
제가 원하는 커스텀 롬 2위 입니다.
국내 기기에도 많은 능력자 분들에 의해 포팅이 되어 있구, 소스는 공개 되지 않아
쿠킹 하는 형식 입니다... 하지만 최근에 공개 되었다는 말이 있더군요^^
써보진 못하였지만 가장 원하는 롬 입니다!
위 사진에서도 보실수 있듯이 독자적 UI와 여러가지 편리성으로 많은 사랑을 받고 있습니다.
제가 가장 좋아 하는것이 바로 상단바 퀵패널 형식 입니다!
국내 제조사 정식 롬 중에서는 LG 옵티머스들의 퀵 셋팅 기능이 가장 편리 합니다. (상단바를 내린후, 와이파이등을 꾹 누르시면 그 설정으로 갑니다. 삼성은 이러한 기능이 없고, 팬택과 KTT는 2단바 형식 입니다)
하지만 MIUI는 그런 설정을 하기 위해 설정으로 들어갈 일을 최소화 하였습니다.
[ 위 사진의 출처는 http://baljern.blog.me/140142959417 입니다 ]
위 첫번쨰 사진 처럼, 상단바를 내리시면 기능과 알림으로 나눠져 있습니다.
알림을 터치 하시면, 평범한 롬 처럼 일반 알림등이 나옵니다. 그리고 기능을 누르시면
저 사진 처럼 저러한 편리한 기능들을 상단바를 내려서 모두 설정을 하실수 있습니다.
설정 역시 남과 다릅니다. 저런 식으로 3개의 분류로 나눠져 옆으로 슬라이드 하시면서 쓰실수 있습니다.
저 사진은 진저브레드를 기반으로 쿠킹된 MIUI 입니다. 아이스크림 샌드위치를 기반으로 쿠킹된 MIUI라면 더더욱 멋지게 사용 가능 합니다.
5. Lewa OS
이 롬은 개구리가 떠오르는 커스텀 롬 입니다 ㅋㅋ 개구리가 많이 이용되었어요.
MIUI와 비슷한것 같으면서도 많이 다른 커스텀 롬 입니다.
이쪽은 자료 부진으로 사진을 준비하지 못하였습니다.
하지만 옵티머스Q2 용으로 제가 쿠킹한 Lewa OS가 있습니다. 실사용은 죽어도 불가능하지만 그냥 이런것도 있구나. 하는 형식으로 만들어진 롬 입니다...실제로 포팅되면 좀 멋진 롬 입니다~
위 와 비슷한 롬 입니다~ ㅎㅎ
이롬에 대해서는 별로 아는것이 없답니다.
이로써 1편을 마치겠습니다~
안녕하세요.
Icaros 입니다.
먼저 이러한 방법으로 쿠킹 형식으로 Miui 산소 센스 Lewa OS를 포팅 할수 있습니다.
이번엔 그냥 MIUI를 쿠킹해 보겠습니다.
그전에 손가락 운동 한번^^
먼저 준비물은 다음과 같습니다.
- 포팅할 폰의 CM롬 또는 AOSP 롬
- 포팅할 폰과 해상도가 동일한 폰의 MIUI
- 텍스트 편집 프로그램 (Notepad ++ 추천)
- 7zip 등의 압축 유틸리티 (알집 비추천 / WinRAR등 추천)
일딴 이러한 방법의 단점이라면, 기반롬인 CM롬 또는 AOSP롬등에 있는 모든 문제점을 모두 MIUI로 끌고 갑니다.
예를 들어 기반롬에서 카메라가 동작하지 않는다면, 이 방법으로 포팅한 MIUI도 카메라가 동작하지 않습니다.
포팅할 폰과 동일한 해상도를 가진 폰의 MIUI 파일은 다음 사이트에서 구하실수 있습니다.
http://www.miui.com / http://en.miui.com
제가 추천드리는 바로는 7zip 을 이용하는것 입니다.
압축을 푸시지 마시고, 그냥 7zip 으로 열기를 해주십시오.
1. MIUI롬(동일한 해상도를 가진 폰의 MIUI)의 /system/app 폴더와 /system/framework 폴더를 기반롬으로 덮어쓰기 합니다.
2. MIUI롬의 /system/lib/libandroid_runtime.so 파일을 기반롬 /system/lib 안에 덮어쓰기 합니다.
※ 부팅이 되지 않는 경우, 원래 기반롬의 libandroid_runtime.so 파일을 사용해 주십시오.
3. 기반롬의 /system/media 폴더를 지워 줍니다.
4. MIUI롬의 /system/media 폴더를 덮어씌워 줍니다.
5. MIUI롬의 /system/etc/telocation.db 파일과 yellowpage.db 파일을 기반롬 /system/etc 에 넣어줍니다.
6. MIUI롬의 /system/lib/content-types.properties 파일을 기반롬 /system/lib 에 넣어 줍니다.
7. MIUI롬의 /system/xbin/invoke-as 파일을 기반롬 /system/xbin에 넣어 줍니다.
8. MIUI롬의 /system/lib/libeaec.so 파일을 기반롬의 /system/lib 에 넣어 줍니다.
9. 기반롬의 updater-script 에 대충 중간쯤에 다음을 추가해 줍니다.
set_perm(0, 0, 06755, "/system/xbin/invoke-as");
set_perm(0, 0, 0755, "/system/lib/liblbesec.so");
10. 이제 빌드프롭을 수정 합니다.
ro.build.id=MIUIro.build.display.id=MIUIro.build.version.incremental=2.x.x (MIUI 버전을 적어 주세요)ro.config.ringtone=MI.oggro.config.notification_sound=FadeIn.oggro.config.alarm_alert=GoodMorning.oggro.config.sms_received_sound=FadeIn.oggro.config.sms_delivered_sound=MessageComplete.ogg
그런후 저장 하시고, 리커버리로 플래시를 하시면 MIUI가 포팅 됩니다!
쓸글이 없으니 다음은 Lewa OS를 쿠킹해 봅시다.