루팅, 탈옥, ROM, 모드 등의 차이점은 무엇입니까?


165

차이점은 무엇입니까?

  • 부트 로더 잠금 해제
  • 응원
  • 탈옥
  • ROM
  • 낸드와 낸드 로이드
  • 운영 체제
  • 모드 (예 : CyanogenMod)
  • 복구 (ClockworkMod, Amon Ra)
  • 커스텀 커널 (예 : LeshaK의 커널)
  • 펌웨어
  • 운전사
  • OTA (Over The Air) 업데이트
  • 패스트 부트
  • SIM 잠금 해제
  • 섬광
  • SPL (두 번째 프로그램 로더)

(내가 자주 놓친 다른 혼란스러운 용어?)


내 두 가지 관련 답변을 참조하십시오. 어떻게 전화를 뿌리나요
Bryan Denny

답변:


140

루팅탈옥 은 본질적으로 같은 것입니다. 탈옥은 안드로이드 사용자가 루팅이라고 부르는 아이폰 사용자의 단어입니다. 루팅은 전화기에 "루트"액세스 권한을 부여하여 원하는 모든 작업을 수행 할 수있는 권한을 부여합니다 (유닉스 루트 사용자 (기본적으로 Windows 관리자 계정에 해당하는 유닉스에서 제공)). 일반적으로 루트 액세스 권한이 있으면 전화를 끊기가 매우 쉽고없이 끊기가 어렵 기 때문에 일반적으로 자신의 이익을 위해 루트가되는 것이 방지됩니다.
추가 정보 : "전화를 뿌리다"는 것은 무엇을 의미합니까? 그리고 내 전화를 응원했습니다. 이제 뭐? 응원에서 무엇을 얻을 수 있습니까?

Nandroid의 백업은 휴대 전화의 상태의 정확한 이미지 휴대 전화의 백업입니다. 따라서 현재 전화의 정확한 사본을 만든 다음 주요 변경을 수행 한 다음 백업을 전화 로 플래시 하여 이전 백업으로 복원 할 수 있습니다 . 깜박임 은 복사 또는 설치를 의미합니다 .. 본질적으로 장치를 지우고 이전 상태 (백업)를 복원하거나 새 ROM을 깜박입니다 (아래 참조). NAND 는 장치의 플래시 저장소이므로 파일을 복사하는 것이 "flashing"입니다.

Android 운영 체제 는 화면, 데이터 통신, 저장소, 카메라 및 GPS와 같은 Android 전화의 하드웨어를 관리하는 소프트웨어입니다. 응용 프로그램이 실행중인 실제 하드웨어에 대해 특별한 정보를 알 필요없이 응용 프로그램이 다양한 장치에서 이러한 리소스에 액세스하고 액세스 할 수 있도록하는 공통 계층을 제공합니다. 또한 Android 운영 체제에는 연락처, 카메라, 사진 갤러리 및 웹 브라우저 앱과 같은 다양한 표준 앱 및 서비스가 포함되어 있으며 사용자가 화면 밝기를 제어하거나 wifi 네트워크에 연결하는 등의 작업을 수행 할 수 있습니다.

실제 정의는 다르지만 Android 세계에서는 ROM , Mod펌웨어 가 모두 본질적으로 동일한 것을 의미하는 것처럼 사용됩니다. 그들은 모두 특정 사용자 정의 또는 변경 세트가있는 특정 브랜드의 휴대 전화에서 작동하도록 수정 된 Android 운영 체제 의 사용자 정의 버전을 나타 냅니다. 제조업체가 제공하지 않기로 결정한 경우에도 G1과 같은 오래된 휴대 전화에 2.2와 같은 최신 버전의 Android를 제공 할 수 있습니다. 또는 제조업체에서 제공 한 Android 버전에서 제공되지 않는 추가 기능을 제공하거나 제조업체에서 제공 한 버전의 문제를 해결하기위한 것일 수도 있습니다. 추가 정보 : AOSP ROM과 스톡 ROM의 차이점은 무엇입니까?, 맞춤형 ROM의 장점은 무엇입니까? , 왜 다양한 Android 커널이 있으며 내 Android 기기의 재고 또는 사용자 정의 ROM을 어디서 찾을 수 있습니까?

