태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
 

 


 
 

커스텀 갤럭시 S3 벤치마크

IT뉴스/갤럭시 S3 | 2013. 1. 26. 07:44 | Posted by kaldaris



얼마 전 nokomomo님의 글을 읽고 저도 벤치마크나 한번 돌려봐야지 했는데 이제야 올리네요. 갤쓰리를 사용한지도 어느덧 6개월이 넘었네요. 여러 커스텀롬을 사용하다 최근 순정 삼성롬 기능에 AOSP룩까지 보유한 얼티마롬으로 바꿨습니다. CM으로 쭉 갈 예정이였지만 아직까진 안드로이드 4.2에서 사용할 수 없는 기능이 더 많아 선택한 롬입니다. 일반적으로 벤치마크를 실행하기 전엔 공장초기화에 앱을 될 수록 없애라는데 그러면 좀 불공평하겠죠? 그냥 사용하던 상태에서 실행했습니다.


모델명: 갤럭시 S3 (GT-I9300)

커스텀롬: UltimaRom 8.1.1

커널: 시야 1.8.6

CPU: 오버클럭 1.6GHz / 언더볼트 -100mv

GPU: 오버클럭 600MHz / 언더볼트 -50mv


벤치마크


선스파이더(SunSpider)

HTML5 처리 속도를 비교하는 선스파이더 벤치마크입니다. 낮을수록 좋다네요. 기존 갤쓰리는 990ms라고하니 커스텀롬이 좀 더 낮네요 :)


안투투(AnTuTu)

요즘 자주 사용하는 벤치마크라네요. 기존 갤쓰리에 비해 약 1300점 정도 높습니다. 앱을 많이 돌리고 있어서 그랬는지 램사용을 제외하곤 다 점수가 높네요.

 


GL 벤치마크 2.5

솔직히 어떤 벤치마크인지 모르겠습니다. 그래픽 관련 벤치마크인데 높을수록 좋은거겠죠?


쿼드런트(Quadrant)

자세한 이유는 모르겠지만 더 이상 믿을 필요가 없는 벤치마크라네요. 어쨌든 HTC One X보단 높습니다 :)


Vellamo(벨라모)

퀄컴에서 개발한 벤치마킹 도구입니다. 바다의 여신의 이름을 따왔다나요? 그래서 배경화면이 이렇습니다. 먼저 HTML5 처리 속도를 확인해 봤습니다. 선스파이더에서처럼 기존 갤쓰리보다 점수가 좋고 One X도 가볍게 밀어냈습니다.

 

다음은 메탈, 여러 CPU 테스트를 한 곳에 모아 둔 것으로 보입니다. One X에 밀리는데 퀄컴 프로세서라 좀 못 미더운 부분도 있네요.

 


NenaMark(네나마크) 2

그래픽관련 벤치마크로 애용되는 도구입니다. 예전에 돌렸을 땐 57fps가 나왔던 걸로 기억하는데 좀 늘었네요.





그냥 심심해서 한번 돌려본 벤치마크입니다. 예상보다 좀 더 높게 나왔네요. 커스텀롬이 좋긴 좋은가봐욤 ㅎㅎ

댓글을 달아 주세요

갤쓰리 + CM10.1 조합: 올려, 말어?

루팅/개발/팁 | 2013. 1. 12. 07:06 | Posted by kaldaris

갤쓰리에 CM10.1을 올려 쓴지도 좀 됬네요. 처음 공개되었을 때 잠시 써보다 좀 별로여서 다시 CM10으로 다운그레이드 했다 다시 사용하기 시작했습니다. 솔직히 CM10과 그리 큰 차이는 느끼지 못했습니다. 공식 안드로이드가 아니기에 넥서스4에서 볼 수 있던 포토스피어 기능도 없구요. 그래도 눈에 띄는 새로운 기능만 몇 소개하겠습니다.

 

순정 안드로이드처럼 홀로UI에 설정창이죠. Interface는 CM전용 설정입니다. 오른쪽에 보시면 현 최신 버전인 4.2.1라 찍혀있죠? 매일 업데이트하는 것도 힘들어 이젠 그냥 일주일에 한번씩 업데이트하려 합니다.


빠른설정창. 알림창에서 오른쪽 위에 위치한 아이콘을 누르면 손쉽게 빠른설정창으로 갈 수 있습니다. 여기서 일반적으로 파워위젯이 하던 기능을 대신할 수 있게 되었죠. 전 순정 갤쓰리에 있던 알림창용 위젯이 더 익숙해 빠른설정창은 거의 안 건드리고 사용합니다. CM설정에서 알림창을 통하지 않고 왼쪽이나 오른쪽에서 쓸어내리면 바로 빠른설정창에 들어갈 수 있는 옵션도 있지만 오히려 불편한 점이 더 많더라구요. 특히 한손으로 쓸 때 심합니다.


락스크린 위젯. 락스크린 위젯은 마음에 드는 기능입니다. 얼마 전부터 크로너스란 위젯을 포함해두었지만 사용성이 좀 떨어져 그냥 원래 시계 위젯으로 사용하고 있던 HD Widgets의 락스크린 위젯 기능을 사용하고 있습니다. 평소 락스크린에 있다 아래로 쓸어내리면 락스크린 위젯이 풀스크린 모드로 변합니다. 좌우로 쓸어 다른 위젯도 추가할 수 있으며 기본 락스크린에서 오른쪽으로 옮기면 바로 카메라를 사용할 수 있습니다.

일반모드 풀스크린 모드


멀티유저. 멀티유저라구요? 갤쓰리에 그런건 없습니다. 태블릿에나 적용되는 소리죠. 하지만 같은 버전이기에 어쩔 수 없이 스마트폰 유저도 영향을 받고 있습니다. 순정 삼성롬에서는 그냥 들어갈 수 있었던 내장메모리가 CM10.1에선 좀 더 이상하게 변했습니다. 저도 처음에 이거 보고 잠시 굳었다는.. 오른쪽 스샷에 보이는 경로를 보시면 알 수 있겠지만 그냥 sdcard0이 아니라 storage>emulated>legacy로 들어가야 내장메모리가 보입니다. 물론 sdcard0을 눌러도 자동으로 이 경로로 가도록 설정되어 있지만 경로를 이용한 작업을 해야할 땐 엄청나게 피로하게 되죠.

 





뭐 크게 달라진 점은 없죠? 혹시나 CM10.1 사용해보시려 하는 분이 계시다면 좀 더 기다려보란 말을 하고 싶네요. CM10과 큰 차이도 없을 뿐더러 혹시나 다시 안드로이드 4.1로 돌아가려면 내장메모리 경로가 좀 복잡해집니다.

새로운 버전인만큼 이를 지원하는 앱의 수도 아직 많지 않습니다. 안드로이드 4.1에서 내장메모리를 엄청 아낄 수 있는 Directory Bind란 앱도 사용할 수 없을 뿐더러 다운로드한 앱에서 불필요한 권한을 제한하는 앱들도 아직 안드로이드 4.2를 지원하지 않네요.

그리고 또 하나. 순정 갤쓰리의 팝업플레이가 너무 그립습니다 ㅠㅠ


SKT 갤쓰리 3G에 CM10.1을 사용해보실 분들은 다음과 같이 하시면 됩니다.

  1. 루팅하기 + CWM 리커버리 설치 (참고: 루팅의 장단점jinhobak.tistory.com/106)
  2. get.cm에서 I9300용 최신 롬 다운로드 (ZIP파일)
  3. 구글에서 "gapps"를 검색, goo.im 사이트에서 최신 4.2버전 다운로드 (현재: 20121212버전, ZIP파일)
  4. 맛클에서 converter.zip 다운로드 (로그인 필요) (링크: matcl.com/b/imbeded/126919)
  5. (옵션) I9300용 커스텀 커널 다운로드
  6. (옵션) 티타늄 백업이나 비슷한 앱으로 유저앱 백업 및 CWM으로 들어가 현재 롬 백업
  7. CWM에서 CM롬, GApps, (커널), converter순으로 ZIP파일 설치
  8. CWM에서 데이터, 캐쉬, 달빅캐쉬 제거 후 리부팅

요 몇일 간 여행을 좀 다녔는데 CES덕에 올릴 시간이 없네요. 다음 주 중에나 시간 나면 사진 많이 올릴테니 기대해주시길 :))


댓글을 달아 주세요

  1. Favicon of https://take-a-snapshot.tistory.com 모바노 2013.01.14 12:21 신고  댓글주소  수정/삭제  댓글쓰기

    CM 10.1 기대할게요 ㅎㅎ

