Closed JMarcosHP closed 6 months ago
I restructured the Waydroid package, now it correctly installs the files: id.waydro.Container.conf, id.waydro.Container.policy, id.waydro.Container.service without the need for the above commands. I added the requested fixes for Firewall and Dbus
I tested it here and it worked correctly. I ask you to test it and let me know if it worked.
I ask that you pay attention to this when installing, because due to the synchronization time of the openSUSE Build Service repositories, which has been slow lately, the first package that I created before the modifications may still be included, please install the latest version of the package.
Thank you, I'm going to test on a TW fresh install to see if it works.
Forgot to mention: Here I needed to use the psi=1 parameter when initializing the quenel to open the waydroid UI, it may not be necessary in a clean installation, test initially without, if you have problems apply the parameter and let me know.
If necessary, I will add this modification to the MaxxedSUSE script.
First of all, we need to add psi=1 to the bootloader kernel parameters (grub or systemd-boot).
There is something wrong with dkms/kmp rpm package. It successfull load the modules after installation but if you restart the host system, gbinder can't access /dev/anbox-binder.
I suggest you to drop the waydroid-image package because it causes some conflict/bootloop when you try to start via cli or gui. So, the users can install/upgrade their preferred images (gapps/vanilla) manually on waydroid first launch.
Here are some debug output:
After system reboot gbinder can't access anbox modules but if you execute # modprobe binder_linux
the system can load succesfully the modules, no mather what, gbinder can't access.
$ waydroid session start
Rebuilt the package with some fixes:
I removed the recommendation for waydroid-image as requested Fix path and permissions to dbus-1 and polkit-1 files Add polkit-1 rules to initialize id.waydro.Container.policy
I tested it here and everything is working OK Please test again and let me know if everything went well.
I ask you to check if the package has already been built at the link below, as it is in the repository's build queue as I made several changes today and it may take some time. https://build.opensuse.org/package/show/home:MaxxedSUSE/waydroid
anbox-kmp-default not working.
There are .ko files in /usr/lib/{kern}/updates, but can't probe that modules.
Please remove the package anbox-modules-dkms that you install in first print, is obsolete. Only install anbox-modules.
When I installed the waydroid package I needed to specify the 1.4.2-4.1 version of the rpm package with the recent changes.
These are the anbox packages installed on my system:
Here the modules are installing normally and running without problems, I will test a clean installation to try to identify what may be happening.
My system has the new systemd-boot experimental feature and running the 6.8.1 kernel version. You are running 6.7.9.
I don't think kernel version or bootloader are the issue, because I tested with 6.7.9 and can't load the modules with the new packages. My system has secure-boot disabled.
Any fixes yet?
Sorry for the delay, I had to restructure the entire MaxxedSUSE repository due to the latest openSUSE updates and many libraries presented version incompatibility and other problems making these measures critical, I am separating the versions of Tumbleweed and Leap in the repository and removing Leap 15.5 and adding o 15.6. That's why you also need to update the installation script here on github.
This week I will finish and resume the tests.
Sorry for the delay, I'm running a lot of tests at the same time.
Please retest waydroid and report if errors occur
Sorry for the delay, I'm running a lot of tests at the same time.
Please retest waydroid and report if errors occur
Ok, I'm going to test on a real machine.
Add Python gbinder as dependency.
It was an installation requirement before, I must have gone back to the previous spec version.
I already fixed it.
Well done bro, It's fully working now even after reboot.
How do you managed to fix the anbox modules?
It didn't work, I created a new package using the repository you suggested in #3, making sure to send the files to the correct directories.
But I identified a problem in the apparmor parser for profiles. Some files were not being created in the apparmor profile, I will send a correction now.
But I identified a problem in the apparmor parser for profiles. Some files were not being created in the apparmor profile, I will send a correction now.
Hi, I updated the package, 0 issues wth apparmor. Thanks
You can add waydroid to your script if you want. Or contact Waydroid developers to add the installation guide for Opensuse TW using your repository.
I've already added Waydroid to the script and many other new applications. I will launch a new version of the script this week, with a more intuitive, selective and reusable menu. I'm finalizing some errors in functions and trying to make it as simple as possible for beginner Linux users.
The news is big and interesting
For waydroid devs to use my package, my package needs to be accepted by the opensuse Factory team, and for that I need to be the official maintainer. My priority now is to finish the Script, then I can send it to Factory and it will be available to everyone even outside my repository.
The process is more or less like the Yuzu package that I also sent to the factory before the Yuzu dropped. https://build.opensuse.org/request/show/1128173?notification_id=45185102
Other packages I have already sent to Factory have been accepted and are available to everyone: https://build.opensuse.org/package/show/X11:XOrg/optimus-manager https://build.opensuse.org/package/show/X11:XOrg/nvidia-prime https://build.opensuse.org/package/show/X11:XOrg/EnvyControl https://build.opensuse.org/request/show/1094377?notification_id=41364647
Thank you a lot for your hard work, If you need help, you can contact me for testing. Another package I wish you to add is JamesDSP for Linux.
That's a pleasure! Please test if package waydroid-magisk is working correctly.
About JamesDSP: open a new issue and I'll put the package in my repository and script.
Hello, the waydroid-container.service has issues with DBUS access.
Making some symlinks fixes the issue, so we can start the systemd unit and download the lineageOS images:
firewall-cmd fix: