티스토리 뷰

반응형

이번 포스트에서는 구글에서 배포한 ChromeBook에 대해서 알아보고 ChromeBook을 활용한 Android Network Build 방법을 소개합니다.

 

 

ChromeBook에 대해 알아보기

 

ChromeBook 은 크롬 OS를 구동하는 노트북 컴퓨터로 2011년 6년 15일 미국의 아마존과 베스트바이에서 판매되고 있습니다. (위키백과)

 

ChromeBook의 사양을 볼 때에 활용은 인터넷 서핑과 간단한 문서작업정도만 가능할 것으로 생각합니다. 활용도가 적은 노트북을 구글에서는 왜 개발하였을까? ChromeBook은 다른 디바이스보다 구글 클라우드 환경에서 효율적으로 활용할 수 있습니다. 교육 현장에서는 구글 교육 소프트웨어 클라우드 시스템(G-Suite for Education)을 구축하여 구글 클래스룸 LMS(learning Magagment System 클라우드 학습 관리 시스템)을 활용하는 경우도 많습니다.

 

실제로 미국의 교육현장의 초중고교 기기 보급율(에듀인뉴스의 자료)을 보면 60%가 크롬북을 활용하고 있다고 공개하고있습니다.

미국의 교육현장의 초중고교 기기 보급율(에듀인뉴스의 자료)

한국 교육 현장에서도 학급 학교로 공문이 내려왔으나 보급이 활발히 안되었을까? 한국에서 잘 알려져 있지 않은 크롬북을 대량으로 구매하는 것과 구글 클라우드 계정 신청하는 것에 부담을 느끼고 고민하는 교사들이 많았을 것으로 생각된다.

 

 

Android Studio ChromeBook Build

 

개발자의 측면에서는 ChromeBook을 어떻게 바라볼까?

 

필자의 생각을 나누자면 ChromeBook의 장점은 구글 플레이스토어의 앱을 다운로드 및 설치가 가능한 점입니다.

다르게 생각하면 Android 개발자가 만든 앱을 설치할 수도 있다는 것입니다.

 

구글 플레이스토어에 본인이 만든 앱을 배포 전에 앱이 ChromeBook에서 정상적으로 돌아가는지 디버깅이 필요할 것입니다.

어떻게 Android Studio에서 ChromeBook을 인식하고 ChromeBook에 앱을 Build 할 수 있는지 알아봅시다.

 

 

ChromeBook 개발자 모드로 전환 하기

 

ChromeBook 을 일반 부팅을 했을 경우 개발자 모드로 100% 전환이 불가능하다. 개발자 모드의 100% 불가능 하다는 말이 무슨 말일까?

설정 > 기기 > (앱)Google Play 스토어 > Android 환경설정 관리 > 시스템 > 기기정보 > 빌드번호 (여러번 클릭)

 

Android 디바이스를 개발자 모드로 전환하는 것처럼 Chrome OS에서도 동일한 방식으로 전환이 가능합니다.

단, ADB 디버깅 활성화는 못하게 됩니다.

 

그럼 어떻게 개발자 모드로 변경할 수 있는까?

 

부팅을 개발자 모드로 해야한다.

 

ChromeBook 개발자 모드 부팅 방법은 구글 사이트에서  'chromebook developer mode' 라고 검색하면 친절히 변경방법을 설명해주고있습니다.

1. Chrome Book 을 종료한다.
2. Esc + Refresh(F3) 키를 Poser Button과 함께 누른다.
3. 복구화면이 나올 시 Ctrl+D 을 눌러 개발자 모드로 진입한다.
4. (일반 모드에서 개발자 모드 전환 시) 재부팅 후 복구화면이 다시 나오면 Ctrl + D을 다시 눌러 개발자 부팅을 한다.

 

1번부터 4번까지 순차적으로 진행하면 개발자 모드로 부팅 된 것을 확인할 수 있습니다. 여기서 가장 중요한 것은 4번입니다.

필자는 3번까지 진행 후 개발자로 모드 전환 후 복구 화면에서 계속 진행하기(Spacebar) 키를 눌러 일반모드로 부팅을 했었습니다.

무조건 복구화면 나오면 Ctrl + D 키를 눌러 개발자 모드로 부팅해야 합니다.

 

ChromeBook 복구모드 화면

 

 

ChromeBook Root 권한 얻기

 

개발자 모드 부팅까지 성공하였다면 다음 Step으로 Android Network Connect 하는 방법입니다.

ChromeBook의 Root 권한을 얻어야 ADB을 디버깅이 가능해집니다.

 

Root 권한 얻는 방법 은 다음 순서를 따라 적용하면 됩니다.

 

1. Ctrl + Alt + F2 키 눌러 Developer Console에 진입한다.
2. 로그인 창이 나오면 
   ID : chronos
   Password : chrome 아니면 facepunch 혹은 password
2-1. 1번 후 로그인 화면이 안나올 시 exit을 누르면 로그인 창이 나오게 된다.

 

 

Chrome 방어벽 디스크 쓰기 설정

 

Chrombook IP로 연결 방법은 구글에서 자세히 설명하고 있습니다.

 

1. Ctrl + Alt + T 키 눌러 Chrome Os 터미널 진입

2. Shell 입력하여 Bash 명령어 셀로 이동

crosh> shell
  chronos@localhost / $

3. 개발자 기능 설정 및 방화벽 설정 변경사항에 대한 디스크 쓰게 엑세스를 사용 설정 한다.

$ sudo crossystem dev_boot_signed_only=0
$ sudo /usr/libexec/debugd/helpers/dev_features_rootfs_verification
$ sudo reboot$ sudo /usr/libexec/debugd/helpers/dev_features_ssh

4. sudo reboot 명령으로 ChromeBook 다시 시작한다.

5. 다시 시작 후 다음 명령어로 보안 셀 사용 설정하고 방화벽을 올바르게 구성한다.

 

 

ADB 연결

 

1. ChromeBook의 IP 주소를 가져옵니다.

1) 화면의 오른쪽 하단 영역에 있는 시계 클릭
2) 톱니바퀴 아이콘 클릭
3) 연결되어 있는 네트워크 유형 클릭 후 연결된 네트워크 이름 클릭
4) IP 주소 메모

 

2. 개발용 컴퓨터에서 Android Studio의 터미널창에 ADB를 사용하여 IP 주소로 Chromebook에 연결합니다.

adb connect <ip_address>:22

 

3. Chromebook에서 디버거를 허용할지 여부 묻는 메시지가 표시 되면 허용을 클릭합니다.

 

4. 개발한 App을 Build 합니다.

 

 

마무리

 

Chromebook과 AndroidStudio에서 ChromeBook IP로 빌드하는 방법에 대해서 알아봤습니다.

수업시간에 활용할 다양한 앱을 개발할 목적이라면 ChromeBook 용 앱을 만들 것을 추천 드립니다.

필자 또한 ChromeBook 대응하여 앱을 개발하고 있으며 다양한 교육 환경에서 사용 될 것을 기대하고 있습니다.

 

 

참고자료

 

크로미움-os-개발자-모드-진입방법

크롬북 개발 환경

미국학교에서 크롬북이 대세... 우리 현실은?

반응형
댓글