카테고리 보관물: Android

Android

사용자 정의 ROM에 루트 액세스가 필요한 이유는 무엇입니까? 질문에 알 수 있듯이 일반적으로 모바일 장치를

나는 분명히하고 싶습니다. 제 질문에 알 수 있듯이 일반적으로 모바일 장치를 잘 모르므로 이것이 일반적인 지식이라면 사과드립니다.

사용자 정의 ROM을 장치에 설치하고 싶다면 루트 액세스가 필요하다고 나타납니다. 나는에 모든 웹 페이지에서 찾을 수 있어요 어떻게 내가 장치를 근절 할 수 있습니다,하지만 난 방법을 찾을 수없는거야 내가 장치를 근절해야합니다. 장치를 루팅하면 단순히 장치에 대한 루트 액세스 권한이 부여되지만 왜 이것이 필요한가요? 전화를 PC에 연결하면 장치의 전체 파일 시스템에 액세스 할 수 없습니까? 그렇다면 왜 내가 원하는 ROM으로 FS의 관련 부분을 덮어 쓸 수 없습니까?

또한 왜 사용자 지정 ROM을 루팅하고 사용하면 장치가 브릭 킹됩니까? 원본으로 문제를 일으킨 ROM을 덮어 쓸 수 없었습니다 (백업하려고 생각했습니다!;)).



답변

짧은 답변:

보안 및 보증상의 이유로.

자세한 답변 :

이것은 대부분의 (전부는 아님!) 장치 제조업체가 “어린이 놀이하기”(그리고 아무것도 이해하지 못하는 경우에도 모든 것을 시도하려는 사람들)의 너무 많은 서비스 요청에서 그들을 구하기 위해 취한 예방 조치입니다. 따라서 해당 제조업체는 “사용자 정의 ROM”(또는 더 정확하게 는 자체적으로 제공 하지 않은 ROM )이 플래시 되지 않도록 특별한 조치를 취했습니다 .

t0mm13b는 이미 위의 의견에서 지적했듯이 기본적으로 단순히 USB를 통해 연결하여 장치 파일 시스템에 물리적으로 액세스 할 수는 없습니다 . 기기, Android 버전 및 일부 더 많은 기준에 따라 부품 만 볼 수 있습니다. 이것은 전체 SD 카드 (물리적, UMS 모드)이거나 심지어 MTP 를 통해 일부에 대한 “논리적”액세스 일 수도 있습니다 . USB 디버그를 활성화 할 때 ADB 를 통해 더 많은 특권 액세스를 얻을 수 있지만 스톡 ROM을 사용하면 이러한 액세스 권한 을 얻을 수 없습니다 .

그러면 업데이트는 어떻게 이루어 집니까? 가장 일반적인 방법 중 하나는 특수 ZIP 파일 ( update.zip)을 사용하는 것입니다. 이것은 SD 카드에 배치되며 장치에 삽입되며 장치는 특수 모드 (복구)로 부팅되어 update.zip적용 할 수 있습니다. 그러나 장치는 그 무결성을 검사합니다 update.zip. 제조업체 키로 서명해야합니다. 명백한 이유로,이 키는 자유롭게 사용할 수 없으므로 이러한 재고 시스템에 사용자 정의 ROM을 설치할 수 없습니다.

이 모든 것은 장치에 대한 수퍼 유저 액세스만으로 우회 할 수 있습니다.

그것은 응원 의 HOW 부분을 다루지 않고 WHY 부분을 위한 것 입니다. 정확히 당신이 요청 한대로 🙂


더 자세한 내용은 업데이트

Liam은 자신의 의견 fastboot에서 장치를 근절하지 않고 사용자 정의 ROM을 플래시하는 방법 이 사용된다는 의견에서 지적했듯이 , 이에 대해 좀 더 연구했습니다. 나는 이것을 계속 조사 할 것이지만 여전히 여기에 첫 결과를 추가하고 싶었습니다.