드라이버는 안드로이드 폰에있는 모든 다른 하드웨어로 이야기하는 방법을 안드로이드 소프트웨어 운영 체제에 알려줍니다 것입니다. 누군가가 특정 전화 모델에 대한 ROM을 구성 할 때 ROM에있는 모든 전화 드라이버를 포함해야합니다 (셀룰러 모뎀, WiFi 액세스, 특정 카메라 유형, 특정 프로세서 등의 경우). 그렇지 않으면 ROM 휴대 전화에서 작동하지 않거나 휴대 전화의 특정 부분에서만 작동 할 수 있으며 예를 들어 전면 카메라를 사용하지 못하거나 WiFi 네트워크에 연결하지 못할 수 있습니다. 이것은 Windows에 새로운 것을 연결했을 때와 동일하며 새 하드웨어 추가 마법사를 실행하고 사용하기 전에 새 드라이버를 찾습니다. 드라이버는 커널에 의해로드됩니다운영 체제의 핵심입니다.

를 통해 에어 (OTA) 휴대 전화는 구글이나 휴대 전화 네트워크에서 하나의 셀룰러 네트워크를 통해 자동으로 파일을 전송 즉, "무선으로"안드로이드 운영 체제에 대한 업데이트를받을 때 업데이트는 이제까지 필요없이 PC에 연결했습니다. 예를 들어, iPhone을 업데이트하기 위해 iTunes를 실행하는 컴퓨터에 물리적으로 연결해야하는 경우 원래 iPhone이 업데이트 된 방식과 대조됩니다.

부트 로더는 어떻게 장치 부팅을 제어합니다. 부트 로더 및 기타 관련 작업을 수행하기위한 Google의 PC 측 도구를 Fastboot 라고하며 , 대화식으로 부트 로더를 실행하는 것을 "Fastboot 모드"라고 할 수 있습니다. 잠긴 부트 로더는 반면, 안드로이드 시스템 파티션을 확인하고 일치하지 않는 경우 재고로 복원됩니다 잠금 해제 부트 로더 부트 로더가 영구적으로 장치를 근절하는 데 필요한 잠금 해제 왜 같은 검사를 수행하지 않습니다.

복구 라는 용어 는 종종 여러 가지 다른 것을 의미하는 데 사용됩니다. 전화 작동 모드 를 의미 할 수 있습니다. 예를 들어 Atrix 4G MB860 올림푸스에서 복구 모드 로 부팅 하려면 다음을 수행해야합니다.

  1. 전화 전원 끄기
  2. 전화 디스플레이에 "Fastboot"가 표시 될 때까지 PWR 및 VOL DOWN 버튼을 동시에 길게 누릅니다.
  3. "Fastboot"가 "Android Recovery"로 변경 될 때까지 VOL DOWN을 반복해서 (7 회) 터치
  4. 이 옵션을 선택하려면 VOL UP 버튼을 터치하고 놓습니다
  5. 마지막으로 전화기에 녹색 안드로이드 로봇에 인접한 느낌표를 둘러싼 삼각형이 표시되면 다음 중 하나입니다.
    • Android 2.2 (Froyo)를 사용하는 경우 휴대 전화 디스플레이의 오른쪽 하단을 터치합니다
    • Android 2.3 (Gingerbread)을 사용하는 경우 VOL UP 및 VOL DOWN 버튼을 동시에 길게

안드로이드 복구 모드 로 들어 갑니다.

사용자가 전화기를 크게 변경할 수있는 작동 모드입니다. 또는 복구 는 전화기 의 복구 파티션을 의미 할 수도 있습니다 . 또는 복구 또한 의미 할 수도 있고 이미지 파일 받는 떠올랐다 할 수있다 (filename.img) 복구 파티션을. 예를 들어, 함께 ATRIX 4G MB860 올림푸스 배송 재고 복구 이미지가에 번쩍 복구 파티션 및로 부팅 복구 등의 주식 전화 모드로하면 사용자가 만들 수 있습니다 어떤 전화에 대한 주요 변경 :

  • 시스템을 재부팅 해주세요
  • sdcard : update.zip을 적용하십시오
  • 데이터 삭제 / 공장 초기화
  • 캐시 파티션 지우기

