在ARM64架构Linux上运行Android

使用鲲鹏内核 KBox 虚拟

安装 kbox 一键部署

> sudo apt install console-setup kbox

安装目标应用

sudo android-appmgr.sh install xxx.apk

查看应用列表

sudo android-appmgr.sh package-list

卸载目标应用

sudo android-appmgr.sh uninstall com.wandoujia.phoenix2

使用 AnBox 虚拟

安装 Anbox 驱动器

> sudo apt install anbox

安装 Anbox 内核模块

> git clone [https://github.com/anbox/anbox-modules.git](https://github.com/anbox/anbox-modules.git)

安装 dkms(默认已有)

> sudo apt install dkms

安装配置文件

> sudo cp anbox.conf /etc/modules-load.d/

> sudo cp 99-anbox.rules /lib/udev/rules.d/

软连接准备

> sudo cp -rT ashmem /usr/src/anbox-ashmem-1

> sudo cp -rT binder /usr/src/anbox-binder-1

使用 dkms 进行构建和安装

> sudo dkms install anbox-ashmem/1

> sudo dkms install anbox-binder/1

加载内核模块

> sudo modprobe ashmem_linux

> sudo modprobe binder_linux

查看安装状态

1
2
3
4
5
6
7
8
9
lsmod | grep -e ashmem_linux -e binder_linux

binder_linux 114688 62
ashmem_linux 20480 0

ls -alh /dev/binder /dev/ashmem

crw-rw-rw-1 root root 10, 53 7 16 18:15 /dev/ashmem
crw-rw-rw-1 root root 10, 53 7 16 18:15 /dev/binder

下载 Android 镜像

官方提供的 arm64 镜像不能正常启动,但可以使用别人已经编译好的
链接: https://pan.baidu.com/s/1QDaDtCi4MIMLbQyc-Ov0UA 提取码: w6av

链接: https://pan.baidu.com/s/1P-SZOl0TUoy3QXV9-UCo_A 密码: 4988
https://build.anbox.io/android-images/2017/06/12/android_1_armhf.img
https://build.anbox.io/android-images/2017/08/04/android_1_arm64.img
https://build.anbox.io/android-images/2018/07/19/android_amd64.img

也可使用 Ubuntu Touch 项目提供的 Anbox-images 镜像
https://cdimage.ubports.com/anbox-images/android-armhf-32binder.img
https://cdimage.ubports.com/anbox-images/android-armhf-64binder.img

下载完毕后复制镜像

> cp android.img /var/lib/anbox/android.img

启动 Anbox 容器管理器

> sudo service anbox-container-manager start

启动 Anbox Session 管理器

> anbox session-manager

查看 Anbox 容器管理器状态

> anbox session-manager

> anbox system-info

若无问题则可以启动 Anbox

> anbox launch --package=org.anbox.appmgr --component=org.anbox.appmgr.AppViewActivity

使用 Ueginer 虚拟(强化版 Anbox)

GitHub - gfdgd-xi/uengine-runner: 新版本 Deepin/UOS 发布后,可以在应用商店安装部分官方已适配的安卓应用,对爱好者来说,不能自己安装 APK 软件包始终差点意思,本程序可以为 Deepin/UOS 上的 UEngine 安卓运行环境安装自定义 APK 软件包,并能发送安装的 APK 包启动菜单到桌面或系统菜单。

使用 Waydroid 虚拟

Waydro

GitHub - gfdgd-xi/waydroid-runner: Waydroid 运行器是可以通过 GUI 形式半自动配置 Waydroid 的工具,使用户使用 Waydroid 更为方便。Waydroid 本身存在很多因 AOSP 未考虑 PC 用户而产生的问题(如没有自带 Houdini,默认英语,默认非小窗模式)而使用户使用起来非常难受,本运行器支持以 GUI 形式自动化安装以及配置 Waydroid,并会创建快捷控制的快捷方式,可以用于玩游戏/刷视频/Android 开发等。

使用 xDroid 虚拟

xDroid

国产适配化 xDroid

Author

Catooilg

Posted on

2024-07-16

Updated on

2026-09-27

Licensed under

Comments