Skip to content

Commit 0b2acc0

Browse files
committed
Waydroid updates
1 parent 7acab1a commit 0b2acc0

File tree

1 file changed

+23
-6
lines changed

1 file changed

+23
-6
lines changed

README.md

Lines changed: 23 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,10 @@ sudo systemctl enable --now systemd-networkd.service
105105
sudo systemctl restart lxc lxc-net lxcfs lxc-auto
106106

107107
sudo su
108+
109+
sudo modprobe binder_linux
110+
sudo modprobe ashmem_linux
111+
108112
sudo mkdir -p /dev/binderfs
109113
sudo mount -t binder binder /dev/binderfs
110114
HEIGHT=720
@@ -125,6 +129,7 @@ IMAGE_ZIP_URL="https://build.lolinet.com/file/lineage/waydroid_x86_64/latest-raw
125129

126130
EXTRACTED_SYSTEM_IMG=waydroid_x86_64_system.img
127131
EXTRACTED_VENDOR_IMG=waydroid_x86_64_vendor.img
132+
BIND_PROP=/var/lib/lxc/anbox/rootfs/vendor/waydroid.prop
128133

129134
DOWNLOAD=true
130135
# DOWNLOAD=
@@ -160,10 +165,11 @@ anbox.stub_sensors_hal=1
160165
#anbox.use_subsurface=false
161166
persist.anbox.multi_windows=false
162167
anbox.active_apps=full
168+
persist.waydroid.invert_colors=true
163169
EOF
164170

165171

166-
# setprop gralloc.gbm.device /dev/dri/renderD128
172+
# setprop gralloc.gbm.device /dev/dri/renderD128
167173
sudo tee /var/lib/lxc/anbox/nativebridge.rc <<EOF
168174
on early-init
169175
setprop ro.product.cpu.abilist x86_64,arm64-v8a,x86,armeabi-v7a,armeabi
@@ -181,8 +187,8 @@ EOF
181187

182188
sudo tee /var/lib/lxc/anbox/bootstrap.sh <<EOF
183189
#!/bin/sh
184-
sudo modprobe binder
185-
sudo modprobe ashmem
190+
sudo modprobe binder_linux
191+
sudo modprobe ashmem_linux
186192
export XDG_RUNTIME_DIR=/run/user/1000
187193
export XDG_SESSION_TYPE=wayland
188194
export WAYLAND_DISPLAY=wayland-1
@@ -288,7 +294,7 @@ Run the Android image natively:
288294
wayfire &
289295
sudo mount -o rw "/var/lib/lxc/anbox/${EXTRACTED_SYSTEM_IMG}" /var/lib/lxc/anbox/rootfs
290296
sudo mount -o rw "/var/lib/lxc/anbox/${EXTRACTED_VENDOR_IMG}" /var/lib/lxc/anbox/rootfs/vendor
291-
sudo mount -o bind /var/lib/lxc/anbox/anbox.prop /var/lib/lxc/anbox/rootfs/vendor/waydroid.prop
297+
sudo mount -o bind /var/lib/lxc/anbox/anbox.prop "${BIND_PROP}"
292298
sudo mkdir -p /dev/binderfs
293299
sudo mount -t binder binder /dev/binderfs
294300

@@ -305,7 +311,7 @@ cd /var/lib/lxc/anbox/rootfs \
305311
# libndk native bridge installation lineageos waydroid anbox halium
306312

307313
```bash
308-
sudo sed -i -e 's/native.bridge=0/native.bridge=1/' /var/lib/lxc/anbox/rootfs/system/etc/prop.default
314+
sudo sed -i -e 's/native.bridge=0/native.bridge=1/' /var/lib/lxc/anbox/rootfs/system/etc/prop.default rootfs/vendor/odm/etc/build.prop
309315

310316
sudo sed -i -e "s/x86_64,x86/x86_64,arm64-v8a,x86,armeabi-v7a,armeabi/g" \
311317
/var/lib/lxc/anbox/rootfs/system/build.prop \
@@ -424,12 +430,16 @@ sudo lxc-start -n anbox -F -- /init
424430
```
425431

426432
```bash
433+
wayfire
434+
```
427435

436+
```bash
428437
tee -a ~/start-waydroid.sh <<EOF
429438
#!/bin/bash
430439
sudo mkdir -p /dev/binderfs
431440
sudo mount -t binder binder /dev/binderfs
432441
sudo systemctl enable --now systemd-networkd.service
442+
sudo killall dnsmasq
433443
sudo systemctl restart lxc lxc-net lxcfs lxc-auto
434444
sudo bash /var/lib/lxc/anbox/bootstrap.sh
435445
sudo ip link add name anbox0 type bridge
@@ -450,9 +460,16 @@ If `DISPLAY=:1` does not work, open a terminal in wayfire and `echo ${DISPLAY}`
450460

451461
### Stop or Destory Container anbox container after use
452462

463+
```bash
464+
sudo umount "${BIND_PROP}"
465+
sudo umount /var/lib/lxc/anbox/rootfs/vendor
466+
sudo umount /var/lib/lxc/anbox/rootfs
467+
```
468+
453469
```bash
454470
# umount the devices in this important order
455-
sudo umount /var/lib/lxc/anbox/rootfs/vendor/anbox.prop
471+
sudo umount /var/lib/lxc/anbox/rootfs/vendor/anbox.prop \
472+
|| sudo umount /var/lib/lxc/anbox/rootfs/vendor/waydroid.prop
456473
sudo umount /var/lib/lxc/anbox/rootfs/vendor
457474
sudo umount /var/lib/lxc/anbox/rootfs
458475
sudo lxc-destroy anbox

0 commit comments

Comments
 (0)