제조업체가 복구 파티션 에 설치 한 재고 복구 이미지를 ClockworkMod 와 같은 사용자 지정 복구 이미지 로 교체하여 Android 복구 모드 에서 실행되는 코드를 대체 할 수 있습니다 (일반적으로 잠금 해제 된 부트 로더 가 필요하지만 ) . 사용자 지정 복구 이미지에 코드를 설치하고 실행하면 사용자가 전화를보다 포괄적으로 변경할 수 있으며 Nandroid 백업을 수행하고 이러한 백업을 전화로 복원 할 수도 있습니다.

부트 로더는 플래시 펌웨어의 일부를 재생할 수도 있지만 일반적으로 복구의 일부입니다 . 일반적으로 부트 로더를 망치고 싶지는 않지만 고급 사용자는 종종 ClockworkMod 와 같은 사용자 지정 복구를 플래시합니다(부트 로더가 잠겨 있으면 이것을 막을 수 있습니다). 재고 복구는 일반적으로 서명을 확인하고 완전한 Nandroid 백업과 같은 고급 작업을 수행하므로 제조업체에서 서명하지 않은 펌웨어 (예 : 사용자 정의 ROM)를 플래시 할 수 있습니다. 복구는 전화기가 시작될 때 특수한 버튼 조합을 눌러 PC의 BIOS 부팅 화면과 비슷합니다. 복구는 전화기의 SD 카드에서 업데이트 파일을 실행하거나 ADB (Android Debug Bridge)를 통해 PC에서 연결하여 명령 줄에서 장치를 관리하는 것과 같은 작업을 수행 할 수도 있습니다.
자세한 정보 : ROM Manager, ClockworkMod 및 Nandroid의 관계는 무엇입니까? 어느 것이 필요합니까?

계약에 따라 GSM 전화를 판매하는 많은 휴대 전화 네트워크는 전화 네트워크에서만 사용할 수 있도록 전화를 제한합니다.이를 SIM 잠금 , 네트워크 잠금 또는 보조금 잠금이라고 합니다. 이를 통해 공급자는 보조금을 지급 한 전화를 네트워크에서만 사용하여 돈을 회수 할 수 있습니다. 전화 는 삽입 된 SIM 카드 의 IMSI 코드를 읽고 전화가 프로그래밍 된 허용 된 국가 또는 네트워크 코드와 일치하는지 확인합니다. SIM 잠금 해제네트워크의 SIM 카드를 삽입하고 사용할 수 있도록 전화기에서이 제한을 제거합니다. 일반적으로 잠금을 해제하는 전화 걸기에 코드를 입력해야합니다. 장치와 네트워크에 따라이 코드를 얻는 방법은 여러 가지가 있습니다. 일부 네트워크는 계약 기간이 만료되면 잠금 해제 코드를 제공합니다. 일부 제조업체는 이러한 코드를 웹 사이트에 게시하고 일부 제조업체는 이러한 코드를 장치에 포함시킵니다. 앱에서 추출 할 수있는 방식으로, 일부는 전화를 다시 프로그래밍하기 위해 특수 PC 소프트웨어를 사용해야합니다. SIM 잠금은 일반적으로 하드웨어 / 읽기 전용 펌웨어로 구현되므로 일반적으로 코드없이 장치를 잠금 해제 할 수 없습니다.
추가 정보 : 다른 이동 통신사에서 기기를 사용할 수 있습니까?


관련 : 전통적인 컴퓨터 시스템 사용자에게 친숙한 용어로 Android 플랫폼의 일부를 설명하는 또 다른 질문은 다음과 같습니다
. 일반적인 컴퓨터 용어로 Android 시스템의 다른 부분은 무엇입니까?


