Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] Issues on arm64 #1387

Open
flanter21 opened this issue Apr 29, 2024 · 2 comments
Open

[BUG] Issues on arm64 #1387

flanter21 opened this issue Apr 29, 2024 · 2 comments

Comments

@flanter21
Copy link

Describe the bug

I've been trying for months now to try to get Waydroid to run in a linux virtual machine on my arm64 mac. I've tried ubuntu 23.10 and 24.04 and fedora 39 and fedora 40, but none of them would run always leaving some variation of an ominous

[gbinder] Service manager /dev/binder has appeared
[gbinder] WARNING: Service manager /dev/binder has died

I even tried running them in both vmware and utm and tweaking VM settings to no avail.

I tried previous solutions that had been found like installing python3-gbinder (from the waydroid sid repo) or anbox-modules. Eventually I gave up thinking it might be fixed in the next version, even if it didn't at the time work in either fedora or ubuntu. I realised eventually that the stock kernel on ubuntu doesn't have binder support so I compiled a new kernel with it, however, the same issue still occurred, though much less frequently, mostly replaced by WayDroid container is not listening. Note fedora does come with binder on arm64.

While I would get resource busy when installing anbox-binder on fedora, on ubuntu I would get a compile issue. I've attached it as make.log. It's weird because there were no errors during compilation but no binary was produced.

I'm really not sure where to go from here. Any ideas would be welcome.

Waydroid version

1.4.2

Device

Linux Desktop

Operating System

Ubuntu 24.04 arm64

Kernel version

6.8.7

Desktop Environment

GNOME 46

GPU

N/A

Logs

It doesn't run but here they are anyways.

/var/lib/waydroid/waydroid_base.prop
/var/lib/waydroid/waydroid.cfg
/var/lib/waydroid/waydroid.prop
/var/lib/waydroid/waydroid.log
sudo waydroid shell -- logcat -d | tee logcat.txt - logcat: Logcat read failure: No such file or directory
sudo dmesg | tee dmesg.txt - dmesg.txt
make.log of trying to compile anbox-binder.log

@cody8764
Copy link

Did you edit the config file for Waydroid to use arm64 instead of x86_64?

@flanter21
Copy link
Author

Did you edit the config file for Waydroid to use arm64 instead of x86_64?

No but I believe it was already downloading the arm64 image anyways.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants