시스템리스 루트


11

Chainfire (SuperSU 개발자)는 Android 6.0 Marshmallow 이상에서 새로운 스타일의 루팅 장치를 개발했습니다. 이것은 " 시스템리스 "루트이며 지금은 모든 분노입니다. 그래서 누군가 궁금해서 느끼는 경우를 대비하여 나중에 참조 할 수있는 "시스템리스"루트에 대한 정보가 있어야한다고 생각했습니다.

주요 질문 :

" 시스템리스 "루트 란 무엇입니까 ?

이 질문에는 두 가지 부수적 인 질문이 있습니다.

  1. 기존의 " 시스템 기반 "루트 보다 더 적용 가능한 곳은 어디 입니까?

  2. 전통적인 뿌리보다 낫습니까? 그렇다면 어떻게?

보조 질문과 함께 주요 질문에 대한 포괄적 인 답변이 선호됩니다.

답변:


13

주요 답변 :

시스템리스 루트는 수정 된 부트 램 디스크 이미지를 포함하는 Chainfire (인기있는 루트 관리 앱 SuperSU의 개발자)가 개발 한 루팅 방법 / 프로 시저입니다. 수퍼 유저 su바이너리는 /system/xbin/일반 시스템 기반 루트 에서처럼 기존의 커널 커널 대신 커널 포함이됩니다 .

보조 답변 :

  1. 전통적인 루트보다 시스템리스 루트를 선호 :

    초기에 Chainfire는 Marshmallow 이상의 Nexus 기기에 유용한 것으로 루팅 된 사용자가 사소한 OTA 업데이트를 수행하기 전에 전체 주식 시스템, 부팅 및 복구 파티션을 다시 플래시하지 않아야한다고 제안했습니다. OTA를 통해 월별 보안 업데이트를 제공하고 매월 전체 장치를 플래시하는 정책은 지루합니다.

    Systemless root는 번쩍이는 방정식에서 헤비급 시스템 파티션을 제거하여 시스템이없는 루트가있는 장치를 재고 복구 및 부팅을 다시 플래시 한 직후에 업데이트 할 수 있습니다.

  2. 전통적인 루트보다 시스템리스 루트의 장점 :

    • 위에서 언급 한 OTA 업데이트시 유틸리티
    • 기기에 스톡 파티션이 아닌 가장 일반적인 복구 기능이있는 경우 수정 된 부팅 이미지는 Android 부팅시 Marshmallow부터 "Tampered"화면을 제거합니다.
    • 익스플로잇이 필요하지 않습니다. Systemless SuperSU는 기술적으로 fastboot를 통해 부팅 이미지로 플래시 할 수 있지만, 일반적으로 사용자 정의 복구에서 zip을 플래시하여 수행됩니다. 이는 장치없는 부팅 이미지를 자동으로 패치하여 시스템없는 루트를 지원하기 위해 필요한 수정을 수행합니다.
    • Android 5.0 이상 SELinux Enforcing에서는 기존 루트 요구 사항이있는 동안 보안 조건에서 작동 SELinux Permissive합니다.
    • 그것은 실수로 작업 루트 제한, 기존의 루트와 작품에 대한 안드로이드 유료 안드로이드를 우회.
  3. 전통적인 루트에 비해 시스템리스 루트의 단점 :

    • 활발히 개발되고 있으며 (개인 경험을 통해) 확실히 사용할 수는 있지만 상당히 버그가 많으며 여전히 베타 단계에 있습니다. 편집 : SuperSU를 사용할 때 더 이상 버그가 없으며 Android 6.0.1 이상에서 기본 응원 방법이 없습니다.
    • LeanKernel과 같은 일부 커스텀 커널은 제대로 작동하기 위해 전통적인 루트가 필요하기 때문에 시스템없는 루트에 대한 작업을 거부합니다. 편집 : 대부분의 커스텀 커널은 이제 ElementalX와 같은 잘 알려진 시스템없는 루트를 권장합니다.
    • 일부 루트 앱은 코드에 하드 코드를 작성하기 때문에 시스템없는 루트에서 작동하지 않을 수 path-to-su있으며 이는 기존 루트에만 적용됩니다.
    • 이것이 실제로 사기인지 확실하지 않지만 시스템리스 루트는 Android 6.0.1 이상에서 작동 하는 유일한 권장 루팅 방법입니다.

출처 :

  1. XDA 개발자
  2. Nexus 6P Reddit 스레드 (신뢰할 수 있는지 확실하지 않음)

5
Downvoter 이유를 알려주세요?
Tamoghna Chowdhury

"시스템리스"는 끔찍한 용어입니다. 그들은 "터치리스", "수정없는"또는 다른 것을 사용해야했습니다.
Marc.2377

1
@ Marc.2377, 실제로는 아닙니다. 답을 읽으면 시스템이 없기 때문에 "시스템리스"라고합니다. 즉, 루팅 절차는 /system파티션에 대해서만 모든 것에 대해 수정이 필요하지 않습니다 . 은 /boot, 그래서 확실히 수정이없는 수정됩니다. 이 문맥에서 "터치리스"는 무엇을 의미합니까? 내가 당신과 동의하지 않기 때문에 왜 당신이 말한 것을 말했는지 설명하십시오.
Tamoghna Chowdhury

1
나는 당신의 대답을 읽었고, 두 번째 생각에, 나의 제안들도 꽤 나빴습니다. 죄송합니다. "터치리스"에 대해서는 "손대지 않음"을 의미했지만 (운영체제 ISO 이미지와 같은 비트 단위의 동일한 사본을 다운로드 할 때와 마찬가지로) 그 내용도 무시하십시오. 그러나 나는 여전히 "시스템리스 (systemless)"가 끔찍한 이름이라는 확신에 서있다. 응원 절차에는 시스템이 전혀 포함되어 있지 않습니다. 난 그냥 까다 롭고, 너무 심각하게 받아들이지
마라

5

주로 Chainfire에서 개발 한 시스템리스 루트는 시스템의 파일을 변경하지 않고 휴대폰을 루팅하는 대체 방법입니다. init 등과 같은 시스템 파일 대신 부팅 이미지를 변경하므로 이론적으로 루팅 및 루팅을 쉽게 할 수 있습니다. 실험이므로 완벽하게 작동하지 않는다고 생각합니다. 또한 Android Pay 루트 제한을 우회 할 수는 있지만 Chainfire는 그러한 기대를하지 않았으며 Android Pay가 그러한 루트 사용자를 밀어 넣기 위해 패치 될 것이라고 말합니다.

그것에 대한 자세한 내용은 xda 기사를 확인 하십시오. 개발자는 여기 포럼도 있습니다 .


4
XDA 게시물에서 관련 추출을 추가하면 답변의 가치가 향상됩니다. 고려해주세요
beeshyams
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.