1
탈옥과 루팅은 유사하지만 추상 프로세스의 관점에서 동일하지 않습니다. 탈옥은 부트 로더를 돌 보거나 (또는 ​​Apple의 보안을 무시하고) 관리자 권한을 얻는 것을 의미하지만, 루팅은 순수한 권한을 얻습니다. 또한 사이드로드가 이미 안드로이드에서 허용되기 때문에 특권 (자유!)의 이득은 탈옥으로 더 커질 것입니다.
jiggunjer

@GAThrawn 드라이버가 OS의 일부라고 말하는 것이 맞습니까? 또는 최소한 일부 기본 드라이버 세트가 OS의 일부가되며, 특정 드라이버를 사용하려면 드라이버를 설치해야 사용할 수 있습니까?
hagrawal

29

응원과 탈옥은 같은 것을 말합니다. 탈옥이라는 용어는 Apple의 iPhone 커뮤니티에서 비롯된 것으로, Android에서 선호되는 용어는 루팅입니다.

루팅 / 실패는 전화기에서 관리자 / 수퍼 유저 / 루트 / 사용자 -ID-0 사용자를 활성화하는 것을 말합니다. 루팅되지 않은 장치에서는 수퍼 유저 계정이 보안 목적으로 비활성화됩니다. 수퍼 유저는 중요한 시스템 파일 삭제 또는 수정을 포함하여 시스템에 대한 모든 권한을 갖습니다.

응원에 대한 자세한 내용 : "전화 응원 "이란 무엇인가요?


4
루팅 = 루트 액세스 권한을 얻습니다 (루트 사용자, 사용자 0). 탈옥 = 루팅과 동일 안드로이드에서 당신은 독점적 인 부트 로더 / 소프트웨어에 구속되지 않으므로 말 당 탈옥하지는 않지만 같은 개념입니다.
Dmitriy Likhten

6

펌웨어는 전체 Android 소프트웨어 스택 (커널 (드라이버 포함), Dalvik VM 및 운영 체제)을 나타냅니다. 그러나 Market에서 설치된 응용 프로그램은 포함되지 않습니다.

펌웨어는 공식 (제조업체 및 / 또는 서비스 제공 업체에서 발표)이거나 비공식 (모딩 커뮤니티에서 공개) 일 수 있습니다.


6

CyanogenMod는 ROM 과 그 목록에있는 다른 많은 용어들을 잘 정의 하고 있습니다.

읽기 전용 메모리. Android 기기와 관련하여 ROM은 핵심 운영 체제가 상주하는 내부 플래시 메모리입니다. 또한 일반적으로 플래싱이라고하는 프로세스를 통해 장치에 적용 할 수있는 특정 버전 펌웨어를 나타낼 수도 있습니다. 잘못 플래시 된 ROM은 종종 장치를 손상시켜 사용할 수 없게 만듭니다.


4

이 질문은 이미 잘 대답했지만 대부분의 비 기술적 인 사람들이 혼란스러워하는 것은 루팅 / 탈옥과 SIM 잠금 해제의 차이점입니다.

이것은 내가 기술이 아닌 사람들에게 사용하는 간단한 설명입니다.

스마트 폰은 본질적으로 2 가지

  1. 전화기

    잠금 해제는 스마트 폰의 전화 부분과 관련이 있습니다.

    일부 국가 (일반적으로 미국)에서는 다른 이동 통신사와 함께 사용할 수 없도록 스마트 폰의 전화 부분이 이동 통신사에 의해 잠겨 있습니다.

  2. 컴퓨터

    응원 / 탈출은 스마트 폰의 컴퓨터 부분과 관련이 있습니다.

    전화 OS (Android / IOS / Windows)는 OS 작성기 (Google / Apple / Microsoft)에 의해 잠겨 있으므로 OS 및 제조업체가 제공 한 인터페이스를 통해서만 기능에 액세스 할 수 있습니다. 관리자로 로그인 할 수있는 Windows PC와 달리 장치에 대한 관리자 권한이 없습니다.

    이것은 여러 가지 이유로 이루어집니다
    . 1. 앱 스토어 등을 통해 구매해야합니다
    . 2. 많은 사용자가 기술적으로 충분하지 않기 때문에 어리석은 일을하지 않도록 보호됩니다.

    관리자가 자신의 장치에 액세스 할 수 있도록 이러한 조치를 우회하는 것을 루팅 또는 탈옥이라고합니다.


