Waydroid app - Android emulator

Technical issues/questions of an intermediate or advanced nature.
User avatar
Ed_P
Contributor
Contributor
Posts: 9288
Joined: 06 Feb 2013, 22:12
Distribution: Cinnamon 5.01 ISO
Location: Western NY, USA

Waydroid app - Android emulator

Post#1 by Ed_P » 17 Jan 2026, 05:44

Anyone here use the Wydroid app and have a module for it? :%)

beny
Full of knowledge
Full of knowledge
Posts: 2402
Joined: 02 Jan 2011, 11:33
Location: italy

Waydroid app - Android emulator

Post#2 by beny » 17 Jan 2026, 11:02


User avatar
Ed_P
Contributor
Contributor
Posts: 9288
Joined: 06 Feb 2013, 22:12
Distribution: Cinnamon 5.01 ISO
Location: Western NY, USA

Waydroid app - Android emulator

Post#3 by Ed_P » 17 Jan 2026, 16:27

Thanks beny. :)

slapt-mod -u and slapt-mod -s waydroid didn't find it, have to figure out how to add slackware.nl to slapt.mod. :(

:)

beny
Full of knowledge
Full of knowledge
Posts: 2402
Joined: 02 Jan 2011, 11:33
Location: italy

Waydroid app - Android emulator

Post#4 by beny » 17 Jan 2026, 16:57

hi, Ed_P try to add this to the configure file maybe work after an update of the mirrors: the slackdce now is the best packages mirror for the slackware 15
https://slackware.uk/slackdce/packages/15.0/x86_64/
you need also: Package required: libglibutil, python3-gbinder, libgbinder

User avatar
Ed_P
Contributor
Contributor
Posts: 9288
Joined: 06 Feb 2013, 22:12
Distribution: Cinnamon 5.01 ISO
Location: Western NY, USA

Waydroid app - Android emulator

Post#5 by Ed_P » 17 Jan 2026, 17:54

Ok, I added https://slackware.uk/slackdce/packages/15.0/x86_64/ to /etc/slapt-get/slapt-getrc, ran slapt-mod -u then slapt-mod -s waydroid, still no file found.

Code: Select all