불과 2년 전만 해도 1GB 저장공간만 있어도 엄청나다 했던 시대는 지나간지가 오래죠. 요즘은 최소 8GB, 많으면 64GB까지 제공되는 스마트폰 용량에 대부분의 이용자들은 용량이 부족하단 느낌은 거의 못 느낍니다. 하지만 요즘 구글플레이에서 다운로드하는 앱들, 특히 게임들은 클 경우 거의 2GB에 육박하는 경우도 있습니다. 물론 태블릿은 기본적으로 용량이 크게 나와 별 문제가 없지만 16GB로 나오는 대부분의 스마트폰은 게임 한두개, 음악에 영상을 담아두면 자리가 남지 않습니다.

여기서 소개해드릴 앱이 있으니 바로 Directory Bind란 앱입니다. XDA의 slig님께서 개발한 이 앱은 확장슬롯의 SD카드를 이용해 내장 메모리의 모자란 자리를 보충하는 앱입니다. 쉽게 설명하자면 내장카드에 저장된 파일들을 SD카드로 옮긴 후 SD카드 폴더와 내장 메모리 폴더를 연결해 디바이스가 한 폴더처럼 읽도록 설정하는 것이죠.


 필요 사항


  • 루팅한 안드로이드 디바이스
  • 읽기 속도가 빠른 SD카드


SD카드는 브랜드마다 다르겠지만 읽기 속도만 빠르면 충분합니다. 전 샌디스크 클래스 4 32GB SD카드를 사용하고 있고 처음 로딩할 때 몇초 느리다는 점을 제외하곤 게임플레이엔 지장이 없네요. 읽기 속도는 20MB/s 정도입니다.


 사용 방법


우선 여기를 클릭해 첨부된 최신 APK파일을 다운로드해 설치합니다. 전 v0.2.0o를 사용 중입니다. 이 후 앱을 실행하면 루트권한을 요구합니다. 허락을 하면 다음과 같은 화면을 볼 수 있습니다. 물론 목록에 있는 4개의 항목은 말구요.

메인 화면

그럼 우선 메뉴키를 눌러 설정(Preference)으로 들어갑니다. 그럼 다음과 같은 화면을 볼 수 있습니다.

메뉴키 설정창

그럼 Default data path를 선택해 자신의 SD카드 경로를 입력해 줍니다. 제가 사용 중인 갤럭시 S3의 SD카드 경로는 /mnt/extSdCard/입니다. 그 후 Default target path를 선택해 자신의 내장 메모리 경로를 입력해 줍니다. 제 갤쓰리 내장 메모리 경로는  /sdcard/입니다. 경로를 잘 모르시면 구글플레이에서 파일 탐색기 앱을 다운로드해 확인하시기 바랍니다.

 

설정을 마친 후 메인 화면으로 돌아갑니다. 메뉴키를 눌러 새로운 항목 추가(Add new entry)를 선택하면 다음과 같이 나옵니다. 여기서 한번 더 메뉴키를 눌러 아래에 나오는 데이터 이동 도우미(Data transfer assistant)를 선택하면 편하게 폴더를 찾을 수 있습니다.

새로운 항목 추가 

여기서 폴더를 선택하거나 Up 버튼을 이용해 자신이 원하는 파일이 위치한 폴더로 이동하면 됩니다. 예를 들어 게임로프트(Gameloft)의 게임들은 대부분 /Android/data/나 /Android/obb/에 위치해 있습니다. 만약 /obb/폴더를 선택하시려면 /obb/ 폴더 속으로 들어가신 후 선택(Select)를 누르시면 됩니다. 아래의 예에선 모던컴뱃4가 위치한 폴더를 선택했습니다.

도우미 경로 설정 후

오른쪽 위 스샷에 보이듯 Transfer files from target to data를 체크하신 후 더하기(Add)를 누르시면 파일이 옮겨집니다. 혹시 SD카드에 지명된 폴더가 없으면 새로운 폴더 생성창이 나오니 생성을 하시면 됩니다. 그럼 메인 화면에 새로운 항목이 나타납니다. 아래 오른쪽의 ON/OFF버튼을 눌러 ON으로 바꿔주시고 항목 왼쪽 디스크 버튼을 눌러주시면 적용이 됩니다. 마지막으로 설정창으로 돌아가 부팅시 적용(Bind on boot) 옵션을 선택해주면 재부팅시 자동으로 바인딩이 적용됩니다. 만약 재부팅했을 때 항목을 찾을 수 없으시면 설정창 아래 위치한 대체 데이터베이스 관리(Alternate dbase mgmt)를 선택해 주시면 됩니다. 대신 날아가버린 바인딩은 다시 설정하셔야 됩니다 ㅠㅠ

 설정창

이렇게 디렉토리 바인드가 적용된 내장 메모리를 볼까요? 약간 이상할 수도 있습니다.

위에서 보시면 내장 메모리 11GB 중 앱이 차지하는 용량은 8.46GB입니다. 그래프만 보면 한 3GB 정도 용량이 남아야 정상이겠죠? 하지만 아래 사용가능한 공간은 8.95GB입니다. ?!?!?!?! 바인드를 적용함으로 인해 디바이스는 여전히 파일들이 내장메모리에 있다고 생각하는 것입니다. 하지만 파일은 SD카드로 옮겨졌으니 앱 용량은 크지만 공간이 아직도 많이 남아 있는 것이죠.


 바인딩 제거


바인딩을 제거하고 싶으실 경우 항목 왼쪽의 디스크버튼을 토글하신 후 항목을 오래 누르시면 제거가능합니다. 메시지가 나오면 데이터 제 위치로 이동하기(Transfer data files back)을 선택해 주세요. 만약 아래 박스를 체크하시면 데이터가 모조리 날아갑니다.

 



이렇게 구글이 고집하는 내장 메모리 전용 정책을 회피해보았습니다. 제가 모든 디바이스를 가지고 있는 것이 아니라 모든 디바이스에 적용된다는 보장은 없지만 아주 유용한 툴입니다. 커스텀롬에도 사용가능하고 제가 확인해본바 삼성과 LG의 많은 디바이스에서 아무 이상 없이 돌아가네요.

그럼 이제부턴 용량 걱정말고 앱 다운로드 하시길 :)

