作者:张华 发表于:2022-06-28 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明
无论是安装anbox还是waydroid都失败了,记录一下.
里面首先是没有/dev/binder的问题,那是因为要编译内核,请参见:https://blog.csdn.net/quqi99/article/details/121753661
/dev/binder解决之后,然后一堆问题.
sudo modprobe ashmem_linux
sudo modprobe binder_linux
lsmod | grep -e ashmem_linux -e binder_linux
#下面注释的两行并不对,需要编译内核解决
#sudo mkdir /dev/binder
#sudo mount -t binder binder /dev/binder
ls -1 /dev/{ashmem,binder}
#sudo apt install snapd
#需要使用--edge来避免这一错误 'version `GLIBC_2.33' not found', see https://github.com/anbox/anbox/issues/1939
#sudo snap install --devmode --edge anbox
#The name org.anbox was not provided by any .service files
#sudo snap set anbox debug.enable=true
#sudo reboot now
#sudo snap disable anbox && sudo snap enable anbox
#https://www.cnblogs.com/gettolive/p/14714022.html
sudo apt install build-essential cmake cmake-data debhelper dbus google-mock \
libboost-dev libboost-filesystem-dev libboost-log-dev libboost-iostreams-dev \
libboost-program-options-dev libboost-system-dev libboost-test-dev \
libboost-thread-dev libcap-dev libexpat1-dev libsystemd-dev libegl1-mesa-dev \
libgles2-mesa-dev libglm-dev libgtest-dev liblxc1 \
libproperties-cpp-dev libprotobuf-dev libsdl2-dev libsdl2-image-dev lxc-dev \
pkg-config protobuf-compiler libgmock-dev git \
cmake-extras libdw-dev libbfd-dev libdwarf-dev
cd /bak/work/anbox
git clone https://github.com/anbox/anbox.git --recurse-submodules
sudo chown -R $USER:$USER anbox/
mkdir anbox/build/
cd anbox/build/
cmake ..
make -j8
sudo make install
anbox check-features
wget https://build.anbox.io/android-images/2018/07/19/android_amd64.img
sudo mkdir /var/lib/anbox
sudo mv androi