“전화를 뿌리다”는 것은 무엇을 의미합니까?


141

나는 안드로이드 포럼 에서이 문구 나 변형 (뿌리 전화, 루팅 등)을 들었지만 그것이 무엇을 의미하는지 모르겠습니다. 간단한 용어로 설명 할 수 있습니까?


2
code.google.com/p/android-roms/wiki/Obtain_RootCyanogenMod Wiki를 자세히 이해하기위한 두 가지 훌륭한 리소스가 있습니다. 후자는 전체적으로 용어를 정의 하는 데 큰 도움이되므로 목표가 CyanogenMod를 설치하지 않는 경우에도 (키워드를 정의하는 경우도 있음) 위키는 이해의 차이를 메울 수있는 좋은 방법입니다.
Amanda

죽은 URL. Cyanogenmod.com은 최근에 사라졌습니다. 대신 wiki.lineageos.org를 시도 하십시오 .
Camille Goudeseune

답변:


106

전화기를 '루트'한다는 것은 전화기의 파일 시스템에 대한 관리 권한을 얻는 것을 의미합니다 (Linux에서 root 는 마스터 관리자의 사용자 이름 임). 루트 액세스 권한이 있으면 전화기에 원하는 것을 설치 및 제거 할 수 있습니다.

대부분의 전화기에는 할 수있는 것과 할 수없는 것에 대한 액세스가 제한되어 있습니다. 이는 특히 운영 체제와 관련하여 사용자가 전화에서 엉망이되어서는 안되는 것을 실수로 깰 수 있기 때문에 반드시 나쁜 것은 아닙니다. 그러나 많은 제조업체는 실제로 업무에 중요하지 않은 사항에 대한 귀하의 권리를 제한하며 전화 응원이 해결됩니다.

제거 할 수없는 휴대폰에 불필요한 응용 프로그램 (블로 트웨어)이 사전 설치되어 있으면 루팅을 통해이 기능을 사용할 수 있습니다. 또한 휴대 전화 제조업체 및 / 또는 셀 제공 업체가 업데이트를 제공하기 전에 최신 버전의 Android로 업그레이드 할 수 있습니다. 그러나 응원시 보증이 무효화 될 수 있음에 유의하십시오.

전화기로 응원 할 수있는 기능에 대한 자세한 내용은 이 질문을 확인하십시오 .