댓글을 달아 주세요

  1. Favicon of https://ribelick.tistory.com 리벨릭크 2012.12.28 22:17 신고  댓글주소  수정/삭제  댓글쓰기

    유용하겠네요
    그런데 SD카드 속도가 빠른걸 써줘야할것같네요

  2. 후멍 2013.01.04 15:04  댓글주소  수정/삭제  댓글쓰기

    베가R3에서도 정상적으로 작동됩니다 ^^ 유용한 정보 고맙습니다.

  3. ㅠㅠㅠ 2013.01.31 23:19  댓글주소  수정/삭제  댓글쓰기

    와 정말감사합니다 저두갤쓰린데 용량이너무딸려서요ㅠㅠ 멀티모니터로 하나하나 따라가며 열심히했습니다 감사합니다 ㅎㅎ
    따라하기도쉽고 요즘폰 많이좋아졌네요

    • Favicon of https://csandroid.tistory.com kaldaris 2013.02.01 01:14 신고  댓글주소  수정/삭제

      다 개발자님들 덕분이죠. 멀티윈도우는 편하긴한데 익숙치 않아 그런지 있어도 잘 안쓰네요 ㅠㅠ

    • ㅠㅠㅠ 2013.02.04 21:02  댓글주소  수정/삭제

      안녕하세요 이댓글달았던사람인데요
      좀하다보니 이어플이 종료됬다고뜨길래 어플관리가서보니 데이터 옮겨진상태그대로 남아있더라구요 그래서 괜찮겠지? 하고 계속하다보니 sd카드가 후져서그런지 너무렉이걸리능거같아서 걍 다시 디바이스로 데이터옮길려고 이어플켜보니 맨처음상태(어플 옮긴거없음)여서 다시돌리지도못하고 해서 걍 한번 하나 다시지웠다가 깔았거든요? 근데도 데이터옮긴게남아있는지 차지하는용량이 적은상태 그대로네요ㅠㅠ 이럴뗀 어쩌죠?

    • Favicon of https://csandroid.tistory.com kaldaris 2013.02.05 01:44 신고  댓글주소  수정/삭제

      혹시 앱 실행할 때 추가파일 새로 다운로드 받으라 그러나요? 만약 그렇다면 외장 sd로 들어가셔서 직접 파일을 원위치로 옮기시면 됩니다. 외장/directorybind란 경로에 있을꺼에요. 원위치는 직접 선택하셨으니 아시겠죠? Android/data나 android/obb에 있을거에요. 새로 인스톨 하셨으면 옮겨졌던 파일은 삭제하시면 됩니다.
      앱 초기화 되는건 설명 중 아래에 있듯이 alternate data mgnt 토글하시면 데이터 유지됩니다.
      다른 궁금하신점 있으시면 댓글 주세요 :)

    • 2013.02.05 01:48  댓글주소  수정/삭제

      따로데이터 설치하란말은없었구요.. 이댓글보기전에 걍 귀찮아서 데이터삭제를해봤어요
      근데 잘됌.. 따로용량차지하진 않는것같고 잔렉도 비슷한거같구.. 쨋던 감사합니다 ㅎㅎ

    • Favicon of https://csandroid.tistory.com kaldaris 2013.02.05 04:39 신고  댓글주소  수정/삭제

      해결하셨다니 다행이네요 :) 저도 처음 사용하면서 몇번 데이터 지웠다 다시 다운로드 했다 고생 좀 했습니다 ㅎㅎ

  4. Favicon of https://redberry00.tistory.com 레드베리7 2013.02.26 20:31 신고  댓글주소  수정/삭제  댓글쓰기

    이거 진짜 대박이네요...
    이번에 32GB class10짜리 삼성 메모리를 샀는데 제대로 활용할 수 있게 됐네요!!
    갤3 LTE 16GB라서 고용량 게임 몇개 넣었더니 후달렸는데... ㅠㅠ
    이건 진짜 혁명 수준의 어플입니다...ㅎㅎ
    상세하게 설명해 주셔서 오류 없이 데이터 이동 잘 하고 있네요~!!
    진짜 감사합니다!! ^^

  5. Favicon of https://redberry00.tistory.com 레드베리7 2013.02.26 20:42 신고  댓글주소  수정/삭제  댓글쓰기

    죄송하지만, 궁금한 게 하나 있습니다.... 답변해주세요 ㅠㅠ

    저는 Android/data 폴더와 Android/obb 폴더, 2개를 바인딩 적용했습니다.

    그럼 2개의 폴더 모두 외장메모리에 보관이 되고, 폰은 그걸 내장으로 인식할겁니다.

    여기서 만약에 제가 새로운 게임을 설치하기 위해서 컴퓨터로 받은 obb 파일을 Android/obb폴더에 추가해야한다면, 폰을 컴퓨터와 USB로 연결한 다음에 외장메모리에 들어있는 DirectoryBind/obb폴더에 곧장 넣어도 상관 없을까요??ㅜㅜ

    • Favicon of https://csandroid.tistory.com kaldaris 2013.02.26 21:19 신고  댓글주소  수정/삭제

      ㅠㅠ 저도 이 부분 고민이 많이 되어 폴더별로 따로 링크 걸어뒀습니다.. 다만 바로 외장에 넣을 경우 내장엔 연결된 폴더가 없기 때문에 인식을 하지 못하니 내장에도 /obb 아래 같은 이름을 가진 폴더를 생성해주셔야 할꺼에요.

  6. Favicon of https://redberry00.tistory.com 레드베리7 2013.02.26 21:26 신고  댓글주소  수정/삭제  댓글쓰기

    Android/data 폴더를 통째로 바인딩 했다가 망했습니다. ㅠㅠ
    디스켓 나오는 화면이 안 뜨고... 중간중간에 강제종료 되어버리네요...
    data 폴더가 이래저래 엉망이 되어버려서 난감합니다... ㅠㅠ
    속이 타네요..... 후우.... ㅋㅋ
    다시 다른 폴더들로 시도해봐야겠습니다.

  7. Favicon of https://redberry00.tistory.com 레드베리7 2013.02.27 00:51 신고  댓글주소  수정/삭제  댓글쓰기

    흐규..... 이렇게 저렇게 해봐도 안 되네요... 똑같이 따라하다가 파일을 모두 이동한 다음에 메인 화면으로 나오면 아무것도 안 나와있습니다. 외장메모리에 폴더는 만들어졌고, 파일도 모두 이동해왔는데, 정작 연결을 못 해주는 셈이네요... ㅠ

    • Favicon of https://csandroid.tistory.com kaldaris 2013.02.27 07:26 신고  댓글주소  수정/삭제

      답장이 늦네요 ㅠㅠ /data나 /obb 폴더 자체를 바인딩 하는 방법 대신 좀 번거로우시더라도 속에 앱마다 따로 해주시면 나중에 관리하기도 편하실 꺼에요.
      우선 파일은 각각 폴더명에 맞게 외장 DirectoryBind 폴더 속에 넣어두시고 앱 데이터 와이프 하신 뒤 다시 설정하되 폴더마다 따로 설정하시면 좀 더 쉬울 꺼예요. 파일은 이미 외장에 있을테니 경로만 맞게 설정하고 파일옮기기 박스는 언체크하시면 됩니다.

  8. 그랜드초 2013.05.01 22:47  댓글주소  수정/삭제  댓글쓰기

    이러니
    어서빨리 루팅하고싶어요..^^
    내가 갤럭시그랜드라서..딸려도딸려도
    말할수없이 딸립니다
    멋도모르고 그랜드사서 후회막심입니다.ㅜㅜ

  9. 무명 2013.11.29 10:31  댓글주소  수정/삭제  댓글쓰기

    좋은 팁 감사드립니다. 많은 도움 되었습니다. 늘 건승하세요.^^

  10. 무상 2013.12.08 21:05  댓글주소  수정/삭제  댓글쓰기

    어풀 옴긴후 게임 실행 하면 대이타를 다시 받읍니다
    그래서 용량 확인해 보면 용량은 다시 늘어 나 있고 이건 무엇이 문제일까요

  11. vegaR3 2014.12.17 02:31  댓글주소  수정/삭제  댓글쓰기

    안녕하세요. 일단 좋은 정보 감사드립니다. 위 과정을 따라한 결과 저는 super user 권한을 갖지 못해서 이동 및 폴더 생성이 안되네요. 혹시 다른 설정이 필요한걸까요. 루팅된 폰입니다만...^^

커스텀 젤리빈 CM10, Nightly 버전 공개

루팅/개발/팁 | 2012. 8. 20. 07:03 | Posted by kaldaris

안드로이드 커스텀롬의 대가 Cyanogenmod 팀이 드디어 해냈습니다. 올 6월에 출시된 안드로이드 4.1 젤리빈 AOSP 소스코드를 기반으로 해 CM10 개발에 착수, 몇 디바이스들이 Nightly 버전을 지원받게 되었습니다.


우선 짧게 CM10이 무엇인지 설명을 드려야 하나요? CM10은 Cyanogenmod란 팀이 개발 중인 젤리빈 커스텀 안드로이드 롬입니다. 초기 안드로이드 버전부터 CM1, CM2 식으로 현재 10번째 안드로이드 버전인 젤리빈은 CM10으로 불리는 것이죠. CM롬은 공식적으로 2백만명이 넘는 유저를 보유하고 있는 커스텀롬의 대가로 알려져 있습니다. 인터넷상에 존재하는 많은 커스텀롬 역시 CM롬을 기반으로 개발하는 경우가 많습니다. 각 CM롬은 3가지로 나뉩니다. 매일 새롭게 출시되는 테스트버전 nightly, 이를 모아 안정화되어 출시 준비 중인 RC(release candidate), 그리고 모든 테스트를 마치고 정식 출시된 stable 버전.

현재 GB와 ICS롬 CM7과 CM9이 stable 버전으로 출시되었고 JB롬인 CM10은 개발 중에 있습니다.


작년말 ICS가 출시되며 CM팀도 큰 어려움을 겪었습니다. 진저브레드로부터 엄청난 변화였던 ICS였기에 지원가능한 디바이스 폭이 현저히 줄었음은 물론 개발 역시 코드를 수정하는 것보단 아예 새로 시작하는 것이 났다고 결정해 시간이 평소보다 훨씬 오래 걸린 것이죠. 거기다 아직 ICS롬도 공식 버전을 출시하지 못한 올 6월 젤리빈이 공개되어 버렸으니 CM팀으로도 울고 싶었을 것입니다. 하지만 굴하지 않고 꾸준히 노력한 결과 지원가능한 모든 디바이스에 CM9을 공개, ICS지원을 받지 못한 디바이스를 위해 진저브레드 두번째 CM7롬을 공개하며 이젠 젤리빈에 모든 총력을 쏟아부을 수 있게 된 것이죠.


18일 공개된 CM10 nightly 버전은 아직 몇몇 디바이스만 지원됩니다:

스마트폰: 갤럭시 S, 갤럭시 S2, 갤럭시 S3, 넥서스 S, 갤럭시 넥서스