그러나 SIM 잠금 해제와 부트 로더 잠금 해제 사이에는 차이가 없습니까? 그렇다면 전화 제한을 우회하는 데 본질적으로 3 가지 주요 단계 만 있다고 생각합니다. 1) SIM 잠금 해제 / 보조금 잠금 해제; 2) 부트 로더 잠금 해제 (맞춤 펌웨어 설치 가능) 및 3) 장치 루팅. 아니면 (2)와 (3)은 본질적으로 동일합니까? 너무 혼란스러운 ...
Osteoboon

2 (부트 로더 잠금 해제) 3 (루팅)을 허용 합니다.

추가하기 만하면되지만 3은 2가 항상 필요한 것은 아닙니다 (루트 익스플로잇 참조). 그러나 대부분의 하드 코어 트위 커는 2없이 3을 얻는 것이 가능하더라도 2를 원합니다. 3 블로 트웨어를 제거하고 몇 가지 틈새 앱을 설치하는 것이 좋습니다.
jiggunjer

4

TL; DR 버전 :

부트 로더 잠금 해제

  • 부팅 할 때의 초기 프로그램은 부트 로더입니다. "잠금"상태 인 경우 : 1) 깜박이는 시도 차단 2) 승인되지 않은 항목이 플래시 된 경우 전화 부팅을 거부 할 수 있습니다. 잠금을 해제하면이 동작에 영향을주는 설정이 변경됩니다.

응원

탈옥

  • 응원 아이폰 단어. 탈옥과 루팅은 유사하지만 추상 프로세스의 관점에서 동일하지 않습니다. 탈옥은 부트 로더를 돌아 다니거나 (또는 ​​Apple의 보안을 무시하고) 관리자 권한을 얻는 것을 의미하지만, 루팅은 순수한 권한을 얻습니다. 또한 사이드로드가 이미 안드로이드에서 허용되기 때문에 특권 (자유!)의 이득은 탈옥으로 틀림없이 더 큽니다.

ROM

  • ROM은 NAND에 플래시 할 수있는 모든 데이터에 대한 포괄적 인 용어입니다. 대부분의 안드로이드 컨텍스트에서 플래싱 ROM = 모바일 운영 체제 설치. 다른 상황에서는 스킨을 사용자 정의하기 위해 일부 파일을 바꾸는 것을 의미 할 수 있습니다. 등
    ROM은 약간의 잘못된 이름 일 수 있지만 (실제로는 데이터가 아닌 비 휘발성 메모리를 가리킴) 대부분의 사람들은 커널, OS, 부트 로더 등의 차이점을 알지 못합니다. , 이것은 사람들이 GNU / 리눅스가 OS 또는 심지어 GNU / linux / X라고 말하는 대신 리눅스를 OS라고 부르는 경우와 같은 혼란과 불꽃을 피합니다. 일반 전화 OS를 만들 수없는 이유
    도 참조하십시오 .

낸드

  • 솔리드 스테이트 스토리지의 한 유형으로, 또 다른 예는 NOR 메모리입니다.

MMC / SD

  • MMC는 SD의 경쟁자였습니다. 둘 다 NAND 메모리를 사용하는 메모리 카드 표준입니다. 물리적 형태와는 별도로,이 표준은 NAND에 액세스하는 데 사용되는 인터페이스 / 프로토콜을 결정합니다. 이는 이러한 메모리 형식이 다른 또는 추가 메모리 컨트롤러와 함께 제공됨을 의미합니다.
    MMC 형식은 이전 버전이지만 많은 장치는 eSD 대신 eMMC를 사용합니다. "e"는 임베디드를 의미하며 일반적인 의미에서 스토리지를 제거 할 수 없음을 의미합니다.
    MMC에 비해 SD는 핀이 많고 두께가 두껍고 DRM을 지원합니다. 또한 약간 더 비쌉니다. 둘 다 SPI 프로토콜을 사용하여 NAND에 액세스합니다.

