안드로이드 앱 개발자에게 ADB(Android Debug Bridge)와 Fastboot는 PC에 반드시 갖춰야 할 핵심 도구입니다. ADB는 오래전부터 크롬북에서 사용할 수 있었지만, 그 과정이 결코 쉽지만은 않았습니다. 기존에는 crouton이라는 서드파티 스크립트 세트를 설치해 크롬 OS 내부에 리눅스 환경을 구성한 뒤, 그 환경 안에서 ADB를 실행해야 했기 때문입니다.
하지만 최신 Chrome OS 67 업데이트부터는 x86_64 칩셋을 탑재한 크롬북의 개발자 모드에서 ADB를 공식적으로 지원합니다. 간단한 스크립트가 대부분의 작업을 자동으로 처리해 주기 때문에 절차도 매우 간편합니다. 다만 진행하려면 크롬북을 파워워시(Powerwash, 완전 초기화/공장 초기화)해야 한다는 점이 유일한 단점입니다. 따라서 시작하기 전에 중요한 데이터를 반드시 모두 백업해 두세요.
1단계: 칩셋 종류 확인하기
먼저 크롬북이 x86_64 칩셋을 사용하는지 확인해야 합니다. CTRL + ALT + T 키를 눌러 crosh 터미널을 실행한 뒤, 다음 명령어를 입력하세요.
uname -m
터미널에 x86_64가 표시되면 다음 단계로 진행할 수 있습니다.
2단계: 개발자 모드 활성화하기
이제 크롬북을 개발자 모드로 전환해야 합니다. 개발자 모드에서는 verified boot와 같은 일부 보안 기능이 비활성화되고 루트 셸이 기본적으로 활성화되므로, 보안 수준이 낮아진다는 점을 유의하세요. 또한 이 과정에서 데이터가 완전히 삭제되며 공장 초기화가 진행되므로, 반드시 사전에 백업을 완료하기 바랍니다!
개발자 모드를 활성화하는 방법은 기기마다 조금씩 다릅니다. Chromium.org의 Chromium OS 기기 목록 페이지에서 본인의 크롬북 모델을 찾아 클릭하면, 해당 기기 전용 안내 위키로 이동합니다. 여기에서 자신의 기기에 맞는 개발자 모드 활성화 절차를 확인할 수 있습니다.
3단계: crosh 셸 살펴보기
개발자 모드가 활성화되면 ADB와 Fastboot 설정 스크립트를 내려받아 실행할 차례입니다. 그 전에 크롬 OS의 셸 터미널인 crosh를 먼저 이해해 두는 것이 좋습니다. CTRL + ALT + T 키로 crosh를 열 수 있다는 점을 기억하세요.
기본적으로 crosh는 샌드박스 모드로 동작하므로, 더 깊은 수준의 명령어에 접근하려면 권한을 상승시켜야 합니다. crosh 터미널을 연 뒤 다음을 입력하세요.
shell
4단계: sudo 비밀번호 설정하기
이 시점에서 sudo 비밀번호를 생성해 두면, 개발자 모드 활성화로 잃게 된 보안을 일부 되찾을 수 있습니다. 다음 명령어를 순서대로 입력하세요.
Sudo su
Chromeos-setdevpasswd
Exit
이렇게 설정하면 이후 sudo 명령어를 실행할 때마다 비밀번호 입력이 요구됩니다.
5단계: 스크립트 다운로드 및 설치하기
이제 터미널을 통해 스크립트를 내려받을 준비가 되었습니다. 실행할 스크립트는 다음 두 가지 작업을 자동으로 처리해 주어 많은 시간을 절약해 줍니다.
- 적절한 바이너리 파일을 다운로드한 뒤 올바른 위치(/usr/local/bin)로 자동으로 이동시킵니다.
- ADB와 Fastboot 래퍼(wrapper)를 다운로드하고 설치하여, 명령어를 일일이 입력하는 번거로움을 덜어줍니다.
스크립트 다운로드 및 설치를 시작하려면 crosh 터미널에 다음 명령어를 입력하세요.
curl -s https://raw.githubusercontent.com/nathanchance/chromeos-adb-fastboot/master/install.sh | bash
curl에서 bash로 파이핑하는 방식을 피하고 싶다면, 아래 명령어를 대신 사용할 수 있습니다.
cd ${HOME}/Downloads; curl -s https://raw.githubusercontent.com/nathanchance/chromeos-adb-fastboot/master/install.sh -o install.sh위 명령어를 사용한 경우에는 more나 vim으로 install.sh 파일 내용을 먼저 검토한 후, 다음을 실행합니다.
chmod +x install.sh; bash install.sh
6단계: 설치 결과 확인하기
모든 과정이 성공적으로 완료되었는지 확인하려면 crosh 터미널에 다음을 입력하세요.
Adb –version
Fastboot –version
두 도구가 /usr/local/bin에 설치되었다는 정보가 표시되어야 합니다. 만약 문제가 발생한다면 크롬북을 재부팅해 보세요. 마찬가지로 안드로이드 기기를 크롬북의 USB 포트에 연결했을 때 ADB 알림이 나타나지 않는 경우에도, 크롬북과 안드로이드 기기를 함께 재부팅하면 해결되는 경우가 많습니다.