Anbox용 Ashmem 및 Binder 커널 모듈을 설치하는 방법은 무엇입니까?

Anbox용 Ashmem 및 Binder 커널 모듈을 설치하는 방법은 무엇입니까?

그래서 제가 하고 있는 어떤 작업을 위해서는 가상 안드로이드 환경이 필요해서 Anbox를 설치하기로 결정했습니다. 아쉽게도 Ashmem과 Binder가 설치되어 있지 않아 실행이 되지 않습니다. Genymotion과 같은 대안을 시도했지만 제한된 RAM 및 CPU 성능으로 인해 작동하지 않았기 때문에 Anbox와 같은 더 가벼운 것이 필요했습니다. 또한 Anbox 소스에서 모듈을 컴파일하려고 시도했지만 작동하지 않았으며 새 커널에서 제거된 특정 커널 호출/함수 때문이라는 말을 들었습니다. 나는 Ubuntu 22를 사용하고 있는데 누군가가 나를 도울 수 있기를 정말로 바랍니다. 어떤 도움이라도 대단히 감사하겠습니다.

답변1

2024년 2월 13일 기준. anbox는 더 이상 사용되지 않으며 git 저장소는 보관됩니다. Linux에서 Android를 사용하는 새로운 방법은 waydroid를 사용하는 것입니다. waydroid를 사용하기 전에 필요한 몇 가지 사항이 있습니다.

  1. Wayland 또는 x11에서 중첩 세션을 사용하는 가장 간단한 예는 케이지입니다.cage waydroid

  2. 바인더 모듈과 함께 제공되는 커널을 실행해야 합니다. zen 커널(데비안 기반 배포판에서는 Liquorix라고 함)에는 필요한 모듈이 있습니다.

    컬 -s 'https://liquorix.net/install-liquorix.sh' |sudobash

또는 사용폴리아닐린

아니면 할 수 있습니다재컴파일Linux 커널 또는 기타 커널 패키지(>=5.7) 및 필요한 옵션. 그런 다음 커널로 재부팅하십시오.

그런 다음 공식 스크립트를 통해 설치하십시오.

curl https://repo.waydro.id | sudo bash

sudo apt install waydroid -y

sudo waydroid init -s GAPPS

그러면 Google Play 앱을 설치하고 다음으로 waydroid-container.service를 시작/활성화할 수 있습니다.

waydroid-container.service가 실행 중인지 확인하세요.

그래픽 사용자 인터페이스 시작

waydroid show-full-ui

waydroid에 대해 자세히 알아보려면 다음을 참조하세요.위키피디아

관련 정보