특정 시점까지 Liam은 다음과 같이 맞습니다 .Lamam은 삼성 장치에만 유효 할뿐만 아니라 (첫 번째로 가정 한 것처럼) 일부 장치는 루트가 관여하지 않고이 방법을 지원합니다. 대부분의 사용자 정의 ROM을 물론, 뿌리를 출시 할 예정 – 사용 가능한 루트 가지게됩니다 이를 설치). 그러나 루트조차 필요로하는 장치가 있습니다 fastboot flash(예 : Iconia A100에 관한 TheUnlockr 참조 , 인용 : 이 절차를 수행하기 전에 장치를 루팅해야합니다. 그리고 fastboot flash recovery recovery.img나중에 사용합니다 ).

그러나 fastboot루팅되지 않은 장치에서 작동 하더라도 고려해야 할 중요한 사항이 있습니다.

빠른 부팅으로 Android 장치의 ROM을 플래시하려면 잠금 해제 된 부트 로더 또는 엔지니어링 부트 로더가 있어야합니다

( 플래싱 가이드-Android-XDA-Developers )

의미 : 부트 로더가 잠겨 있으면 먼저 잠금을 해제해야합니다. 그러면 장치가 초기화됩니다. 따라서 모든 데이터는 이런 식으로 잘 사용됩니다. 루트를 사용하면이 단계 전에 완전한 백업 (Nandroid, Titanium Backup)을 수행 할 수 있습니다. 그러나 Android 4.0부터는 더 이상 실제 문제가 아닙니다 .ADB를 통해 전체 백업을 수행 할 수 있습니다 ( 루트되지 않은 장치의 전체 백업 참조 )


요약:

사용자 정의 ROM을 플래시하기 전에 루팅해야하는 장치가 있습니다. 장치가이 범주에 속하면 사용자 지정 ROM을 플래시하기 위해 루트 액세스가 필요한 이유는 위에서 언급 한 이유입니다 .

그러나, 뿌리를 내리지 fastboot 않고 사용할 수있는 장치도 있습니다 . 장치가이 범주에 해당하는 경우, 질문은 왜 사용자 정의 ROM을 플래시하는 데 필요한 루트 액세스는 대답하지 (유효 해짐에 따라 전 falso 혼성 곡 불합리한 추론 (당신이 잘못된 전제에서 어떤 결론을 도출 할 수 있습니다) “아무것도 따를 수 거짓에서” 🙂

즉 : IF 응원이 필요하며, 위가 .


답변

일반적으로 사용자 정의 ROM을 설치하기 위해 전화를 루팅 할 필요가 없으며, 사용자 정의 ROM을 설치하는 메커니즘 (예 : 사용자 정의 복구 이미지)을 설치하려면 전화를 루팅해야합니다.

일부 전화에는 잠금 해제 가능한 부트 로더가 있습니다. 루트 없이도 부트 로더를 통해 부트 및 system.img 파일을 플래시 할 수 있습니다.

또한 rootboot 없이 fastboot 사용하여 사용자 정의 복구 이미지를 플래시 할 수 있습니다 .

재고 복구에서 업데이트 zip이 서명되었는지 확인하고 대부분의 사용자 정의 ROM zip 서명 되지 않으므로 사용자 지정 복구를 설치해야합니다 .

장치가 빠른 부팅을 지원하지 않는 경우 사용자 지정 복구 이미지를 설치하려면 루트가 필요할 수 있지만 일반적으로 필요하지는 않습니다. 설치 한 이미지와 함께 제공됩니다.

삼성 기기에는 다운로드 모드가 있습니다.이를 사용하기 위해 루팅 할 필요가 없으며 ODIN 만 있으면됩니다.

전화를 PC에 연결하면 장치의 전체 파일 시스템에 액세스 할 수 없습니까? 그렇다면 왜 내가 원하는 ROM으로 FS의 관련 부분을 덮어 쓸 수 없습니까?

아닙니다. 읽기 전용 액세스 권한을 제공하므로 /system디렉토리의 파일을 덮어 쓸 수 없습니다 . 루트는 /system읽기 쓰기 가능 하게하는 데 사용될 수 있습니다 .


답변