깜박이는 장치

이 페이지에서는 특정 기기에서 빌드를 실행하기 위한 세부정보를 제공합니다. 이러한 세부정보는 Android 빌드 의 정보를 보완합니다.

fastboot 및 adb 빌드

아직 fastbootadb 가 없는 경우 일반 빌드 시스템으로 빌드할 수 있습니다. Android 빌드 의 지침을 사용하고 기본 make 명령을 다음 명령으로 바꿉니다.

make fastboot adb

Android 디버그 브리지(ADB) 에 대한 자세한 내용은 Android 디버그 브리지(ADB)를 참조하세요.

패스트부트 모드로 부팅하기

fastboot 부트로더 모드에 있을 때 장치를 플래시할 수 있습니다. 장치가 콜드 부팅 중일 때 fastboot 부팅 모드로 들어가려면 아래 표에 제공된 키 조합 을 사용하십시오.

adb reboot bootloader 명령을 사용하여 부트로더로 직접 재부팅할 수도 있습니다. 전체 지침은 플래싱 지침 을 참조하십시오.

장치 코드 네임 키 조합
픽셀 6 프로 갈가마귀 볼륨 낮추기 를 길게 누른 다음 전원 을 길게 누릅니다.
픽셀 6 꾀꼬리 볼륨 낮추기 를 길게 누른 다음 전원 을 길게 누릅니다.
픽셀 5a(5G) 바베트 볼륨 낮추기 를 길게 누른 다음 전원 을 길게 누릅니다.
픽셀 5 레드핀 볼륨 낮추기 를 길게 누른 다음 전원 을 길게 누릅니다.
픽셀 4a(5G) 가시나무 볼륨 낮추기 를 길게 누른 다음 전원 을 길게 누릅니다.
픽셀 4a 개복치 볼륨 낮추기 를 길게 누른 다음 전원 을 길게 누릅니다.
픽셀 4XL 산호 볼륨 낮추기 를 길게 누른 다음 전원 을 길게 누릅니다.
픽셀 4 불꽃 볼륨 낮추기 를 길게 누른 다음 전원 을 길게 누릅니다.
픽셀 3a XL 가다랭이 볼륨 낮추기 를 길게 누른 다음 전원 을 길게 누릅니다.
픽셀 3a 사르고 볼륨 낮추기 를 길게 누른 다음 전원 을 길게 누릅니다.
픽셀 3XL 크로스해칭 볼륨 낮추기 를 길게 누른 다음 전원 을 길게 누릅니다.
픽셀 3 블루라인 볼륨 낮추기 를 길게 누른 다음 전원 을 길게 누릅니다.
픽셀 2XL 태문 볼륨 낮추기 를 길게 누른 다음 전원 을 길게 누릅니다.
픽셀 2 월아이 볼륨 낮추기 를 길게 누른 다음 전원 을 길게 누릅니다.
픽셀 XL 청새치 볼륨 낮추기 를 길게 누른 다음 전원 을 길게 누릅니다.
픽셀 돛새치 볼륨 낮추기 를 길게 누른 다음 전원 을 길게 누릅니다.
하이키 하이키 J15의 핀 1 - 2 및 5 - 6을 연결합니다.
넥서스 6P 낚시꾼 볼륨 낮추기 를 길게 누른 다음 전원 을 길게 누릅니다.
넥서스 5X 둥근 머리 볼륨 낮추기 를 길게 누른 다음 전원 을 길게 누릅니다.
넥서스 6 샤무 볼륨 낮추기 를 길게 누른 다음 전원 을 길게 누릅니다.
넥서스 플레이어 복어 전원 을 길게 누릅니다.
넥서스 9 볼란티스 볼륨 낮추기 를 길게 누른 다음 전원 을 길게 누릅니다.
넥서스 5 귀상어 Volume UpVolume Down 을 동시에 길게 누른 다음 Power 를 길게 누릅니다.
넥서스 7 플로 볼륨 낮추기 를 길게 누른 다음 전원 을 길게 누릅니다.
넥서스 7 3G 볼륨 낮추기 를 길게 누른 다음 전원 을 길게 누릅니다.
넥서스 10 만타 Volume UpVolume Down 을 동시에 길게 누른 다음 Power 를 길게 누릅니다.
넥서스 4 마코 볼륨 낮추기 를 길게 누른 다음 전원 을 길게 누릅니다.
넥서스 7(2012) 그루퍼 볼륨 낮추기 를 길게 누른 다음 전원 을 길게 누릅니다.
넥서스 7 3G(2012) 틸라피아 볼륨 낮추기 를 길게 누른 다음 전원 을 길게 누릅니다.
넥서스 Q 환상 장치에 전원을 공급한 다음 LED가 켜진 후 빨간색으로 바뀔 때까지 한 손으로 장치를 덮으십시오.
갤럭시 넥서스 GSM 마구로 Volume UpVolume Down 을 동시에 길게 누른 다음 Power 를 길게 누릅니다.
갤럭시 넥서스(버라이존) 토로 Volume UpVolume Down 을 동시에 길게 누른 다음 Power 를 길게 누릅니다.
갤럭시 넥서스(스프린트) 토로플러스 Volume UpVolume Down 을 동시에 길게 누른 다음 Power 를 길게 누릅니다.
모토로라 줌 윙레이 볼륨 낮추기 를 길게 누른 다음 전원 을 길게 누릅니다.
넥서스 S 크레스포 볼륨 높이기 를 길게 누른 다음 전원 을 길게 누릅니다.
넥서스 SG 크레스포4g 볼륨 높이기 를 길게 누른 다음 전원 을 길게 누릅니다.

