크램프
12.12.29
조회 수 4038
추천 수 29
댓글 19



1. 루팅(rooting) 정의


루팅이란 안드로이드폰의 운영체제를 해킹해 관리자의 권한을 얻는 행위를 말하며, 리눅스에서 관리자 권한을 얻는 행위를 지칭하는 용어에서 파생됐다. 안드로이드는 리눅스를 운영체제로 사용하는데, 리눅스에서 최고 권한을 가진 계정이 ‘루트(root)’다. 즉, 루팅으로 안드로이드 운영체제의 사용자 권한을 ‘슈퍼 유저’로 바꿔 안드로이드 운영체제가 지원하지 않는 기능을 추가하거나 지원하는 기능을 삭제할 수 있다.




2. 루팅의 목적


제조사에서 수정한 안드로이드의 경우 제조사의 입맛에 따라서 어플이 추가 되거나 형태가 변형되어 제공이 됩니다. 사용자에게 편리한 기능을 제공하기도 하지만 경우에 따라서는 필요없는 기능이거나 기기의 성능을 저하시키는 요인이 되기도 합니다. 실제로 사용자 모임에서는 통신사어플을 삭제하고 싶다거나 필요없는 기능에 대한 삭제를 요구합니다.


하지만 제조사에서 제공하는 순정 안드로이드에서는 이런 욕구를 충족할 조건이 되지 않습니다. 그것은 바로 사용자가 제어할 수 없는 안드로이드의 시스템 영역을 수정해야 하기 때문입니다. 제조사나 통신사의 경우 A/S의 문제나 수익상의 문제로 이 부분을 제한하고 있습니다.



그리하여 시스템 영역에 접근한 권한을 얻기 위하여 루팅을 하는 것입니다. '루트(root)' 권한을 획득하게되면 시스템영역을 사용자의 욕구에따라서 수정이 가능하며 루팅후 흔히 하는 테마의 적용이나 통신사 어플의 삭제, 깊게는 시스템 운영에 관여하여 성능을 향상시키게 됩니다.




3. 루팅후 가능한 것들


  • 제조사 및 통신사의 어플중 사용하지 않는 어플의 삭제
  • 시스템 파일의 백업 및 수정후 적용 (테마 적용 포함)
  • 백업 어플이나 리커버리를 통한 전체 백업 및 복구
  • 빌드프롭(build prop) 또는 스크립트, 시스템파일 수정을 통한 성능 향상
  • 커널이나 리커버리의 변경 및 수정
  • 루트 권한을 요구하는 어플의 실행
  • 기기를 지원하는 롬의 적용

적어 놓은 것을 보면 별로 필요하지 않다고 생각하시는 분들도 계실 것입니다. 사실 순정롬에서 불편함을 못 느끼신다면 루팅은 필요없는 작업이며 위험성의 수반하는 작업입니다. 하지만 루팅을 원하는 분들도 많습니다.



4. 루팅시 주의점

제조사에서 막아놓은 시스템 영역을 건드린다는 것은 핸드폰의 실사용이 불가능한 상황에 이를 수 있다는 것입니다. 따라서 루팅후에 하는 일련의 작업들을 원리를 이해하지 못한 상태에서 했다가는 복구가 힘든 경우가 있습니다. 루팅후에 주의 할 점 몇가지를 적어 보겠습니다.

  • 어떤 역할을 하는지 모르는 파일은 삭제/수정을 하지 마시기 바랍니다.
  • 기기에 맞지 않는 파일이나 롬, 리커버리, 커널은 절대 적용해서는 안됩니다.
  • 수정할 파일은 꼭 원래 들어있던 파일을 백업해 놓으시기 바랍니다.
  • 루팅후의 작업은 하드브릭(hard break)을 일으킬 수도 있습니다. 필히 안정화된 작업인지 확인하시고 적용하시기 바랍니다.
  • 검증되지 않은 파일이나 어플의 설치는 악성코드를 내포하고 있을 수 있습니다.



5. 루팅의 오해

루팅을 범법행위로 알고 계시는 분이 상당히 많습니다. 이곳을 참고 하여 보시면

삼성전자 관계자는 “루팅 자체는 불법이 아니지만, 약관 규정상 a/s 불가 사유에 해당된다”며 “루팅으로 인해 스마트폰이 초기화되거나 고장 나는 사례가 많은 것으로 안다”고 설명했다. 또한 “루팅으로 인한 성능향상은 아직 더 검증해 볼 필요가 있다”고 덧붙였다.

라고 언급하고 있습니다. 약관상의 불이익은 받을 수 있으나 불법은 아니라는 얘기입니다. 이미 오픈소스 프로젝트하에 진행되고 있는 OS이기 때문에 불법은 아니라는 얘기입니다.

또한 루팅에대한 정보를 테마로 접하시는 분들이 굉장히 많이 있습니다. 루팅을 예쁘게 하고 싶다고 하시거나 루팅만하면 모든것이 자동으로 적용되는 것으로 생각하시는 분들도 있습니다. 다시한번 말씀 드리지만 루팅은 '루트'권한을 획득하는 것이지 시스템상의 많은 변화가 생기는 것이 아닙니다.

루팅은 시작일 뿐입니다. 이후에 해야할 작업들은 개인이 알아보고 진행해야 하는 작업입니다.



6. 마무리하며

정리하자면 루팅이라는 것은 시스템의 접근 권한을 얻는 것입니다. 루팅으로 인해 이득을 보시려면 그에 맞는 작업을 해야합니다. 루팅하여 시스템을 변경한다는 것은 매우 위험한 작업입니다. 필히 공부하고 또 공부하여 필요한 기능을 적용하시기 바랍니다.


----------------------------------------------------------------------------------------------

블로그에 포스팅한 글을 옮겨 왔습니다. http://crampstory.tistory.com
댓글 19
댓글 쓰기 권한이 없습니다.
최신순 목록 검색 쓰기
등록된 글이 없습니다.
1 - 2