:
:
Verifying checksum signature [https://slackware.nl/people/alien/sbrepos/15.0/x86_64/]...No key for verification
Retrieving ChangeLog.txt [https://slackware.nl/people/alien/sbrepos/15.0/x86_64/]...Done
Reading Package Lists...Done
root@porteus:/home/guest# slapt-mod -s waydroid
root@porteus:/home/guest# 

beny
Full of knowledge
Full of knowledge
Posts: 2402
Joined: 02 Jan 2011, 11:33
Location: italy

Waydroid app - Android emulator

Post#6 by beny » 17 Jan 2026, 18:23

hi ,Ed_P you have to respect the sysntax when you add repositories to a config well, i am on porteux current so i have added repos the last line is yours and work also with gslapt
guest@porteux:~$ sudo /home/guest/slapt-mod -s waydroid
waydroid-1.5.1-x86_64-1_slackdce (a container-based approach to boot a full Android system)
guest@porteux:~$

Code: Select all

  WORKINGDIR=/var/cache/slapt-get
EXCLUDE=^kernel-(generic|huge|modules|firmware)$
#DISABLED=https://slackware.osuosl.org/slackware64-15.0/:OFFICIAL
#DISABLED=https://storage.googleapis.com/slackpacks.jaos.org/slackware64-15.0/:OFFICIAL
#DISABLED=http://ftp.nluug.nl/os/Linux/distr/slackware/slackware64-current/
SOURCE=http://sourceforge.net/projects/slackel/files/repo/x86_64/current/
SOURCE=https://ponce.cc/slackware/slackware64-current/packages/
SOURCE=https://slackware.uk/slackel/x86_64/slackware-current/
SOURCE=https://slackware.uk/slackel/x86_64/slackware-current/extra/
SOURCE=https://slackware.uk/slackel/x86_64/current/
SOURCE=https://slackers.it/repository/slackware64-current/
SOURCE=https://slackware.uk/slackdce/packages/15.0/x86_64/
                                   

User avatar
Ed_P
Contributor
Contributor
Posts: 9288
Joined: 06 Feb 2013, 22:12
Distribution: Cinnamon 5.01 ISO
Location: Western NY, USA

Waydroid app - Android emulator

Post#7 by Ed_P » 17 Jan 2026, 19:38

beny wrote:
17 Jan 2026, 18:23
hi ,Ed_P you have to respect the sysntax when you add repositories to a config well,
:o You might be onto something beny.

My rerun:

Code: Select all

:
:
]...Done
Reading Package Lists...Done
Retrieving package data [https://slackware.uk/slackdce/packages/15.0/x86_64/]...Done
Retrieving patch list [https://slackware.uk/slackdce/packages/15.0/x86_64/]...  Done
Retrieving checksum list [https://slackware.uk/slackdce/packages/15.0/x86_64/]...Done
Retrieving checksum signature [https://slackware.uk/slackdce/packages/15.0/x86_64/]...Done
Verifying checksum signature [https://slackware.uk/slackdce/packages/15.0/x86_64/]...No key for verification
Retrieving ChangeLog.txt [https://slackware.uk/slackdce/packages/15.0/x86_64/]...Done
Reading Package Lists...Done
root@porteus:/home/guest# slapt-mod -s waydroid
waydroid-1.5.1-x86_64-1_slackdce  (a container-based approach to boot a full Android system)
root@porteus:/home/guest# 

Code: Select all

root@porteus:/home/guest# slapt-mod -m waydroid
Reading Package Lists...Done
The following NEW packages will be installed:
  libglibutil libgbinder python3-gbinder waydroid 
0 upgraded, 0 reinstalled, 4 newly installed, 0 to remove, 0 not upgraded.
Need to get 388.0kB of archives.
Do you want to continue? [y/N] y

Code: Select all

====> '/tmp/waydroid-1.5.1-x86_64-1_slackdce.xzm' was created successfully.
 
root@porteus:/home/guest# ls -hon /tmp
total 4.1M
-rw-r--r-- 1 1000    0 Jan 17 14:15 MozillaUpdateLock-1638CCF467DB5EF8
drwxrwxrwx 3    0   60 Jan 17 14:28 SLAPTMOD/
-rw-r--r-- 1 1000 3.7M Jan 17 14:19 c3cb88ec-e10c-4fab-a1c0-5ba34f291629.zip
srwxrwxrwx 1 1000    0 Jan 17 14:14 dbus-0rrWFXMhG1=
-rw-r--r-- 1 1000 352K Jan 17 14:29 waydroid-1.5.1-x86_64-1_slackdce.xzm
root@porteus:/home/guest# 
:good:
Thank you :worthy: beny. :beer:

User avatar
ncmprhnsbl
DEV Team
DEV Team
Posts: 4583
Joined: 20 Mar 2012, 03:42
Distribution: v5.1-alpha*-64bit
Location: australia
Contact:

Waydroid app - Android emulator

Post#8 by ncmprhnsbl » 17 Jan 2026, 23:39

best to read this too: https://slackbuilds.org/repository/15.0 ... /waydroid/
1. only works in a wayland session (cinnamon has some support for this but it's a bit sketchy at this stage afair) (there are addon modules for lxqt and xfce4 in 5.1-alpha* to enable a wayland session)
2. requires certain kernel configs set, which appear to be in blaze's recent builds
Forum Rules : https://forum.porteus.org/viewtopic.php?f=35&t=44

User avatar
Ed_P
Contributor
Contributor
Posts: 9288
Joined: 06 Feb 2013, 22:12
Distribution: Cinnamon 5.01 ISO
Location: Western NY, USA

Waydroid app - Android emulator

Post#9 by Ed_P » 20 Jan 2026, 21:43

Porteus Alpha3 test:

Code: Select all

guest@porteus:~$ su
Password: 
root@porteus:/home/guest# waydroid
Traceback (most recent call last):
  File "/usr/bin/waydroid", line 7, in <module>
    import tools
  File "/usr/lib/waydroid/tools/__init__.py", line 12, in <module>
    from . import actions
  File "/usr/lib/waydroid/tools/actions/__init__.py", line 3, in <module>
    from tools.actions.initializer import init, wait_for_init, remote_init_client
  File "/usr/lib/waydroid/tools/actions/initializer.py", line 5, in <module>
    from tools import helpers
  File "/usr/lib/waydroid/tools/helpers/__init__.py", line 5, in <module>
    import tools.helpers.props
  File "/usr/lib/waydroid/tools/helpers/props.py", line 8, in <module>
    from tools.interfaces import IPlatform
  File "/usr/lib/waydroid/tools/interfaces/IPlatform.py", line 1, in <module>
    import gbinder
ModuleNotFoundError: No module named 'gbinder'
root@porteus:/home/guest# 
Added in 13 minutes 34 seconds:
Porteus 5.0 test:

Code: Select all

optional arguments:
  -h, --help            show this help message and exit
  -V, --version         show program's version number and exit
  -l LOG, --log LOG     path to log file
  --details-to-stdout   print details (e.g. build output) to stdout, instead of
                        writing to the log
  -v, --verbose         write even more to the logfiles (this may reduce
                        performance)
  -q, --quiet           do not output any log messages
  -w, --wait            wait for init before running

action:
  {status,log,init,upgrade,session,container,app,prop,show-full-ui,first-launch,shell,logcat}
    status              quick check for the waydroid
    log                 follow the waydroid logfile
    init                set up waydroid specific configs and install images
    upgrade             upgrade images
    session             session controller
    container           container controller
    app                 applications controller
    prop                android properties controller
    show-full-ui        show android full screen in window
    first-launch        initialize waydroid and start it
    shell               run remote shell command
    logcat              show android logcat
root@porteus:/home/guest# waydroid first-launch
root@porteus:/home/guest# 
first-launch wants to download VANILLA from https://ota.waydro.id/system :o
and when attempted says:
"The waydroid container service is not listening". :hmmm:
Same result with trying to download GAPPS.

beny
Full of knowledge
Full of knowledge
Posts: 2402
Joined: 02 Jan 2011, 11:33
Location: italy

Waydroid app - Android emulator

Post#10 by beny » 21 Jan 2026, 13:50

Ed_P, if you use the porteus current version you need python packages but the 3.12 version,try to load also the wayland graphic if you are in current. ah take a look at kernel configure for this:maybe the last neko's kerne it have already
CONFIG_ANDROID=y
CONFIG_ANDROID_BINDER_IPC=m
CONFIG_ANDROID_BINDERFS=n
CONFIG_ANDROID_BINDER_DEVICES="binder,hwbinder,vndbinder"

User avatar
Ed_P
Contributor
Contributor
Posts: 9288
Joined: 06 Feb 2013, 22:12
Distribution: Cinnamon 5.01 ISO
Location: Western NY, USA

Waydroid app - Android emulator

Post#11 by Ed_P » 21 Jan 2026, 17:22

Porteus 5.1 Alpha3 with python from 5.01:

Code: Select all

guest@porteus:~$ su
Password: 
root@porteus:/home/guest# waydroid
Traceback (most recent call last):
  File "/usr/bin/waydroid", line 7, in <module>
    import tools
  File "/usr/lib/waydroid/tools/__init__.py", line 12, in <module>
    from . import actions
  File "/usr/lib/waydroid/tools/actions/__init__.py", line 3, in <module>
    from tools.actions.initializer import init, wait_for_init, remote_init_client
  File "/usr/lib/waydroid/tools/actions/initializer.py", line 5, in <module>
    from tools import helpers
  File "/usr/lib/waydroid/tools/helpers/__init__.py", line 5, in <module>
    import tools.helpers.props
  File "/usr/lib/waydroid/tools/helpers/props.py", line 8, in <module>
    from tools.interfaces import IPlatform
  File "/usr/lib/waydroid/tools/interfaces/IPlatform.py", line 1, in <module>
    import gbinder
ModuleNotFoundError: No module named 'gbinder'
root@porteus:/home/guest# 

Code: Select all

~#  uname -a
Linux porteus.example.net 6.17.2-porteus #1 SMP PREEMPT_DYNAMIC Sun Oct 12 19:23:29 MSK 2025 x86_64 13th Gen Intel(R) Core(TM) i5-13420H GenuineIntel GNU/Linux

~#  cat /etc/porteus/*
001-core.xzm:20251006
002-xorg.xzm:20251006
002-xtra.xzm:20251006
003-cinnamon.xzm:20251006
05-devel.xzm:20240511
initrd.xz:20240731

~#  ls -l /mnt/live/memory/images
000-kernel.xzm : Oct 12 16:26
001-core.xzm : Oct 6 12:07
002-xorg.xzm : Oct 6 12:10
002-xtra.xzm : Oct 6 12:13
003-cinnamon.xzm : Oct 6 11:56
05-devel.xzm : May 11 2024
07-printing-current-2025-08-05-x86_64-1.xzm : Aug 5 01:49
autonet.xzm : Sep 4 06:45
firefox-139.0.4-x86_64-en-US.xzm : Jun 11 2025
gslapt-0.5.9-x86_64-1dj.xzm : Jun 23 2025
slapt-get-0.11.6-x86_64-4dj.xzm : Jun 23 2025
slapt-mod-u.xzm : Jun 21 2025
waydroid-1.5.1-x86_64-1_slackdce.xzm : Jan 17 14:29

beny
Full of knowledge
Full of knowledge
Posts: 2402
Joined: 02 Jan 2011, 11:33
Location: italy

Waydroid app - Android emulator

Post#12 by beny » 21 Jan 2026, 18:48

hi Ed_P, you have downloaded a slackware 15 version of this package python3-gbinder that is a python3.9 version,you can't use it with the porteus5.1 alpha3, that is python3.12 version, waydroid is like a container i have downloaded a lineage packages 850 mb and another one but i have a problem to run the software with dbus issue,ok try if you can run it.

User avatar
Ed_P
Contributor
Contributor
Posts: 9288
Joined: 06 Feb 2013, 22:12
Distribution: Cinnamon 5.01 ISO
Location: Western NY, USA

Waydroid app - Android emulator

Post#13 by Ed_P » 21 Jan 2026, 20:49

Porteus 5.1 Alpha3 & python3.12 test:

Code: Select all

guest@porteus:~$ su
Password: 
root@porteus:/home/guest# waydroid
Traceback (most recent call last):
  File "/usr/bin/waydroid", line 7, in <module>
    import tools
  File "/usr/lib/waydroid/tools/__init__.py", line 12, in <module>
    from . import actions
  File "/usr/lib/waydroid/tools/actions/__init__.py", line 3, in <module>
    from tools.actions.initializer import init, wait_for_init, remote_init_client
  File "/usr/lib/waydroid/tools/actions/initializer.py", line 5, in <module>
    from tools import helpers
  File "/usr/lib/waydroid/tools/helpers/__init__.py", line 5, in <module>
    import tools.helpers.props
  File "/usr/lib/waydroid/tools/helpers/props.py", line 8, in <module>
    from tools.interfaces import IPlatform
  File "/usr/lib/waydroid/tools/interfaces/IPlatform.py", line 1, in <module>
    import gbinder
ModuleNotFoundError: No module named 'gbinder'
root@porteus:/home/guest# slapt-mod -m gbinder
Reading Package Lists...Done
No such package: gbinder
root@porteus:/home/guest# 

Code: Select all

~#  uname -a
Linux porteus.example.net 6.17.2-porteus #1 SMP PREEMPT_DYNAMIC Sun Oct 12 19:23:29 MSK 2025 x86_64 13th Gen Intel(R) Core(TM) i5-13420H GenuineIntel GNU/Linux

~#  cat /etc/porteus/*
001-core.xzm:20251006
002-xorg.xzm:20251006
002-xtra.xzm:20251006
003-cinnamon.xzm:20251006
initrd.xz:20240731

~#  ls -l /mnt/live/memory/images
000-kernel.xzm : Oct 12 16:26
001-core.xzm : Oct 6 12:07
002-xorg.xzm : Oct 6 12:10
002-xtra.xzm : Oct 6 12:13
003-cinnamon.xzm : Oct 6 11:56
07-printing-current-2025-08-05-x86_64-1.xzm : Aug 5 01:49
autonet.xzm : Sep 4 06:45
firefox-139.0.4-x86_64-en-US.xzm : Jun 11 2025
gslapt-0.5.9-x86_64-1dj.xzm : Jun 23 2025
python3-3.12.12-x86_64-1.xzm : Jan 21 15:37
slapt-get-0.11.6-x86_64-4dj.xzm : Jun 23 2025
slapt-mod-u.xzm : Jun 21 2025

beny
Full of knowledge
Full of knowledge
Posts: 2402
Joined: 02 Jan 2011, 11:33
Location: italy

Waydroid app - Android emulator

Post#14 by beny » 26 Jan 2026, 20:50

hi Ed_P, waydroid it do not run on an amd zen and nvidia gpu system and also with a notebook with amd A10 and radeon, the environment is wayland, start to load but it is a loop

Post Reply