태블릿: 갤럭시탭 2 7.0, 갤럭시탭 2 10.1, 넥서스7, 트랜스포머, 트랜스포머 프라임


갤럭시 S3용 CM10 nightly를 설치해 사용해본 결과 아주 부드럽습니다. nightly를 사용할 때 항상 버그가 존재할 수 있으니 너무 개발자들 욕하지 마라 그러는데 그럴 필요를 못 느꼈습니다. 전 "순정"파가 아니라 그냥 젤리빈 터치위즈로 돌아오긴 했지만 CM롬의 강점인 속도와 부드러움이 그립긴 하네요. 아래 스샷에서 설정창을 보시면 일반 안드로이드 설정 외에도 CM용 설정이 따로 있습니다.

  

  

혹시나 다운로드해 설치해보려는 분들께 경고말씀 드립니다. 공식 CM롬은 국내버전용이 아닙니다. 그렇기에 설치할 경우 디바이스가 "바보"가 되어버릴 수도 있습니다. 자세한 설명은 아래 루팅의 장단점 포스트를 참조해주세요.


관련 포스트

안드로이드 루팅의 장단점

커스텀롬의 장단점


이 글이 유익하셨다면 아래 손가락버튼을 꾹 눌러주세요! :)

댓글을 달아 주세요

  1. 채영호 2012.12.25 01:23  댓글주소  수정/삭제  댓글쓰기

    여쭤볼게 있는데요 님은 어떻게 cm10올린건가요?

    • Favicon of https://csandroid.tistory.com kaldaris 2012.12.26 08:24 신고  댓글주소  수정/삭제

      전 CM 공식 사이트에서 ZIP파일을 다운로드해 설치했습니다. 루팅 후 CWM 설치, CWM을 이용해 설치하면 됩니다. 한국판은 검색해 찾아보시는게 나을 듯 싶네요 :)

build.prop 수정하기

루팅/개발/팁 | 2012. 3. 7. 06:54 | Posted by kaldaris

build.prop이라고 들어보셨나요?
안드로이드 기기의 주민증이라고 볼 수 있는 build.prop
build.prop에는 모델명, OS버전, 기기 설정 등 다양한 정보들이 들어있는데요
이를 수정함으로 많은 혜택을 볼 수가 있습니다

다만 기기의 정보를 모두 담고 있는 파일인만큼 잘못 건드리면..
수정 전에 반드시 기기를 백업하세요
루트유저가 아닌 분들은 불가능한 일입니다
루팅을 하시기 전에 루팅의 장단점에 대해 읽어보세요

그럼 시작해볼까요?

build.prop 파일 찾기



우선 build.prop파일을 찾아야 합니다
여러 방법이 있지만 제일 편한 방법은 루트액세스가 가능한 파일관리자를 통해서입니다
예를 들어 Astro 파일관리자나 ES 파일탐색기가 있는데요
여기선 Astro를 이용해 설명드리겠습니다

1. 파일관리자 다운로드
마켓으로 가서 파일관리자 앱을 다운로드합니다
Astro File Manager - https://market.android.com/details?id=com.metago.astro

2. build.prop 파일 찾기
앱을 실행 후 일반 파일을 찾듯이 build.prop 파일을 찾습니다
build.prop의 파일경로는: /system/build.prop 입니다
File Manager를 선택하신 후 위로 두번 올라가시면 system이라는 폴더가 있습니다
거기서 build라는 파일을 찾으시면 됩니다

build.prop 파일을 오래 누르시면 메뉴가 뜨는데요, Open As를 선택, 텍스트로 열기를 선택하시면 됩니다

build.prop 수정하기


위에서 설명드렸듯이 build.prop을 수정할 때는 신중히 하셔야 합니다
잘못 건드려 기기를 망치더라도 울지 마세요
수정 전 백업은 필수!이구요, 확실한 부분만 신중히 수정하시면 문제는 없습니다
build.prop파일을 안전한 곳에 복사해두세요

build.prop에서 수정할 수 있는건 여러가지가 있는데요
아래 몇 가지 예를 들어 보겠습니다

debug.sf.hw=1
GPU로 UI렌더링하기 (CPU부담이 줄어듭니다)

persist.adb.notify=0
USB디버깅 아이콘이 뜨지 않도록 설정합니다 

dalvik.vm.heapsize=32m
달빅 VM웨어의 메모리 사용량을 정할 수 있습니다

debug.sf.nobootanimation=1
부트애니메이션 비활성 (부팅이 훨씬 빨라집니다) 

ro.HOME_APP_ADJ=1
런처가 항상 작동하고 있도록 설정합니다 

windowsmgr.max_events_per_sec=120
스크롤링 반응을 향상시킬 수 있습니다

ro.sf.lcd_density=240 (225나 230)
화면 밀도를 조절합니다 수치가 낮을 수록 더 많은 것을 볼 수 있습니다 (마켓에서 앱호환이 안 될 수도 있음)

pm.sleep_mode=1
배터리 소모 줄일 수 가능성 있음

ro.com.android.dataroaming=true
데이터로밍 기본으로 설정

ro.build.display.id=이름
설정 > 정보에 나오는 빌드번호를 설정

video.accelerate.hw=1
하드웨어가속으로 비디오 렌더링 하기 (어떤 기기에서만 가능)

ro.product.model=Nexus S
ro.product.brand=Google
ro.product.name=soju
ro.product.device=crespo
ro.build.fingerprint=google/soju/crespo:(안드로이드버전)/GRJ022/123341:user/release-keys
구글플레이가 기기를 넥서스S로 착각하게 하기
수정 후 저장, 응용프로그램설정에서 구글플레이 앱데이터를 한번 지우고 리부팅
만약 build.prop.bak파일이 생성되면 삭제하시고 그래도 안될 경우 다시 한번 부팅해보세요
본 기기와 호환이 안되는 앱을 다운로드할 수 있습니다
참고로 디바이스 하드사양이 따라줘야합니다 ㅠㅠ
앱은 다운로드되지만 실행하면 느릴 수도 있다는..


정리하기


위에서처럼 build.prop으로 많은 것을 수정할 수 있는데요
수정을 하신 후 저장을 하고 리부팅하시면 됩니다
build.prop이 필요한 작업을 한 이후에 다시 원상복귀하고 싶을 경우 복사해 두었던 build.prop파일을 다시 재자리로 이동한 후 리부팅하면 됩니다

관련 포스트
안드로이드 루팅의 장단점


이 글이 유익하셨다면 아래 손가락버튼을 꾹 눌러주세요! :)

'루팅/개발/팁' 카테고리의 다른 글

스마트폰에서 Roboto 폰트 사용하기  (0) 2012.03.14
PC에서 Roboto 폰트 사용하기  (0) 2012.03.11
build.prop 수정하기  (7) 2012.03.07
앱인벤터 공개!  (0) 2012.03.06
안드로이드 디자인 스텐실 제공  (0) 2012.03.03

댓글을 달아 주세요

  1. 으악 2012.11.03 17:08  댓글주소  수정/삭제  댓글쓰기

    수정 하고 리부팅 하니까 벽돌..

    • Favicon of https://csandroid.tistory.com kaldaris 2012.11.03 19:25 신고  댓글주소  수정/삭제

      어떤 부분을 수정하셨나요? 보통 build.prop은 수정해도 기기를 벽돌시킬 정도는 아닌데요?
      만약 부팅해 사용할 수 있다면 그냥 백업해두신 파일을 다시 원상복귀 시키면 되고 만약 아닐 경우 펌웨어를 다시 설치하셔야 할 것 같네요.

  2. ... 2013.04.25 19:52  댓글주소  수정/삭제  댓글쓰기

    옵티머스 2X에서 빌드프롭 적용 후 재부팅을 했는데 무한 재부팅이네요. 망할놈의 부트 애니메이션이 계속 돌아갑니다. 벽돌된게 저만 그런게 아닌 것 같은데요?

  3. 에고고 2013.09.18 14:04  댓글주소  수정/삭제  댓글쓰기

    노트8.0 wifi버전 기기명을 해외판으로 변경하고
    재부팅했더니 무한 재부팅 뜨네요 ㅜㅜ
    이전 펌업일때는 가능했는데 뭐가 잘못된건지 모르겠어요

    • Favicon of https://csandroid.tistory.com kaldaris 2013.09.21 01:04 신고  댓글주소  수정/삭제

      리커버리로 부팅 후 adb로 파일을 pull 하신 후 PC에서 수정해 다시 push해 부팅해보는 방법이 좋을 것 같네요. 모델명 변경 후 무한부팅은 저로써도 도와드릴 방법이 없네요 ㅠ

  4. wow 2014.12.31 18:48  댓글주소  수정/삭제  댓글쓰기

    빌드프롭 수정후에 무조건 퍼미션 644로 바꾸셔야 합니다..

    안하시면 벽돌가능성 높아요...