부트로더 잠금 해제

부트로더에서 허용하는 경우에만 사용자 지정 시스템을 플래시할 수 있습니다. 그러나 부트로더는 기본적으로 잠겨 있습니다. 부트로더를 잠금 해제할 수 있지만 이렇게 하면 개인정보 보호를 위해 사용자 데이터가 삭제됩니다. 잠금 해제 후 장치의 모든 데이터, 즉 USB를 통해 액세스할 수 있는 개인 앱 데이터와 공유 데이터(사진 및 동영상 포함)가 모두 지워집니다. 부트로더 잠금 해제를 시도하기 전에 장치에 있는 중요한 파일을 모두 백업하십시오.

부트로더는 한 번만 잠금 해제하면 되며 필요한 경우 다시 잠글 수 있습니다.

최근 장치 잠금 해제

2014년 이후 출시된 모든 Nexus 및 Pixel 기기(Nexus 6 및 Nexus 9부터)는 공장 초기화 보호 기능이 있으며 부트로더 잠금을 해제하려면 다단계 프로세스가 필요합니다.

  1. 장치에서 OEM 잠금 해제를 활성화하려면:
    1. 설정에서 휴대전화 정보 를 탭한 다음 빌드 번호를 7번 탭합니다.
    2. 메시지가 표시되면 당신은 이제 개발자입니다! , 뒤로 버튼을 탭합니다.
    3. 설정에서 시스템 을 탭한 다음 개발자 옵션 을 탭하고 OEM 잠금 해제USB 디버깅 을 활성화합니다. ( OEM 잠금 해제 가 비활성화된 경우 장치가 한 번 이상 체크인할 수 있도록 인터넷에 연결하십시오. 비활성화된 상태로 유지되면 장치가 이동통신사에서 SIM 잠금 상태일 수 있으며 부트로더를 잠금 해제할 수 없습니다.)
  2. 부트로더로 재부팅하고 fastboot 를 사용하여 잠금을 해제합니다.
    • 최신 장치(2015 이상):
      fastboot flashing unlock
    • 이전 장치(2014 이하)의 경우:
      fastboot oem unlock
    팁: 재부팅 전에 `adb devices` 출력이 표시되지만 fastboot 또는 플래시 스크립트가 오작동하는 경우 USB 케이블에 문제가 있을 수 있습니다. 다른 포트 및/또는 스위칭 커넥터를 사용해 보십시오. 컴퓨터에서 USB C 포트를 사용하는 경우 대신 USB A 포트를 사용해 보십시오.
  3. 화면에서 잠금 해제를 확인합니다.

부트로더 다시 잠그기

부트로더를 다시 잠그려면:

  • 최신 장치(2015 이상):
    fastboot flashing lock
  • 이전 장치(2014 이하)의 경우:
    fastboot oem lock

플래시 잠금 상태 사용

getFlashLockState() 시스템 API는 부트로더 상태를 전송하고 PersistentDataBlockManager.getFlashLockState() 시스템 API는 호환 장치에서 부트로더의 잠금 상태를 반환합니다.

반환 값 정황
FLASH_LOCK_UNKNOWN 플래시 잠금/잠금 해제 기능을 지원하는 경우 플래시 잠금 상태를 가져오는 데 필요한 부트로더 변경 사항을 이전에 지원하지 않은 Android 7.x 이상으로 업그레이드하는 기기에서만 반환됩니다.
  • Android 7.x 이상을 실행하는 새 기기는 FLASH_LOCK_LOCKED 또는 FLASH_LOCK_UNLOCKED 상태여야 합니다.
  • 깜박이는 잠금 해제/잠금 기능을 지원하지 않는 Android 7.x 이상으로 업그레이드하는 기기는 FLASH_LOCK_LOCKED 상태를 반환해야 합니다.
FLASH_LOCK_LOCKED 깜박이는 잠금/잠금 해제를 지원하지 않는 장치(즉, 장치가 항상 잠겨 있음) 또는 깜박이는 잠금/잠금 해제를 지원하고 잠금 상태에 있는 장치에서 반환됩니다.
FLASH_LOCK_UNLOCKED 깜박이는 잠금/잠금 해제를 지원하고 잠금 해제 상태인 모든 장치에서 반환됩니다.

