First thing to say: I've got ashmem and binder working and the amd64 docker image works as expected.
Now, I'm trying to run the arm64 image with qemu. My host OS is Parabola (Arch-based) and tried to run the arm64 image by using multiarch/qemu-user-static. It partially works, I can start the container, adb shell into it, but when trying to start scrcpy or install an apk, I get:
Binder driver '/dev/binder' could not be opened. Terminating.
I noticed that /dev/binder is a symlink to /dev/binderfs/binder. However, /dev/binderfs/binder does not exist in the arm64 container.
What am I missing? or should I ask, what's the best way to run the arm64 container in x86_64?
First thing to say: I've got ashmem and binder working and the amd64 docker image works as expected.
Now, I'm trying to run the arm64 image with qemu. My host OS is Parabola (Arch-based) and tried to run the arm64 image by using multiarch/qemu-user-static. It partially works, I can start the container,
adb shellinto it, but when trying to start scrcpy or install an apk, I get:I noticed that
/dev/binderis a symlink to/dev/binderfs/binder. However,/dev/binderfs/binderdoes not exist in the arm64 container.What am I missing? or should I ask, what's the best way to run the arm64 container in x86_64?