https://anbox.io/

 

리눅스에서 안드로이드를 돌리려는 방법은 많이 있었습니다.

Genymotion이나 블루스택 등이 대표적이지요.

 

하지만 안드로이드는 아시다시피 리눅스를 기반으로 하고 있고 같은 커널을 사용합니다. 그래서 Shashlik이나 Anbox같은 같은 커널에서 안드로이드를 돌리려는 시도가 있었습니다.

 

그중에서 Anbox는 확실히 괜찮은 성능과 괜찮은 효과를 보유하고 있습니다. 미래도 창창한 편입니다.

 

일단 우분투에서는 SNAP을 이용해서 쉽게 설치가 가능합니다.

 

우선 커널 모듈을 설치해야 합니다. Anbox Support PPA를 등록해서 이용하면 편리합니다.

 

터미널을 열고

 

sudo add-apt-repository ppa:morphis/anbox-support

sudo apt update

sudo apt install linux-headers-generic anbox-modules-dkms

 

이걸로 우선 커널모듈을 설치 할 수 있습니다.

 

그리고 이제 자동으로 커널 모듈이 올라오도록 합시다

 

sudo modprobe ashmem_linux

sudo modprobe binder_linux

 

이렇게 하면 우선 Anbox를 구동하기 위한 사전 준비는 되었습니다. 이제 SNAP을 이용해서 Anbox를 설치합시다

 

sudo snap install --devmode --beta anbox

 

이걸로 anbox가 설치 됩니다. 만약 snap이 구동이 안 된다면 snap도 미리 설치해주세요.

 

sudo apt install snap snapd

 

(보통 우분투는 미리 설치되어 있습니다.)

이제 메뉴에서 Anbox Application Manager를 볼 수 있습니다. 처음 실행하면 오래걸리는데 기다려 주세요. 그러면...

 

PlayStore는 이 다음에 설명할 설치법 이후에 나타날 것이다. 안 보인다고 좌절하지 말자
처음에는 영어로 나올텐데 Language에서 한국어를 추가할 수 있다

 

 

그런데 안드로이드를 쓰는데 PlayStore가 없으면 앙꼬 없는 찐빵이죠?

구글 플레이 스토어를 설치해봅시다

 

https://github.com/geeks-r-us/anbox-playstore-installer/blob/master/install-playstore.sh

 

이 스크립트를 이용하면 편리하게 설치가 가능합니다.

 

터미널에서 역시 작업 합니다.

 

우선은

 

sudo apt install wget lzip unzip squashfs-tools

 

이걸로 필요한 프로그램을 설치합니다. 보통은 다 설치되어 있지만 혹시 모르니까요.

그 다음

 

wget  https://raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh

 

그리고 

 

sudo bash install-playstore.sh

 

이제 뭔가 막 지나갈텐데 기다리시면 뭔가 다운로드 받으면서 시간을 잡아 먹을 겁니다. 

 

하나는 PlayStore이고 하나는 Libhoudini라는 ARM명령어 번역기 입니다. 대부분 안드로이드 앱은 ARM용으로 만들어지기 때문에 ARM번역기가 거의 필수입니다.

문제는.... LibHoudini 다운로드 속도가 느려서

가끔 sudo 암호가 풀려서 다시 쳐줘야 한다는 겁니다.

 

그냥 묵묵히 기다리지 말고 가끔 터미널을 보도록 합시다

 

그리고 다시 Anbox Application Manager를 열면!!! 짜안! PlayStore가 있습니다. 거기에 ARM번역기가 들어갔으니 엥간한 앱은 실행이 잘 될겁니다!

,