제조업체는 잠금 및 잠금 해제된 부트로더가 있는 기기에서 반환된 값을 테스트해야 합니다. 예를 들어 AOSP(Android 오픈 소스 프로젝트)에는 ro.boot.flash.locked 부팅 속성을 기반으로 값을 반환하는 참조 구현이 포함되어 있습니다. 예제 코드는 다음 디렉토리에 있습니다.

  • frameworks/base/services/core/java/com/android/server/PersistentDataBlockService.java
  • frameworks/base/core/java/android/service/persistentdata/PersistentDataBlockManager.java

장치 빌드 선택

권장 장치 빌드는 인수 없이 lunch 명령을 실행할 때 액세스되는 lunch 메뉴에서 사용할 수 있습니다. lunch 명령에 대한 자세한 내용은 사용 가능한 빌드 유형에 대한 대상 선택을 참조하세요.

developer.google.com 에서 Pixel 및 Nexus 기기용 공장 이미지 및 바이너리를 다운로드할 수 있습니다. 다운로드는 장치 바이너리 를 참조하십시오. 자세한 내용 및 추가 리소스는 독점 바이너리 얻기 를 참조하십시오.

장치 코드 네임 빌드 구성
픽셀 6 프로 갈가마귀 aosp_raven-userdebug
픽셀 6 꾀꼬리 aosp_oriole-userdebug
픽셀 5 레드핀 aosp_redfin-userdebug
픽셀 4a 5G 가시나무 aosp_bramble-userdebug
픽셀 4a 개복치 aosp_sunfish-userdebug
픽셀 4XL 산호 aosp_coral-userdebug
픽셀 4 불꽃 aosp_flame-userdebug
픽셀 3a XL 가다랭이 aosp_bonito-userdebug
픽셀 3a 사르고 aosp_sargo-userdebug
픽셀 3XL 크로스해칭 aosp_crosshatch-userdebug
픽셀 3 블루라인 aosp_blueline-userdebug
픽셀 2XL 태문 aosp_taimen-userdebug
픽셀 2 월아이 aosp_walleye-userdebug
픽셀 XL 청새치 aosp_marlin-userdebug
픽셀 돛새치 aosp_sailfish-userdebug
하이키 하이키 hikey-userdebug
넥서스 6P 낚시꾼 aosp_angler-userdebug
넥서스 5X 둥근 머리 aosp_bullhead-userdebug
넥서스 6 샤무 aosp_shamu-userdebug
넥서스 플레이어 복어 aosp_fugu-userdebug
넥서스 9 volantis (가자미) aosp_flounder-userdebug
넥서스 5(GSM/LTE) 귀상어 aosp_hammerhead-userdebug
넥서스 7(와이파이) 면도기(플로) aosp_flo-userdebug
넥서스 7(모바일) 면도칼 (deb) aosp_deb-userdebug
넥서스 10 만타레이(만타) full_manta-userdebug
넥서스 4 occam (마코) full_mako-userdebug
넥서스 7(와이파이) 나카시(그루퍼) full_grouper-userdebug
넥서스 7(모바일) 나카식(틸라피아) full_tilapia-userdebug
갤럭시 넥서스(GSM/HSPA+) 약주(마구로) full_maguro-userdebug
갤럭시 넥서스(버라이존) 미시드(토로) √aosp_toro-userdebug
Galaxy Nexus(실험적) mysidspr(토로플러스) aosp_toroplus-userdebug
Motorola Xoom(미국 Wi-Fi) 윙레이 full_wingray-userdebug
넥서스 S 소주(크레스포) full_crespo-userdebug
넥서스 S 4G 소주 (크레스포4g) full_crespo4g-userdebug

장치 플래싱

단일 명령으로 전체 Android 시스템을 플래시할 수 있습니다. 이렇게 하면 플래시되는 시스템이 설치된 부트로더 및 라디오와 호환되는지 확인하고 부팅, 복구 및 시스템 파티션을 함께 기록한 다음 시스템을 재부팅합니다. 깜박임은 또한 fastboot oem unlock 과 유사하게 모든 사용자 데이터를 지웁니다.

장치를 플래시하려면:

  1. 부팅 시 적절한 키 조합을 누르거나
    adb reboot bootloader
    명령을 사용하여 기기를 fastboot 부팅 모드로 설정합니다.
  2. 장치가 빠른 부팅 모드가 되면 다음을 실행합니다.
    fastboot flashall -w
    -w 옵션은 장치의 /data 파티션을 지웁니다. 이것은 특정 장치를 처음 플래싱할 때 유용하지만 그 외에는 필요하지 않습니다.

장치를 공장 상태로 복원

Google 기기의 공장 이미지는 Nexus 및 Pixel 기기 의 공장 이미지에서 사용할 수 있습니다. Motorola Xoom의 공장 이미지는 Motorola에서 직접 배포합니다.