커스텀롬의 장단점

루팅/개발/팁 | 2012. 2. 25. 21:36 | Posted by kaldaris

안드로이드 디바이스를 루팅 하셨나요?


안드로이드 디바이스의 제일 큰 장점을 생각해보라면 대부분의 사람들이 다양성과 오픈성이라고 말할 것 같습니다. 이 같이 안드로이드 디바이스를 구입했을 경우 많은 부분을 마음껏 수정해 사용할 수 있는 점이 좋은데요, 쉽게 테마나 글꼴을 바꾸는 것 외에도 루팅을 통해 디바이스의 성능을 최대한 끌어내 사용할 수 있습니다.

안드로이드 디바이스를 루팅 하셨나요? 아직 고려 중이라면 맨 아래에 있는 루팅관련 포스트를 먼저 읽어보세요. 저 같은 경우 첫 안드로이드 디바이스를 루팅한 이유는 OS버전을 업그레이드 하기 위해서였습니다. 이제 출시한 지 2년이 넘은 디자이어는 공식적으로 프로요 이상 지원하지 않아 어쩔 수 없는(?) 선택으로 시작해 이젠 MIUI롬으로 정해 잘 사용했습니다. 지금은 갤쓰리 루팅해 OC/UV시켜 잘 이용하고 있죠.


 커스텀롬이란?


먼저 사람들이 흔히 말하는 커스텀롬은 도대체 무엇인가? 일반적으로 롬(ROM: Read-only Memory)은 컴퓨터의 수정불가능한 데이터를 저장하는 공간을 의미하는데요, 컴퓨터의 부팅관련 파일이나 컴퓨터가 제대로 작동하는데 필요한 중요한 파일들을 저장해두는 곳이죠. 안드로이드 이와 마찬가지로 부팅과 시스템관련 파일들을 롬에 설치해 두는데요, 커스텀롬은 이 파일들을 모두 없애고 새로 설치하는 것이기에 정확한 표현은 아니지만 커스텀 안드로이드OS이미지를 커스텀롬이라 부릅니다.

안드로이드관련 포럼이나 글을 보면 흔히 순정롬, 또는 커스텀롬이란 말이 나오는데요, 순정롬은 말그대로 디바이스에 탑재되어 배포된 롬을 뜻합니다. 건드린 것이 없기에 순정롬이라 불리죠. 반면 커스텀롬은 순정롬을 수정해 더욱 많은 기능을 더하거나 불필요한 파일들을 제거, 혹은 안드로이드 소스코드를 이용해 전혀 새로운 모습으로 탄생한 롬을 나타냅니다. 한번씩 안드로이드 버전을 업그레이드할 시기가 되면 제조사들 역시 개발단계에 있는 롬을 맛보기로 유출하기도 하는데 이는 순정롬으로 보면 됩니다.

저작권보호운동이 한창이 지금 이런것이 어떻게 가능하냐구요? 안드로이드는 오픈소스OS인 리눅스를 기반으로 한 OS이기에 소스코드의 공개가 의무화되어 있음은 물론 자유로운 수정과 배포가 가능합니다. 그렇기에 대부분의 커스텀롬을 보면 기존 롬에서 마음에 들지 않는 뭔가가 있거나 혹은 포함했으면 하는 기능이 있을 경우 소스코드를 이용해 새로운 롬을 개발하는 것이죠.


 커스텀롬의 장점


이미 몇 가지는 위에서 설명드렸지만 커스텀롬을 사용하는 다른 이유는 뭐가 있을까요?


짧은 업데이트 주기

ICS업그레이드 소식을 애타게 기다리신 분들이 많겠지만 항상 보면 제조사는 업데이트 날짜를 공개했지만 정작 날짜가 지나도 업데이트가 시작되지 않는 것이 대다수의 경우인데요, 이는 제조사가 업데이트롬을 배포하더라도 이통사 역시 거기에 추가할 것과 빼야 할 기능 등 몇가지를 수정하고 업데이트를 허락해야 비로소 소비자들이 업데이트를 받기 때문입니다.

하지만 커스텀롬 개발자들을 제조사, 이통사에 대해 걱정할 것 없이 마음껏 개발만 하면 되는 것이기에 새로운 버그나 추가기능이 있을 경우 업데이트를 바로 할 수 있습니다. 오픈소스의 장점인 유저들과의 소통을 통하여 더욱 소비자중심적인 업데이트를 더욱 자주 할 수 있다는 것이죠.


더욱 뛰어난 성능과 효율성

무조건 커스텀롬이 좋다고 하지는 않겠습니다. 하지만 대다수의 경우 제조사들은 디바이스의 CPU를 제한한데 그치지 않고 수도 없이 많은 필요없는 앱들을 탑재해 실질적으로 디바이스의 최고 성능은 맛볼 수 없습니다. 차별성과 안전성을 위해 이런 조치를 취한다곤 하지만 소비자로썬 불편한 진실이죠.

이통사 역시 이통사용 앱이나 기능제한을 원하기에 특히 보급형 디바이스에선 성능저하가 말이 아닙니다. 통신사용 앱은 제거도 못합니다. 이런 제조사들과는 달리 커스텀롬 개발자들은 마음껏 이를 조절할 수 있기에 불필요한 것들은 모두 제거, 제조사 입장에선 탑재할 수 없는 기능들도 대거 추가할 수 있습니다.


OS버전 업그레이드

흔히 새로운 넥서스 디바이스가 출시된 이후 벌어지는 현상으로 제조사들은 급히 다음 버전으로 업그레이드하기 위한 작업을 시작하지만 최소 6개월 남짓 잡아야 겨우 업그레이드가 시작하곤 합니다. 어떨 경우 하드웨어 사양을 핑계로 업그레이드를 못해준다고 하기도 하죠.

이 같은 경우엔 커스텀롬이 유용하게 되는데요, 새로 출시된 넥서스나 같은 제조사의 OS에서 소스코드를 뽑아 선택받지 못한 디바이스를 위해 업그레이드 롬을 배포하기도 합니다. 혹은 위에서 말했듯 제조사가 유출하는 베타버전 롬을 변형해 커스텀롬을 제작하기도 하죠.


 커스텀롬의 단점


커스텀롬이라고 장점만 있을 순 없죠. 이젠 그 단점을 알려드리겠습니다.


디바이스에 문제가 생길 수 있다

커스텀롬은 전문가(?)가 만드는 것이 아니기에 언제든 문제가 숨어있을 수 있습니다. 여기서 전문가란 제조사를 의미하는 것이죠. 가끔 커스텀롬을 인스톨하는 과정에 디바이스가 망가져 벽돌화 될 수 있는데요, 소프트웨어적 문제라 요즘 이런 경우가 생길 확률은 지극히 낮음은 물론 대부분의 경우 다시 원상복귀 시키는 방법도 있습니다.

이런 일을 피하고 싶으신 분들은 이미 많이 알려져있고 좋은 리뷰를 받고 있는 커스텀롬을 고르시면 됩니다. 한국은 외국 디바이스와 다른 통신기술을 사용하기 때문에 외국산 커스텀롬을 사용하면 이런 일이 자주 발생한다고 하니 국산 커스텀롬을 찾거나 호환성을 먼저 확인하는 것이 우선이겠습니다.


데이터 지우기

일반적으로 커스텀롬을 처음 인스톨 할 경우 디바이스의 모든 데이터를 지워야 합니다. 꼭 필요한 것은 아니지만 안정성을 위해 권장하는데요, 외장메모리에 있는 파일들은 그대로 있지만 디바이스 내 있는 시스템파일과 앱들이 모두 사라집니다.

하지만 이러면 누가 커스텀롬을 쓰겠습니까? 루팅을 하면 더욱 다양한 앱들을 사용할 수 있으니 그 중 하나가 바로 백업툴. 예를 들어 티타늄백업은 디바이스의 모든 앱(시스템+유저앱)을 백업할 수 있는 앱으로 내/외장메모리에 백업이 되니 편리합니다. 앱 데이터도 함께 백업이 되니 커스텀롬 설치 후 다시 처음부터 시작할 필요도 없습니다.


순정롬의 기능이 빠진다

