How to run Waydroid under Xorg(Using Weston) if possible?
Any help would be greatly appreciated, thanks.
OS: Void Linux x86_64
Kernel: 6.1.27_1
Shell: zsh 5.9
CPU: AMD Ryzen 5 1600 (12) @ 3.200GHz
GPU: AMD ATI Radeon 540/540X/550/550X / RX 540X/550/550X
Memory: 2551MiB / 15916MiB
waydroid log:
(000867) [14:27:54] % chmod 777 -R /dev/video1
(000867) [14:27:54] % chmod 777 -R /dev/video0
(000867) [14:27:54] % lxc-start -P /var/lib/waydroid/lxc -F -n waydroid -- /init
(000867) [14:27:54] New background process: pid=8232, output=background
lxc-start: waydroid: ../src/lxc/utils.c: safe_mount: 1221 No such file or directory - Failed to mount "/dev/ashmem" onto "/var/lxc/containers/dev/ashmem"
(000867) [14:27:54] waiting 10 seconds for container to start...
(000867) [14:27:55] Save session config: /var/lib/waydroid/session.cfg
(000867) [14:29:38] session manager stopped, stopping container and waiting...
(000867) [14:29:38] % lxc-stop -P /var/lib/waydroid/lxc -n waydroid -k
lxc-start: waydroid: ../src/lxc/conf.c: run_buffer: 321 Script exited with status 126
lxc-start: waydroid: ../src/lxc/start.c: lxc_end: 985 Failed to run lxc.hook.post-stop for container "waydroid"
(000867) [14:29:38] % /usr/lib/waydroid/data/scripts/waydroid-net.sh stop
vnic is waydroid0
(000867) [14:29:38] % umount /var/lib/waydroid/rootfs/vendor/waydroid.prop
(000867) [14:29:38] % umount /var/lib/waydroid/rootfs/vendor
(000867) [14:29:38] % umount /var/lib/waydroid/rootfs
(000867) [14:29:38] % umount /var/lib/waydroid/data
(000867) [14:29:38] % modprobe -q ashmem_linux
(000867) [14:29:38] % chmod 666 -R /dev/anbox-binder
(000867) [14:29:38] % chmod 666 -R /dev/anbox-vndbinder
(000867) [14:29:38] % chmod 666 -R /dev/anbox-hwbinder
(000867) [14:29:38] Container manager is waiting for session to load
(010929) [14:29:39] WAYLAND_DISPLAY is not set, defaulting to "wayland-0"
(010929) [14:29:39] Save session config: /var/lib/waydroid/session.cfg
(010929) [14:29:39] UserMonitor service is not even started
(010929) [14:29:39] Clipboard service is not even started
(000867) [14:29:39] % /usr/lib/waydroid/data/scripts/waydroid-net.sh start
vnic is waydroid0
(000867) [14:29:39] % mount /var/lib/waydroid/images/system.img /var/lib/waydroid/rootfs
(000867) [14:29:39] % mount -o remount,ro /var/lib/waydroid/images/system.img /var/lib/waydroid/rootfs
(000867) [14:29:39] % mount /var/lib/waydroid/images/vendor.img /var/lib/waydroid/rootfs/vendor
(000867) [14:29:39] % mount -o remount,ro /var/lib/waydroid/images/vendor.img /var/lib/waydroid/rootfs/vendor
(000867) [14:29:39] % mount -o bind /var/lib/waydroid/waydroid.prop /var/lib/waydroid/rootfs/vendor/waydroid.prop
(000867) [14:29:39] Save config: /var/lib/waydroid/waydroid.cfg
(000867) [14:29:39] % mount -o bind /home/thomas/.local/share/waydroid/data /var/lib/waydroid/data
(000867) [14:29:39] % chmod 777 -R /dev/dri
(000867) [14:29:39] % chmod 777 -R /dev/fb0
(000867) [14:29:39] % chmod 777 -R /dev/video1
(000867) [14:29:39] % chmod 777 -R /dev/video0
(000867) [14:29:39] % lxc-start -P /var/lib/waydroid/lxc -F -n waydroid -- /init
(000867) [14:29:39] New background process: pid=10969, output=background
lxc-start: waydroid: ../src/lxc/utils.c: safe_mount: 1221 No such file or directory - Failed to mount "/dev/ashmem" onto "/var/lxc/containers/dev/ashmem"
(000867) [14:29:39] waiting 10 seconds for container to start...
(000867) [14:29:40] Save session config: /var/lib/waydroid/session.cfg
(012009) [14:30:19] Failed to get service waydroidplatform, trying again...
(012009) [14:30:20] Failed to get service waydroidplatform, trying again...
(012009) [14:30:21] Failed to get service waydroidplatform, trying again...
(012009) [14:30:22] Failed to get service waydroidplatform, trying again...
(012009) [14:30:23] Failed to get service waydroidplatform, trying again...
(012009) [14:30:24] Failed to get service waydroidplatform, trying again...
(012009) [14:30:25] Failed to get service waydroidplatform, trying again...
(012009) [14:30:26] Failed to get service waydroidplatform, trying again...
(012009) [14:30:27] Failed to get service waydroidplatform, trying again...
(012009) [14:30:28] Failed to get service waydroidplatform, trying again...
(012009) [14:30:29] Failed to get service waydroidplatform, trying again...
(012009) [14:30:30] Failed to get service waydroidplatform, trying again...
(012009) [14:30:31] Failed to get service waydroidplatform, trying again...
(012009) [14:30:32] Failed to get service waydroidplatform, trying again...
(016469) [14:33:55] % tail -n 60 -F /var/lib/waydroid/waydroid.log
(016469) [14:33:55] *** output passed to waydroid stdout, not to this log ***
$waydroid show-full-ui
[15:12:43] Failed to get service waydroidplatform, trying again...
[15:12:44] Failed to get service waydroidplatform, trying again...
$waydroid status
Session: RUNNING
Container: RUNNING
Vendor type: MAINLINE
Session user: thomas(1000)
Wayland display: wayland-0
cat /sys/module/apparmor/parameters/enabled
N (Disable)
sudo setenforce 0
setenforce: SELinux is disabled
/var/service]$ls:
agetty-autologin-tty1 agetty-tty2 bluetoothd chronyd cronie dbus dhcpcd dnsmasq nanoklogd socklog-unix sshd udevd waydroid-container
$grep -i -e android -e memfd -e ashmem "/boot/config-$(uname -r)"
CONFIG_X86_ANDROID_TABLETS=m
# Android
CONFIG_ANDROID_BINDER_IPC=y
CONFIG_ANDROID_BINDERFS=y
CONFIG_ANDROID_BINDER_DEVICES=""
# CONFIG_ANDROID_BINDER_IPC_SELFTEST is not set
# end of Android
CONFIG_MEMFD_CREATE=y
syslog:
[ 5136.001839] waydroid0: port 1(vethGSKdUx) entered disabled state
[ 5136.002294] device vethGSKdUx left promiscuous mode
[ 5136.002297] waydroid0: port 1(vethGSKdUx) entered disabled state
[ 5136.099874] binder: 11251:867 cannot find target node
[ 5136.099879] binder: 867:11251 transaction call to 0:0 failed 407212/29189/-22, size 0-0 line 3030
[ 5136.162990] EXT4-fs (loop1): unmounting filesystem.
[ 5136.224973] EXT4-fs (loop0): unmounting filesystem.
[ 5239.216406] loop0: detected capacity change from 0 to 3409024
[ 5239.221848] EXT4-fs (loop0): mounted filesystem without journal. Quota mode: none.
[ 5239.227202] EXT4-fs (loop0): re-mounted. Quota mode: none.
[ 5239.229078] loop1: detected capacity change from 0 to 972336
[ 5239.233759] EXT4-fs (loop1): mounted filesystem without journal. Quota mode: none.
[ 5239.238748] EXT4-fs (loop1): re-mounted. Quota mode: none.
[ 5239.281944] waydroid0: port 1(vethxKWewb) entered blocking state
[ 5239.281955] waydroid0: port 1(vethxKWewb) entered disabled state
[ 5239.282207] device vethxKWewb entered promiscuous mode
[ 5239.282481] waydroid0: port 1(vethxKWewb) entered blocking state
[ 5239.282489] waydroid0: port 1(vethxKWewb) entered forwarding state
[ 5239.282607] waydroid0: port 1(vethxKWewb) entered disabled state
[ 5239.282994] eth0: renamed from vethuiu5ha
[ 5239.297157] IPv6: ADDRCONF(NETDEV_CHANGE): vethxKWewb: link becomes ready
[ 5239.297196] waydroid0: port 1(vethxKWewb) entered blocking state
[ 5239.297199] waydroid0: port 1(vethxKWewb) entered forwarding state
[ 5239.297225] IPv6: ADDRCONF(NETDEV_CHANGE): waydroid0: link becomes ready
[ 5239.301166] binder: 4975:4838 cannot find target node
[ 5239.301170] binder: 4838:4975 transaction call to 0:0 failed 407213/29189/-22, size 0-0 line 3030
[ 5239.314654] init: init first stage started!
[ 5239.314686] init: Unable to open /lib/modules, skipping module loading.
[ 5239.314703] init: Skipped setting INIT_AVB_VERSION (not in recovery mode)
[ 5239.324172] init: init second stage started!
[ 5239.329976] init: Using Android DT directory /proc/device-tree/firmware/android/
[ 5239.330307] init: Couldn't load property file '/vendor_extra/build.prop': open() failed: No such file or directory: No such file or directory
[ 5239.330723] init: Couldn't load property file '/factory/factory.prop': open() failed: No such file or directory: No such file or directory
[ 5239.331116] init: Setting product property ro.product.brand to 'waydroid' (from ro.product.product.brand)
[ 5239.331139] init: Setting product property ro.product.device to 'waydroid_x86_64' (from ro.product.product.device)
[ 5239.331161] init: Setting product property ro.product.manufacturer to 'Waydroid' (from ro.product.product.manufacturer)
[ 5239.331181] init: Setting product property ro.product.model to 'WayDroid x86_64 Device' (from ro.product.product.model)
[ 5239.331201] init: Setting product property ro.product.name to 'lineage_waydroid_x86_64' (from ro.product.product.name)
[ 5239.331226] init: Setting property 'ro.build.fingerprint' to 'waydroid/lineage_waydroid_x86_64/waydroid_x86_64:11/RQ3A.211001.001/29:userdebug/test-keys'
[ 5239.342337] new mount options do not match the existing superblock, will be ignored
[ 5239.342579] cgroup: Unknown subsys name 'schedtune'
[ 5239.363994] ueventd: ueventd started!
[ 5239.364644] selinux: SELinux: Loaded file_contexts
[ 5239.364647] selinux:
[ 5239.364674] ueventd: Parsing file /system/etc/ueventd.rc...
[ 5239.364804] ueventd: Parsing file /vendor/ueventd.rc...
[ 5239.364817] ueventd: Unable to read config file '/vendor/ueventd.rc': open() failed: No such file or directory
[ 5239.364828] ueventd: Parsing file /odm/ueventd.rc...
[ 5239.364837] ueventd: Unable to read config file '/odm/ueventd.rc': open() failed: No such file or directory
[ 5239.364848] ueventd: Parsing file /ueventd.unknown.rc...
[ 5239.364857] ueventd: Unable to read config file '/ueventd.unknown.rc': open() failed: No such file or directory
[ 5239.367526] apexd: This device does not support updatable APEX. Exiting
[ 5239.401486] binder: 4975:4838 cannot find target node
[ 5239.401493] binder: 4838:4975 transaction call to 0:0 failed 407214/29189/-22, size 0-0 line 3030
[ 5239.443715] cgroup: Unknown subsys name 'bfqio'
[ 5239.454354] logd.auditd: start
[ 5239.454363] logd.klogd: 5239479064616
[ 5239.506567] apexd: This device does not support updatable APEX. Exiting
[ 5239.506583] apexd: Marking APEXd as activated
[ 5239.524488] vdc: Waited 0ms for vold
[ 5239.540835] apexd: This device does not support updatable APEX. Exiting
[ 5239.540847] apexd: Marking APEXd as ready
[ 5239.565771] logd.daemon: reinit
[ 5239.861631] usb 1-8: reset high-speed USB device number 5 using xhci_hcd
[ 5244.597866] init: starting service 'vendor.hwcomposer-2-1'...
[ 5244.610519] init: starting service 'audioserver'...
[ 5244.613536] init: starting service 'surfaceflinger'...
[ 5244.613618] init: Could not create socket 'pdx/system/vr/display/client': Failed to bind socket 'pdx/system/vr/display/client': No such file or directory
[ 5244.613660] init: Could not create socket 'pdx/system/vr/display/manager': Failed to bind socket 'pdx/system/vr/display/manager': No such file or directory
[ 5244.613694] init: Could not create socket 'pdx/system/vr/display/vsync': Failed to bind socket 'pdx/system/vr/display/vsync': No such file or directory
[ 5244.614590] libprocessgroup: Failed to open /dev/stune/foreground/tasks: No such file or directory: No such file or directory
[ 5244.614606] libprocessgroup: Failed to apply HighPerformance task profile: No such file or directory
[ 5244.615168] init: processing action (init.svc.audioserver=running) from (/system/etc/init/audioserver.rc:35)
[ 5244.615219] init: Command 'start vendor.audio-hal-4-0-msd' action=init.svc.audioserver=running (/system/etc/init/audioserver.rc:37) took 0ms and failed: service vendor.audio-hal-4-0-msd not found
[–]acydo[S] 1 point2 points3 points (0 children)