손가락 콕 찍고 시작하겠습니다!
1. 루팅(rooting) 정의
루팅이란 안드로이드폰의 운영체제를 해킹해 관리자의 권한을 얻는 행위를 말하며, 리눅스에서 관리자 권한을 얻는 행위를 지칭하는 용어에서 파생됐다. 안드로이드는 리눅스를 운영체제로 사용하는데, 리눅스에서 최고 권한을 가진 계정이 ‘루트(root)’다. 즉, 루팅으로 안드로이드 운영체제의 사용자 권한을 ‘슈퍼 유저’로 바꿔 안드로이드 운영체제가 지원하지 않는 기능을 추가하거나 지원하는 기능을 삭제할 수 있다.
2. 루팅의 목적
제조사에서 수정한 안드로이드의 경우 제조사의 입맛에 따라서 어플이 추가 되거나 형태가 변형되어 제공이 됩니다. 사용자에게 편리한 기능을 제공하기도 하지만 경우에 따라서는 필요없는 기능이거나 기기의 성능을 저하시키는 요인이 되기도 합니다. 실제로 사용자 모임에서는 통신사어플을 삭제하고 싶다거나 필요없는 기능에 대한 삭제를 요구합니다.
하지만 제조사에서 제공하는 순정 안드로이드에서는 이런 욕구를 충족할 조건이 되지 않습니다. 그것은 바로 사용자가 제어할 수 없는 안드로이드의 시스템 영역을 수정해야 하기 때문입니다. 제조사나 통신사의 경우 A/S의 문제나 수익상의 문제로 이 부분을 제한하고 있습니다.
그리하여 시스템 영역에 접근한 권한을 얻기 위하여 루팅을 하는 것입니다. '루트(root)' 권한을 획득하게되면 시스템영역을 사용자의 욕구에따라서 수정이 가능하며 루팅후 흔히 하는 테마의 적용이나 통신사 어플의 삭제, 깊게는 시스템 운영에 관여하여 성능을 향상시키게 됩니다.
3. 루팅후 가능한 것들
- 제조사 및 통신사의 어플중 사용하지 않는 어플의 삭제
- 시스템 파일의 백업 및 수정후 적용 (테마 적용 포함)
- 백업 어플이나 리커버리를 통한 전체 백업 및 복구
- 빌드프롭(build prop) 또는 스크립트, 시스템파일 수정을 통한 성능 향상
- 커널이나 리커버리의 변경 및 수정
- 루트 권한을 요구하는 어플의 실행
- 기기를 지원하는 롬의 적용
- 어떤 역할을 하는지 모르는 파일은 삭제/수정을 하지 마시기 바랍니다.
- 기기에 맞지 않는 파일이나 롬, 리커버리, 커널은 절대 적용해서는 안됩니다.
- 수정할 파일은 꼭 원래 들어있던 파일을 백업해 놓으시기 바랍니다.
- 루팅후의 작업은 하드브릭(hard break)을 일으킬 수도 있습니다. 필히 안정화된 작업인지 확인하시고 적용하시기 바랍니다.
- 검증되지 않은 파일이나 어플의 설치는 악성코드를 내포하고 있을 수 있습니다.
'안드로이드 > 일반' 카테고리의 다른 글
안드로이드 4.4 킷캣 변경점 및 스크린샷 (2) | 2013.11.01 |
---|---|
안드로이드 폰 용어 정리 (4) | 2012.12.31 |
안드로이드란? (0) | 2012.12.26 |