이 점은 특히 주목하셔야 할텐데요, 기존 순정롬에서 마음에 드는 기능이 있었다면 커스텀롬에서도 이 기능을 지원하는지 알아보는 것이 중요합니다. 일반적으로 갤러리나 카메라 등 기본적인 기능은 모두 지원하지만 갤럭시노트를 예로 들면 삼성의 올쉐어, 노트 특유의 S메모 등은 사라질 확률이 높습니다. 순정롬을 개조해 만든 커스텀롬에선 찾을 수 있겠지만 MIUI나 CM롬 같이 안드로이드 소스코드에서 전혀 새로운 커스텀롬을 만드는 경우 이런 앱들을 넣어 두지 않기 때문이죠. 제조사 특유의 앱이라 구글플레이에서도 찾을 수 없습니다.

백업을 해두어도 새로운 롬의 앱 지원여부도 불확실합니다. 그렇기에 항상 체크를 먼저 하신 후 사용하시면 좋겠습니다. 혹은 순정롬을 개조한 커스텀롬도 괜찮은 선택이네요. 기존 순정롬에서 필요없는 것들을 제거하고 다이어트(?)를 시켜 성능면에서 더욱 개선된 롬들이 많이 존재합니다.


하드웨어적 제한이 있을 수도 있다

커스텀롬은 제조사의 지원을 받지 않습니다. 특히 AOSP 기반 커스텀롬은 위와 같이 순정롬의 기능이 빠짐은 물론 하드웨어적 제한을 받을 수도 있습니다. 문제는 바로 하드웨어 소스코드에 대한 권리를 하드웨어 제조사에서 가지고 있기 때문입니다. 순정롬을 기반으로 둔 커스텀롬은 이런 문제를 겪지는 않죠. 물론 디바이스를 사용하는데 크게 지장은 받지 않겠지만 카메라가 잘 먹히지 않는다거나 하드웨어의 최고 성능을 뽑아내지 못한다는 단점이 있죠.


 그럼 커스텀롬 해, 말어?


위에서 커스텀롬의 장점과 단점을 알려드렸는데요, 솔직히 선택은 개인에 달려 있습니다. 한국은 특히 통신기술이 달라 선택권이 훅 줄어든 것도 사실이죠. 흔히 말하는 "국제"버전은 전세계 통신기술의 70%를 차지하는 GSM방식이고 그렇기에 대부분의 커스텀롬은 GSM용 롬입니다. CDMA방식을 사용하는 한국에선 GSM용을 사용하면 사고내기 딱 좋은 방법이죠. 요즘 들어 LTE용 디바이스도 출시되니 더 복잡해지겠네요.

많은 제조사들이 유럽에서 먼저 제품을 출시하는 것도 GSM용은 제조사마다 하드웨어를 변형시킬 필요가 없기 때문입니다. 한국과 미국 같은 경우 디바이스마다 이름도 다를 수도 있고 외형과 스펙이 약간씩 다를 수도 있는데 이 때문에 출시가 늦어지게 되는 것이죠.

커스텀롬을 사용하기로 결정하신 분들은 아래 루팅에 대해 한번 읽어보시고 시작하시면 좋겠습니다. 커스텀롬은 루팅을 한 후에만 사용할 수 있으니까요.



관련 포스트

안드로이드 루팅의 장단점

티타늄 백업 by Titanium Track


이 글이 유익하셨다면 아래 손가락버튼을 꾹 눌러주세요! :)


'루팅/개발/팁' 카테고리의 다른 글

안드로이드 디자인 스텐실 제공  (0) 2012.03.03
미니 PC 라스베리 파이 출시  (2) 2012.03.01
커스텀롬의 장단점  (4) 2012.02.25
오딘/테그라크 루팅  (4) 2012.02.11
unrevoked 루팅  (0) 2012.02.05

댓글을 달아 주세요

  1. 굿 2012.06.10 19:28  댓글주소  수정/삭제  댓글쓰기

    잘보고 갑니다. 의문점이 쉬원하게 해결됐습니다. 땡큐!

  2. ;; 2013.08.23 21:04  댓글주소  수정/삭제  댓글쓰기

    근데 위에서 디바이스 초기화 시킬때 superuser 같은거 다사라지고 루팅다시해야하나요? ;; 아니면 superuser는 공장초기화해도 안지워지나요?? ㅠㅠ 걱정되서 ;

unrevoked 루팅

루팅/개발/팁 | 2012. 2. 5. 18:21 | Posted by kaldaris


unrevoked3를 이용한 루팅 튜토리얼입니다
루팅을 시작하기 전에 루팅에 관한 정보를 먼저 읽어주세요
이의 그림이 보여주듯 unrevoked 루팅은 HTC 몇 기종만 지원하는데요
HTC는 특이하게도 부트로더에 락을 걸어놓았기 때문에 일반 루팅 방법은 먹히지 않아 따로 개발된 프로그램입니다
이젠 모든 락을 제거한다고 했기 때문에 별로 사용하는 사람들이 없을 것 같기도 한데요
한국에 출기된 기기는 디자이어 뿐이네요
저 역시 unrevoked로 디자이어 루팅했습니다

디자이어 외 대부분의 안드로이드기기를 지원하는 슈퍼원클릭(SuperOneClick) 루팅도 참고하시기 바랍니다
그럼 시작 해볼까요?


루팅 전 준비사항


먼저 www.unrevoked.com으로 가셔서 원하는 기기 그림을 선택해주세요
그리고 unrevoked3라는 글을 클릭하시고 윈도우즈, 맥, 리눅스 운영체제 중 하나를 선택하시면 프로그램이 다운로드 됩니다

만약 HTC Sync를 사용하고 계신다면 언인스톨 해주세요
모든 작업이 끝난 후 다시 인스톨하시면 됩니다

윈도우즈를 사용하시는 분들은 HBOOT드라이버를 다운로드 하신 후 아무 곳에 압축을 풀어주세요
기기 전원을 꺼주시고 볼륨아래 버튼과 전원버튼을 동시에 눌러주시면 하얀 화면이 나오는데요
잠시 기다리시면 초록색 글이 나왔다 사라집니다
이제 USB를 PC에 연결시켜 주시면 HBOOT USB PLUG라는 문구가 뜹니다
PC에서는 Android 1.0이라는 장치를 찾았다고 알림이 뜨는데요
그 후 장치관리자를 열고 "Android 1.0"을 더블클릭 하신 후 수동설치를 선택하시고 압축을 푼 파일 경로를 선택하셔서 인스톨 해주시면 됩니다
모든 작업이 끝나면 Android 1.0 대신 Android Bootloader Interface라고 나올 것인데요

볼륩키로 위아래, 전원으로 선택을 통해 FASTBOOT을 선택하신 후 POWER DOWN을 선택합니다
폰이 다시 켜지면 설정으로 가셔서 응용프로그램 > USB디버깅을 활성화시켜주세요

이제 모든 준비가 끝났네요


unrevoked 루팅


처음에 다운로드 하신 프로그램(reflash_package.exe)을 실행시켜 주세요

프로그램을 실행하시면 밑에 많은 문구가 뜨고 사라지는데요
"Waiting for device. Plug phone in now and enable USB debugging."이라는 문구가 뜰 때까지 기다리시다 USB로 연결하시면 됩니다

자동으로 루팅을 시도하는데요, 얼마 기다리면 폰에서 리커버리 모드가 나타납니다 (검정색 배경에 글만 많이)
트랙볼이나 (또는 볼륨키)로 움직이시고 트랙볼을 누르면 선택이 됩니다
맨 위에 있는 Reboot phone을 누르시면 폰이 재부팅 됩니다

이제 루트유저로써 새로운 모험을 할 시간이네요
루트 유저로써 할 수 있는 일들을 보고 싶으신 분들은 아래 루팅에 관한 정보를 참고 하시면 됩니다

관련 포스트
안드로이드 루팅의 장단점
커스텀롬의 장단점

출처: unrevoked.com

이 글이 유익하셨다면 아래 손가락버튼을 꾹 눌러주세요! :)

'루팅/개발/팁' 카테고리의 다른 글

커스텀롬의 장단점  (4) 2012.02.25
오딘/테그라크 루팅  (4) 2012.02.11
unrevoked 루팅  (0) 2012.02.05
슈퍼원클릭(SuperOneClick) 루팅  (6) 2012.01.29
안드로이드 루팅의 장단점  (5) 2012.01.28

댓글을 달아 주세요

슈퍼원클릭(SuperOneClick) 루팅

루팅/개발/팁 | 2012. 1. 29. 00:26 | Posted by kaldaris


슈퍼원클릭 루팅 툴을 이용한 루팅 튜토리얼입니다
루팅을 시작하기 전에 루팅의 장단점을 먼저 읽어주세요
그럼 초간단 루팅을 시작해 볼까요?

참고로 슈퍼원클릭 루팅 방법은 대부분 기기에 사용가능합니다


루팅 전 준비사항


