sudo rm -rf /var/lib/waydroid/ ~/.local/share/{waydroid,applications/*aydroid*}
sudo mkdir -p /usr/share/waydroid-extra/images
cd ~/Downloads
sudo 7z e -o/usr/share/waydroid-extra/images system.img.7z
sudo 7z e -o/usr/share/waydroid-extra/images vendor.img.7z
or
sudo unzip -d /usr/share/waydroid-extra/images '*waydroid*.zip'
sudo waydroid init -f -i /usr/share/waydroid-extra/images
sudo sysctl -w kernel.unprivileged_bpf_disabled=0
zgrep -E 'ASHMEM|MEMFD' /proc/config.gz
Skip "Enable memfd" step below if your kernel still have ashmem
# waydroid_base.prop
echo "sys.use_memfd=true" | sudo tee -a /var/lib/waydroid/waydroid_base.prop
# init.rc
mkdir /tmp/rootfs
sudo mount -o rw /usr/share/waydroid-extra/images/system.img /tmp/rootfs
sudo sed -i '/setprop sys.use_memfd/s/false/true/' /tmp/rootfs/system/etc/init/hw/init.rc
sudo umount /tmp/rootfs && rmdir /tmp/rootfs
- Debian or Ubuntu
sudo sed -i '/ApiLevel/s/29/30/' /etc/gbinder.d/anbox.conf
sudo sed -i 's/aidl2/aidl3/' /etc/gbinder.d/waydroid.conf
- Arch Linux
sudo sed -i '/ApiLevel/s/29/30/' /etc/gbinder.conf
sudo sed -i 's/aidl2/aidl3/' /etc/gbinder.d/anbox.conf
- Fedora
sudo sed -i '/ApiLevel/s/29/30/' /etc/gbinder.d/waydroid.conf
sudo sed -i 's/aidl2/aidl3/' /etc/gbinder.d/waydroid.conf
sudo systemctl stop waydroid-container.service
sudo killall waydroid
sudo systemctl start waydroid-container.service || sudo waydroid start container
waydroid session start
Please wait until you see message "Android with user 0 is ready"
waydroid show-full-ui
Good luck :)
thanks to Wachid Adi Nugroho from Waydroid matrix group for this documentaion.
GitHub: https://github.com/waydroid/waydroid
Matrix: #waydroid:connolly.tech
Website: http://waydro.id/
Docs: http://docs.waydro.id/