낸드 로이드

  • 백업에 사용되는 시스템 이미지. 종종 부트 로더가 포함되어 있지 않습니다.

운영 체제

  • Android, Windows, 기타 Linux 배포판, Mac OS X, iOS는 모두 운영 체제입니다. 보다 기술적 인 의미에서 커널은 운영 체제라고 할 수 있습니다. 다른 프로그램이 안전하게 실행되고 HAL을 사용할 수있는 환경을 제공하는 프로그램입니다 .

모드 (예 : CyanogenMod)

  • 추가 / 기타 기능을 제공하기 위해 전화기로 플래시 될 수있는 타사 파일. CM과 같은 완전한 운영 체제 일 수 있습니다.

복구 (ClockworkMod, Amon Ra)

  • 전화는 기본 OS 또는 복구로 부팅 할 수 있습니다. 이것은 사용자가 파일 삭제, 백업 또는 설치와 같은 유지 관리 작업을 수행 할 수있는 미니 OS와 비슷합니다. 종종 / recovery 파티션에 있습니다.

커스텀 커널 (예 : LeshaK의 커널)

  • 운영 체제의 일부로 하드웨어 및 실행되는 다른 모든 프로그램을 제어합니다. 처음로드 된 비 부트 로더 코드입니다. 종종 / boot 파티션에 있습니다.

펌웨어

  • 임베디드 장치의 소프트웨어.

운전사

  • 커널이 하드웨어와 통신하기 위해 사용하는 프로그램. 일반적으로 하드웨어 제조업체에서 작성합니다. 안드로이드 소스 트리는 대부분의 장치를위한 커널 및 드라이버없이 제공됩니다. 이것이 Google이 아닌 기기를 최신 상태로 유지하기가 어려운 이유입니다.

OTA (Over The Air) 업데이트

  • 휴대 전화로만 다운로드하여 설치할 수 있습니다 (예 : 케이블 / USB 불필요).

패스트 부트

  • Google에서 제작 한 ADK의 PC 프로그램. 부트 로더가 NAND에 데이터를 플래시 할 수 있도록합니다.

SIM 잠금 해제

  • 특정 모바일 제공 업체는 계약의 일부로 장치를 제공 할 수 있습니다. 이러한 장치에는 공급자 변경을 방지하기 위해 사용할 수있는 SIM 카드에 대한 소프트웨어 제한이 있습니다.

섬광

  • NAND 메모리로 복사 / 쓰기 따라서 파일을 SD 카드로 옮기는 것을 플래싱이라고 할 수 있습니다.

SPL (두 번째 프로그램 로더)


3

Android 커널은 Linux 커널 및 Linux 커널과 함께 제공되는 드라이버 세트를 나타냅니다. 커널에는 Android 또는 Java / Dalvik Virtual Machine과 함께 제공되는 응용 프로그램이 포함되어 있지 않습니다 .

Costum Kernel은 Linux 커널에 대한 커뮤니티 제작 수정을 나타냅니다. 커널은 저수준 서비스, 리소스 관리 및 보안을 제공합니다.

드라이버는 하드웨어와 직접 통신하는 커널의 일부이며 특정 하드웨어의 복잡성을 숨기는 표준 인터페이스를 제공합니다.

커널 및 드라이버 수정에는 일반적으로 하드웨어 별 버그 수정, 리소스 관리 최적화 및 드라이버 수준에서 비활성화 된 하드웨어 기능 잠금 해제가 포함됩니다.


2

OTA (Over The Air) 업데이트는 장치 제조업체 및 이동 통신사 의 공식 업데이트 이며, 업데이트는 자동으로 장치에 적용됩니다.

OTA 업데이트는 기본적으로 공식 펌웨어 업데이트이며 전체 Android 스택 (드라이버, 펌웨어, 커널, VM, 애플리케이션)을 포함합니다.


2

내 이해는 다른 모드 / ROM이 PC 세계의 우분투 및 페도라 (리눅스의 다른 변형)와 유사하다는 것입니다. 우분투 10.10과 페도라 14가 동일한 리눅스 커널 2.6.35를 사용하는 것처럼 커널은 이보다 낮습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.