지금 튜토리얼은 윈도우즈 PC를 사용하고 있다는 전제하에 설명드리는 것입니다
만약 다른 OS를 쓰고 계시다면 친구나 가족의 윈도우즈PC를 빌려쓰시는게 가장 빠른 방법인 것 같네요

루팅을 하기 전에 기기의 USB드라이버가 PC에 설치되어 있는지 확인을 해주세요
만약 없다면 먼저 설치를 하셔야 합니다

아래 링크에서 파일을 다운로드해 아무 폴더에 압축을 풀어주세요


http://download.cnet.com/SuperOneClick/3000-2094_4-75447027.html?tag=mncol;1


PC에는 마이크로소프트 .NET Framework 2.0 이상 버전이 설치되어 있어야 합니다

기기의 설정메뉴에 들어가 응용프로그램메뉴에서 USB디버깅모드을 활성화 해주세요

위의 네가지가 준비되어 있다면 루팅을 시작할 수 있습니다


슈퍼원클릭 루팅


너무 간단해 뭐라 쓸 것도 별로 없네요

비디오 튜토리얼을 원하시는 분들은 여기를 클릭해주세요 (영어지만 아래 글을 보며 따라하시면 됩니다)

우선 USB케이블로 기기를 PC에 연결해주세요

슈퍼원클릭 프로그램을 실행합니다
"Universal"탭 바로 아래에 있는 "Root" 버튼을 클릭합니다

 그냥 기다립니다..

루팅이 끝나면 알림창이 하나 뜨는데요
루팅을 마쳤으니 확인테스트를 하시겠습니까라고 뭍습니다
이미 루팅은 마쳤으니 아니오라고 하시면 됩니다

USB연결을 해제하시고 앱메뉴에 가면 슈퍼유저라는 앱이 보일 것입니다

정말 이름 그대로 원클릭입니다
이제 루트유저로써 새로운 모험을 할 시간이네요

루트 유저로써 할 수 있는 일들을 보고 싶으신 분들은 아래 루팅에 관한 정보를 참고하시면 됩니다

관련 포스트
안드로이드 루팅의 장단점
커스텀롬의 장단점

출처: unlockr.com

이 글이 유익하셨다면 아래 손가락버튼을 꾹 눌러주세요! :) 


'루팅/개발/팁' 카테고리의 다른 글

오딘/테그라크 루팅  (4) 2012.02.11
unrevoked 루팅  (0) 2012.02.05
슈퍼원클릭(SuperOneClick) 루팅  (6) 2012.01.29
안드로이드 루팅의 장단점  (5) 2012.01.28
구글 UI가이드 출시!  (0) 2012.01.14

댓글을 달아 주세요

  1. Gwang Yun 2012.12.29 13:47  댓글주소  수정/삭제  댓글쓰기

    다운받은 파일을 알약으로 검사해본결과 두개의 트로이목마가 검사되었습니다.

  2. 그랜드초 2013.05.01 22:23  댓글주소  수정/삭제  댓글쓰기

    이곳까지와서 흔적남기고 갑니다
    이제는 페북으로도 공부해야겠네요..^^

  3. 고은빈 2014.02.22 12:59  댓글주소  수정/삭제  댓글쓰기

    위에써진거랑 똑같이 했는데 shell rooting device step #7 wait for device 에서 계속 응답없음을 나와요 ㅠㅠ 어떻게 해야할까요?

안드로이드 루팅의 장단점

루팅/개발/팁 | 2012. 1. 28. 22:49 | Posted by kaldaris

안드로이드 이용자라면 한번쯤은 돌어봤을 단어 "루팅(rooting)". 아이폰의 탈옥과 비슷한 개념으로 이해되는 루팅이 정확히 무엇인지, 해야할 이유는 무엇이 있는지 한번 살펴보겠습니다.

루팅은 제대로된 안드로이드 커스터마이징 여행의 시작점입니다. 하지만 그 전에 꼭 유의할 점이 있으니 바로 제조사의 디바이스 보증이 무효화되는 것입니다. 또한 작은 확률로 디바이스가 "벽돌(말 그대로 휴대폰이 아닌 벽돌)"이 되어버릴 수도 있습니다. 그렇기에 대부분의 루팅 튜토리얼이나 커스텀롬 개발자들이 설명 뒤에 항상 달아두는 글이 있으니 바로 "디바이스에 어떤 문제가 생기던 개발자에 책임을 묻지 마세요".

이 글귀를 읽고 루팅을 포기하는 분들이 많은데요, 솔직히 말하자면 시간을 두고 시키는 대로 따라하면 아무 문제 없습니다. 그럼 형식상 주의는 드렸으니 본문으로 들어가 볼까요?



루팅이란 무엇인가?



루팅은 아주 쉽게 설명하자면 본인의 안드로이드 디바이스에서 "슈퍼유저" 권한을 얻는 것을 말합니다. 오픈소스의 대명사 리눅스에 대해 조금이나마 아시는 분들은 대충 이게 뭘 의미하는지 알 수 있겠는데요, 리눅스에선 일반유저에 제한적 권한을 허락해 프로그램을 설치하거나 시스템 자체에 영향을 미치는 작업을 행하지 못하도록 설정해두었습니다. 이런 작업을 실행하기 위해선 "루트유저" 권한이 필요합니다.

안드로이드는 리눅스 소스코드를 기반으로 개발한 것이기 때문에 비슷한 체계를 이용하기에 시스템 전체에 영향을 미치는 작업을 진행할 수 있습니다. 다만 리눅스에선 "루트유저"라 불리던 것이 안드로이드에선 "슈퍼유저"로 불리는 것이죠. "루팅"이란 단어 역시 리눅스에서 루트권한을 얻는다는 개념에서 만들어진 단어입니다.

일반적으로 이용자들에게 제한적 권한을 주어 게스트 유저로 디바이스를 사용하도록 합니다. 중요한 시스템 파일에 접근을 목하게 해 혹시나 생길 수 있는 수리불가 상황까지 갈 수 없도록 미리 조치를 취한 것이죠. 또한 이용자들이 개조되지 않은 "순정" 소프트웨어를 사용하기 때문에 업데이트나 관리에도 용이하기에 대부분의 제조사들이 슈퍼유저 권한을 이용 못하도록 합니다.

하지만 게스트 유저 권한으로는 도저히 접근할 수 없는 유용한 기능들과 모드(mod)들이 있기 때문에 많은 이용자들이 루팅을 통해 디바이스의 기능을 최대로 끌어내려 합니다. 그럼 루팅의 장점과 단점을 하나씩 알아볼까요?


루팅의 장점


커스텀롬

대부분의 루트 유저들이 루팅 후 하는 일이 바로 적합한 커스텀롬을 찾는 것인데요, 커스텀롬을 통해 디바이스의 성능을 향상시키고 멋도 부릴 수 있죠. 디자이어나 갤럭시 S 같이 공식적인 경로로는 다음 안드로이드 버전으로 업데이트를 받지 못하는 디바이스들도 커스텀롬을 통해 판올림을 할 수 있습니다. 커스텀롬도 이용자 취향에 따라 여러가지 원하는 것 중 골라 사용할 수 있죠. 커스텀롬에 대한 자세한 정보는 커스텀롬의 장단점을 참조해 주세요. 전 순정롬을 잠시 쓰다 여러 커스텀롬을 시도해 본 후 오메가롬으로 바꿨습니다.


커스텀 테마

여기서 테마라고 하면 디바이스에 외형상 보이는 모든 그래픽이라고 이해하면 됩니다. 루팅을 한 이후엔 작업관리줄, 아이콘, 글꼴 등 디바이스의 모든 그래픽 관련 부분들을 자유롭게 변형할 수 있습니다. 예로 제 갤럭시 S3 작업관리줄엔 기존 토글 대신 제가 원하는 대로 토글을 정해두었습니다. 아래 스크린샷에서 볼 수 있듯 배터리 아이콘도 바꾸었습니다.


커널, 성능과 배터리

아마도 루팅의 가장 큰 매력이 아닐까 싶은데요, 새로운 커널을 통해 성능과 배터리 수명을 향상시킬 수 있게 된다는 점입니다. 커널(kernel)이란 리눅스에서 디바이스의 하드웨어와 소프트웨어 사이의 다리 역할을 하는 코드입니다. 순정 커널을 개조해 사용하는 것이 대부분인데 이렇게 개조된 커널은 오버클럭과 언더볼팅을 지원합니다. 위 화면은 기존 1.4GHz에서 1.6GHz로 오버클럭한 갤럭시 S3입니다. 기존 커널은 이런 기능을 지원하지 않기에 전 시야(Siyah) 커널을 사용했습니다.