좋은 대답 ... 나는 또한 당신이`새로운 버전의 안드로이드로 업그레이드 할 수있게 해줄 것입니다. 당신이 추천 할만한 좋은 자료가 있습니까? (당신의 이전 답변 중 하나입니다 ..)
Jason Krs

bloatware가 왜 많은 사용자에게 큰 문제입니까? 전화가 잘 작동하고 블랏웨어를 비활성화 할 수있는 한 (나는주의를 기울이지 않기 때문에) 모든 것이 잘되어야합니다.
neverMind9

43

전화기를 "뿌리"면 전화기의 관리 권한이 잠금 해제되어 기본적으로 제조업체가 잠근 상태입니다. 아이폰 세계에서 "Jailbreaking"과 비슷합니다.

장치를 루팅하면 CPU 오버 클로킹 또는 언더 클로킹과 같은 작업을 수행하고, Amazon MP3 또는 Corp Calendar와 같이 휴대폰에서 삭제되지 않는 미리로드 된 앱을 삭제하고, 루트 액세스가 필요한 특정 앱을 설치하고, 사용자 정의 ROM을로드 할 수 있습니다.

제조업체는 다음과 같은 여러 가지 이유로 이러한 옵션에 액세스하기를 원하지 않습니다.

  • 그들은 특정 사용자 경험을 통제하고 보장하기를 원합니다
  • 특정 통신 사업자는 특정 기능을 지불하기를 원하거나 네트워크와 호환되지 않기 때문에 특정 기능이 잠겨 있어야합니다.
  • 당신이 무엇을하고 있는지 모른다면, 당신은 당신의 전화를 "벽돌"(불필요하게 렌더링)하거나 최소한 당신의 전화가 작동하지 않는 이유를 알기 위해 기술 지원부에 전화 할 수있는 충분한 문제를 일으킬 수 있습니다.

4
가장 중요한 것은 중요한 시스템 구성 요소를 제거 할 수 있고 지우기 (재설치)가 필요하다는 것입니다. 그들은 이것을 원하지 않습니다. 너무 불만족 고객 및 기술 지원 요청 :)
Dmitriy Likhten

1
@DmitriyLikhten 나는 기술 지원과 고객 만족도를 의심하지 않고 오히려 돈을 벌고 감시에 돈을 버는 것을 의심합니다 .
humanandANDpeace

22

즉, 관리자가 전화기에 액세스 할 수있게됩니다. 일반 (비 관리자) 전화 사용자가 할 수없는 작업


22

전화에 대한 루트 (관리자) 액세스 권한을 얻습니다.

'root'는 UID 0을 가진 사용자로, 전체 '시스템 관리 계정'과 같습니다.

그것은 당신이 무엇이든 할 수있는 권한이 있음을 의미합니다. 보호 된 포트 열기 (예 : WiFi 테 더링), OS 및 모든 소프트웨어 업데이트 및 업그레이드, 운영 체제를 자체 소프트웨어로 교체, 시스템의 모든 파일에 대한 전체 액세스 및 파일을 삭제하는 기능 전체 운영 체제


1
"운영 체제를 자신의 소프트웨어로 교체하십시오"는 사실이 아닙니다. 새 펌웨어를 플래시하기 위해 루트가 필요하지 않습니다. 프로세스가 더 쉬워 질 수 있습니다.
jiggunjer

15

이것은 모든 것에 대한 약간의 수정입니다. 본질적으로 응원은 탈옥입니다. 귀하는 사용자이며 자신의 휴대 전화에 대한 관리자 액세스 권한이 없습니다. 루팅은 "루트"사용자에게 액세스하는 프로세스입니다. 일단 당신이 뿌리를 내면, 당신이 할 수있는 재미있는 일들이 있습니다.

  • Sprint의 Nascar 또는 NFL 앱과 같은 "시스템"앱을 제거하십시오.
  • Open Tethering과 같은 도구를 사용하여 Wi-Fi 테 더링 (무료)
  • 프로세서의 언더 클럭 또는 오버 클럭
  • 사용자 지정 복구 도구를 설치하십시오.
    • Nandroid Backup-안드로이드의 내부 메모리를 SD 카드에 완전히 덤프하여 매우 깔끔한 백업을 수행하고 필요할 때 문자 그대로 안드로이드를 롤백 할 수 있습니다. 또한 각각 1 개씩 2 개의 백업을 수행하여 몇 분 안에 운영 체제를 교체 할 수 있습니다.

최근 응원이 점점 더 효율적으로 진행되고 있으며 원 클릭 응원이 시작되면 대부분의 사람들에게 산들 바람이되며, 설정하고 30 분 동안 운영 할 수 있습니다.

유일한 위험은 휴대 전화를 손상시키는 것입니다 (일부 중요한 소프트웨어를 망쳐 서 시작하거나 수정 프로그램을 설치할 수 없게합니다).


15

위의 답변은 이미 정확하지만 약간의 괴상한 참조입니다. 모든 Unix 기반 시스템에는 운영 체제에서 사용할 수있는 모든 기능에 액세스 할 수있는 "루트"사용자가 있습니다. 루트 권한이 있으면 무엇이든 할 수 있고 할 수있는 많은 일이 시스템을 완전히 파괴 할 수 있기 때문에 이것은 매우 강력하고 위험한 권한입니다.

그렇기 때문에 서버를 관리 할 때 일반적으로 서버를 루트로 사용하지 않으므로 "음 ... 당신은 그렇게하고 싶지 않습니다!"라는 운영 체제를 이용할 수 있습니다. 실수로 오전 3시에 전체 하드 드라이브를 닦도록 요청하십시오.

[편집] 나는 "다른 답변에서"라고 대답하기 위해 내 대답을 수정하려고했지만 이것이 효과가있을 경우 (아직 존재한다고 가정 할 때) 주석을 무의미하게 만드는 효과가 있음을 깨달았습니다.

텍스트 편집기에 취소 선이 표시되지 않으므로 여기에서 "위의 답변"대신 "다른 답변"이라고 말했음을 수정하겠습니다.


14
자신의 답변에 "위의 답변"과 같은 것을 사용하는 것에주의하십시오. 상단으로 올라가면 더 이상 의미가 없습니다. 그런 다음 다운 투표를 받고 다시 이해해야합니다. 그리고 upvoted하고 ....
마이클 Paulukonis

1
@MichaelPaulukonis-woh .. 이제 혼란 스러워요-투표하거나 축소해야합니까?
Scotty.NET

1
나도 몰라 외부 순서 매개 변수를 기반으로 변경되는 상대적인 용어 대신 답변에 대한 링크를 제공하는 것은 포스터에 대한 약간의 자극이었습니다.
Michael Paulukonis

7

이 질문은이 사이트에서 가장 많이 본 질문 중 하나입니다. 그러나 모든 답변은 "관리자 권한을 얻습니다. xyz 및 abc와 같은 작업을 수행하겠습니다"라고 말합니다. 후자는 실제로 관련 답변의 일부가 아니며 실제로 루팅 된 전화가 무엇을 할 수 있습니까? .

물론 응원은 관리자 권한을 얻는 것과 동일하지만 Android에서 관리자 권한이 구현 되는 방법에 대한 자세한 내용을 추가해 보겠습니다 . 전화를 뿌리면 기술적 인 수준에서 어떤 일이 발생합니까? 새로운 프로그램 / 애플릿이 사용 가능해집니다 : su . / system / xbin / 폴더에 있으며 사용자는 루트 (일명 admin)를 포함한 다른 사용자 ID로 전환 할 수 있습니다.

안드로이드 애플리케이션에서는 일반적으로 자신의 사용자 ID로 실행됩니다. 따라서 1) su가 존재하고 2) 앱이이를 사용하여 루트로 변경하면 앱은 루트 사용자가 할 수있는 모든 것을 할 수 있습니다!

모든 발근 방법이 동일한 변경을 생성하는 것은 아닙니다. 예를 들어, 많은 메소드는 su 바이너리의 사용자 정의 버전이있는 superuser.apk라는 추가 앱을 사용합니다. 이를 통해 앱이 su를 호출 할 때마다 앱이 권한 제어 관리자 역할을 할 수 있습니다.

su 및 수퍼 유저 (또는 SuperSu) 외에도 busybox는 루팅 스크립트의 일부로 설치됩니다. 이 세 파일 (기술적으로 busybox는 파일 세트 임)은 전화 루팅에 대해 이야기 할 때 가장 일반적으로 추가되는 파일입니다.


su/ system 파티션은 읽기 전용으로 마운트되어 있고 쓰기 가능으로 루트를 다시 마운트하려면 루트 권한이 필요하기 때문에 폴더에 직접 a 를 복사하는 것은 쉬운 일이 아닙니다 .

이를 수행하는 '간접적 인'방법 중 하나는 확장 기능을 가진 복구를 사용하는 것입니다. / system을 쓰기 가능으로 마운트하고 파일을 복사 할 수 있습니다. 많은 주식 복구는 특정 (OEM) 파일 패치에만 제한되므로 대부분의 경우 이는 사용자 지정 복구를 플래싱하는 것을 의미합니다.

좀 더 '직접적인'방법은 일부 플래싱 도구를 사용하여 루트 파일과 함께 새로운 / system 파티션을 직접 플래싱하는 것입니다. 이러한 도구에는 다음이 포함됩니다.

  • 오딘 (PC-- 삼성 전용)
  • fastboot (PC-- 일반 안드로이드)
  • flashify (앱-일반 Android)

휴대 전화 또는 웹의 이미지 파일에서 / system 파티션을 복사하고 루트 수정 파티션을 다시 플래시하는 것이 상대적으로 쉽습니다. 마지막으로 ROM을 컴파일하기 위해 컴파일 한 경우 ADB를 사용하여 루트 셸을 얻을 수 있습니다 (스톡 ROM에서는 일반적이지 않음). 루트 쉘을 사용하면 리눅스 명령을 알고 있다면 파티션을 다시 마운트하고 원하는 곳에서 파일을 복사하는 것이 간단합니다.

이 간단한 방법은 잠금 해제 / 잠금 해제가 쉬운 전화기에서 작동합니다. 부트 로더가 잠기면 루팅 프로세스가 장치마다 다를 수있는 복잡한 프로세스가 될 수 있습니다 . 자세한 루팅 정보는 여기를 참조 하십시오 . 중요한 파티션을 사용자 지정으로 수정하면 OEM의 서명이 손상되고 부트 로더가로드를 거부하게됩니다 (bootloop). 또는 경우에 따라 부트 로더가 변경 사항을 취소합니다.


" 마지막으로 ROM을 허용하도록 컴파일 된 경우 ADB를 사용하여 루트 쉘을 얻을 수 있습니다 (스톡 ROM에서는 일반적이지 않음). "-전체 ROM에 대한 책임은 없습니다. 커널 만 있습니다. 커널을 변경하면 컴퓨터에서 안전하지 않은 adbd (adb root)가 실행됩니다.
Firelord

" 중요한 파티션에 사용자 정의 수정은 OEM '서명'을 깨고 부트 로더 (bootloop를)로드 거부하게됩니다. "- 구글의 지침에 따라 여기 , 서명 불일치의 경우, 부트 로더에 모두가 아닌 경고를 발행해야 사용자가 OS로 부팅하는 것을 거부 왜 부트 루프가 발생합니까?
Firelord

@Firelord ADB 루트 권한을 제어하는 ​​파티션 인 부트에 대한 권리가 있습니다. 그러나 나는 너무 구체적이되고 싶지 않았습니다. 편집을 제안하십시오.
jiggunjer

@Firelord 부트 루프 관련 : 잠긴 부트 로더가 모두 경고를 표시하고 부팅을 계속하면 루팅이 쉬워집니다. 잠긴 장치에서 단순 파티션 플래시가 실패하는 이유는 부트 로더가 변경을 감지하기 때문입니다. 아니면 뭔가 빠졌습니까?
jiggunjer
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.