클럭속도: 프로세서의 속도로 올리면 디바이스가 훨씬 빨라집니다. 흔히 오버클럭(overclock, OC)로 불립니다. 오버클럭은 프로세서의 성능을 최대한 끌어 올리는만큼 배터리 소모도 심해집니다.

전압수정: 각 클럭속도에 주어지는 전압수치를 내려 배터리를 늘릴 수 있습니다. 흔히 언더볼팅(unvervolting, UV)라 불립니다. 하지만 극도의 UV는 디바이스를 불안정하게 만들 수 있으니 조심히 실험할 필요가 있습니다.

대부분의 사람들이 OC/UV를 동시해 적용해 크게 배터리 수명엔 변화가 없지만 훨씬 빨라진 디바이스를 경험할 수 있습니다. 마찬가지로 어떤 커널은 GPU(그래픽 프로세서)의 OC/UV를 지원해 고사양 게임을 즐기는데도 도움이 됩니다.


베이스밴드

베이스밴드는 디바이스의 신호를 제어하는 소프트웨어 입니다. 새로운 베이스밴드로 업데이트 해 더욱 향상된 신호를  얻을 수도 있습니다. 또는 업그레이드 이후 신호가 좋지 않다면 예전에 사용하던 베이스밴드로 다운그레이드 할 수도 있죠.


디바이스 백업하기

루팅 전엔 디바이스의 앱과 데이터를 백업하는 작업은 엄청 어려웠습니다. 고작 연락처나 문자메시지를 저장해두는데 그쳤죠. 하지만 루팅 이후엔 정말 쉬워집니다. 티타늄 백업이란 앱을 통해 앱데이터를 그대로 백업할 수 있습니다.

현재 사용하고 있는 롬이 마음에 들지만 다른 롬도 실험해보고 싶으신 분들은 리커버리(recovery) 도구를 통해 디바이스의 현 상태를 그대로 백업할 수도 있습니다. 다시 돌아오고 싶을 경우 다시 복구를 하면 백업할 당시 그대로 돌아오는 거죠.


제한되어 있던 기능 사용

어떤 통신사들은 안드로이드의 특정 기능을 유료화시켜 수익을 창출합니다. 무선인터넷 신호를 와이파이로 공유하는 테더링이 그 예이죠. 루팅을 하면 이런 기능들을 자유롭게 사용할 수 있습니다. 안드로이드에 기본적으로 제공되는 기능을 왜 돈을 내며 사용해야 하는 거죠?

안드로이드 2.3 진저브레드부턴 앱이 GPS나 무선인터넷 토글을 사용할 수 없도록 설정되어 있습니다. 루팅을 할 경우 이런 제한된 기능도 이용할 수 있죠. 위 스샷의 Secure Settings가 바로 그 앱입니다. 루팅 권한을 필요로 하는 앱들도 있습니다.


루팅의 단점


벽돌화

이미 위에서 설명했지만 루팅을 하는데 있어 제일 두려운 것이 바로 "벽돌화"이죠. 한마디로 설명하자면 디바이스 하드웨어에 복구할 수 없는 손상을 입혀 벽돌처럼 무용지물이 되어버리는 것입니다. 소프트웨어가 어떻게 하드웨어에 손상을 입히냐 할 수 있겠지만 실제로 일어날 수 있는 일입니다.

요즘은 루팅을 하거나 커스터마이징 중 문제가 생기더라도 소프트웨어 상 문제이기 때문에 복구가 가능한 경우가 대부분입니다. 앞서 말한 진정한 벽돌을 정말 극소수 사례이죠.


특정 앱 / AS 불가

루팅을 할 경우 대부분의 국내 인터넷뱅킹 앱을 사용할 수 없게 됩니다. 몇몇 루팅 방법은 임시 언루팅도 지원하지만 꼭 먹힌다는 보장은 없습니다. 만약 스마트폰을 통한 인터넷뱅킹을 자주 사용하시는 분들은 피하셔야 겠습니다. 또한 루팅을 할 경우 디바이스 보증이 취소되기에 AS센터에 들고 가도 수리해주지 않을 수도 있습니다.


보안

루팅의 또 다른 단점은 디바이스의 보안입니다. 루팅은 안드로이드OS의 기본 보안을 피해가는 것이라고 생각하면 됩니다. 기존에 접근할 수 없었던 파일에 접근이 가능하기에 특정 앱에 슈퍼유저 권한을 허락한다면 해킹은 손쉽게 이루어질 수 있습니다. 다행히 슈퍼유저 권한을 제한하는 루트 유저용 앱이 있어 이를 방지할 수는 있습니다. 아직은 안드로이드OS를 향한 악성앱들이 그리 많이 존재하는 것은 아니기에 큰 문제가 되지 않지만 루팅 특성상 기존 디바이스보단 보안에 취약한 것은 사실입니다.

하지만 루트 권한을 이용해 디바이스를 보안을 늘릴 수도 있는 경우도 있죠. 특히 안티바이러스 앱들은 슈퍼유저 권한을 이용해 보안을 더욱 철저히 할 수 있는 추가기능을 이용할 수 있습니다.



루팅한 뒤 다시 원상태로 복귀할 수 있나?


기기마다 방법이 다르지만 루팅을 한 뒤 다시 원상태로 복귀할 수 있습니다. 디바이스 보증 취소도 다시 원상복귀 되는 셈이죠. 만약 디바이스를 A/S 받을 상황이 생긴다면 앱을 모두 백업한 후 원상복귀, 그리고 초기화시켜 돌려주면 되는 것이죠.


루팅은 어떻게 하나?

루팅의 장점과 단점을 다 읽어보셨나요? 루팅에 대해 최소한 알아야 할 점들을 소개해 보았습니다. 아직도 루팅하고 싶으신 마음이 있으시거나 읽으신 후 마음이 생기셨다면 인터넷 검색을 좀 하셔야 하겠습니다.

이유는 디바이스마다 루팅하는 방법이 다르기 때문입니다. 진저브레드나 이전 버전을 사용하는 디바이스라면 슈퍼원클릭 루팅방법을 사용하시면 됩니다. 그 이후론 업데이트가 되지 않아 ICS나 젤리빈 디바이스는 안 될 가능성이 높습니다. 갤럭시 시리즈는 오딘을 사용하면 됩니다. 혹은 검색창에 "(디바이스이름) 루팅"이라고 검색하면 아마도 제일 위에 나오겠죠?

첫부분에 말씀드렸듯이 루팅에 따른 모든 책임을 본인에게 있습니다. 저한테 따지러 오지도 마세요 :) 루팅이나 커스텀롬 설치 전엔 항상 백업하는 것도 잊지 마시구요. 이 두 가지만 확실히 기억하시면 즐거운 루트 유저로 생활할 수 있겠습니다.

저 역시 해외판 갤럭시 S3 루팅해서 잘 쓰고 있습니다  :)


관련 포스트

슈퍼원클릭(SuperOneClick) 루팅

오딘/테그라크 루팅

커스텀롬의 장단점

[앱] 티타늄 백업 by Titanium Track

인증없이 소니 플레이스테이션 모바일 이용하기

혹시 스마트폰 용량이 부족하다? 그럴땐 이렇게


이 글이 유익하셨다면 아래 손가락버튼을 꾹 눌러주세요! :)


'루팅/개발/팁' 카테고리의 다른 글

오딘/테그라크 루팅  (4) 2012.02.11
unrevoked 루팅  (0) 2012.02.05
슈퍼원클릭(SuperOneClick) 루팅  (6) 2012.01.29
안드로이드 루팅의 장단점  (5) 2012.01.28
구글 UI가이드 출시!  (0) 2012.01.14

댓글을 달아 주세요

  1. 감사해요ㅋ 2012.09.15 07:16  댓글주소  수정/삭제  댓글쓰기

    좋은정보 감사합니다^^
    단점은 몰랐는데 여기서 잘 알고가네요^^

  2. 2013.04.04 18:28  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

    • Favicon of https://csandroid.tistory.com kaldaris 2013.04.05 06:47 신고  댓글주소  수정/삭제

      루팅 자체는 악성코드가 아닙니다. 몇몇 구식 SuperSU 버전이 V3엔 악성코드로 감지된다는 걸 들었는데 최신 버전으로 업데이트하면 해결된다네요.
      구글플레이에서 출처가 확실한 앱만 다운로드하고 루트권한 부여 시 신중하면 해커가 디바이스를 집중적으로 공격하지 않는 이상 악성코드는 크게 걱정하실 필요가 없습니다.

  3. 2014.07.23 20:51  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다

  4. 2014.07.23 20:51  댓글주소  수정/삭제  댓글쓰기

    비밀댓글입니다