Benjamin-Loison / waydroid

Waydroid uses a container-based approach to boot a full Android system on a regular GNU/Linux system like Ubuntu.
https://waydro.id
GNU General Public License v3.0
0 stars 0 forks source link

[Feature] Use more recent LineageOS versions #16

Open Benjamin-Loison opened 8 months ago

Benjamin-Loison commented 8 months ago

Working LineageOS 20 (Android 13) Waydroid image at #issuecomment-2226210183

Is your feature request related to a problem? Please describe.

Notably to have accessibility menu to emulate power button, cf my Android Stack Exchange comment.

LineageOS 18.1 is no more supported since March 5, 2024, see Wikipedia: LineageOS#Version_history (1225763680). According to this source, LineageOS 18.1 is based on Android 11. According to Wikipedia: Android version history#Overview (1232781455), Android 11 is not supported since March 1, 2024. So what are the downloadable updates made of, only patches for Waydroid? I stopped reading recent closed issues at 23/05/23. Related to waydroid/issues/{922,456,563,390}

As a comparison I currently have on my Fairphone 4 Lineage OS 21 using Android 14.

Related to waydroid/issues/1337. I checked the title of all opened issues since LineageOS 18.1 is no more supported that is March 5, 2024, see Wikipedia: LineageOS#Version_history (1225763680) and it seems to be the only related issue.

+46

Describe the solution you'd like.

Not read.

Describe alternatives you've considered.

Not read.

Additional context

No response

Benjamin-Loison commented 5 months ago

Concerning the comment about explaining how to try on our own a more recent LineageOS version, see waydroid/issues/1337#issuecomment-2049517200, it is unclear what wiki the person is referring to, as the repository does not have a wiki which would otherwise be at waydroid/wiki.

Benjamin-Loison commented 5 months ago

https://waydro.id seems to mostly redirect to https://docs.waydro.id/, see https://waydro.id/#docs.

Benjamin-Loison commented 5 months ago

The Android runtime environment ships with a minimal customized Android system image based on the LineageOS. The used image is currently based on Android 11.

Source: https://docs.waydro.id

Benjamin-Loison commented 5 months ago

May help:

Virtual machine, see https://docs.waydro.id/faq/get-waydroid-to-work-through-a-vm.

Otherwise there does not seem to be any interesting resource on https://docs.waydro.id.

Benjamin-Loison commented 4 months ago

Related to #38.

Benjamin-Loison commented 4 months ago

I guess that the downloaded LineageOS update is not somehow partially executed without Waydroid start but maybe not updating it except if I use the outdated LineageOS Waydroid makes sense.

Only using Waydroid in a virtual machine may make sense.

Related to Benjamin-Loison/android/issues/62.

Benjamin-Loison commented 4 months ago

In theory blocking Improve_websites_thanks_to_open_source/issues/{31,739}.

Benjamin-Loison commented 4 months ago

Once solved, consider Umay (I delete old snapshots).

Benjamin-Loison commented 4 months ago

https://wiki.lineageos.org/devices/FP4/build/

Benjamin-Loison commented 4 months ago
# Source: https://narkive.com/QFd5Huo9.2
git config --global color.ui true
repo init -u https://github.com/LineageOS/android.git -b lineage-20.0 --git-lfs
Output: ``` Downloading Repo source from https://gerrit.googlesource.com/git-repo repo: Updating release signing keys to keyset ver 2.3 warning: gpg (GnuPG) is not available. warning: Installing it is strongly encouraged. Your identity is: Benjamin Loison If you want to change this, please re-run 'repo init' with --config-name repo has been initialized in /home/debian ```
repo sync build/make
Output: ``` Fetching: 100% (1/1), done in 6.168s repo sync has finished successfully. ```
wget -O - https://github.com/waydroid/android_vendor_waydroid/raw/lineage-20/manifest_scripts/generate-manifest.sh | bash

output.txt

https://wiki.lineageos.org/devices/FP4/build/#download-the-source-code

time repo sync -j $(nproc --all)
matrix-commander '`repo sync` finished!'

output.txt

Related to Benjamin_Loison/openssh/issues/6.

. build/envsetup.sh
including vendor/extra/vendorsetup.sh
apply-waydroid-patches
matrix-commander '`apply-waydroid-patches` finished!'

output.txt

Have to execute again . build/envsetup.sh?? See https://docs.waydro.id/development/compile-waydroid-lineage-os-based-images#waydroid-build-commands and https://matrix.to/#/!rLTECBThFGLDQRuPIg:connolly.tech/$81Twx5vP3n2CKCrvrTHWYjulMn14qxEUbc74tWG0h8k.

sudo apt install -y python-is-python3
lunch lineage_waydroid_x86_64-userdebug
Output: ``` /bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) Trying dependencies-only mode on a non-existing device tree? /bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) ============================================ PLATFORM_VERSION_CODENAME=REL PLATFORM_VERSION=13 LINEAGE_VERSION=20.0-20240711-UNOFFICIAL-waydroid_x86_64 TARGET_PRODUCT=lineage_waydroid_x86_64 TARGET_BUILD_VARIANT=userdebug TARGET_BUILD_TYPE=release TARGET_ARCH=x86_64 TARGET_ARCH_VARIANT=x86_64 TARGET_2ND_ARCH=x86 TARGET_2ND_ARCH_VARIANT=x86_64 HOST_ARCH=x86_64 HOST_2ND_ARCH=x86 HOST_OS=linux HOST_OS_EXTRA=Linux-6.1.0-22-cloud-amd64-x86_64-Debian-GNU/Linux-12-(bookworm) HOST_CROSS_OS=windows HOST_CROSS_ARCH=x86 HOST_CROSS_2ND_ARCH=x86_64 HOST_BUILD_TYPE=release BUILD_ID=TQ3A.230901.001 OUT_DIR=out PRODUCT_SOONG_NAMESPACES=device/waydroid/waydroid ============================================ ```

image

Benjamin-Loison commented 4 months ago

Could investigate https://wiki.lineageos.org/devices/FP4/build/#turn-on-caching-to-speed-up-build.

sudo apt install -y libncurses5 zip
make systemimage -j$(nproc --all)
matrix-commander 'Make finished!'

output.txt

Benjamin-Loison commented 4 months ago

Git LFS is necessary.

Benjamin-Loison commented 4 months ago
ls -l $OUT/system.img
-rw-r--r-- 1 debian debian 754659500 Jul 12 19:01 /home/debian/out/target/product/waydroid_x86_64/system.img
simg2img $OUT/system.img ~/system.img
ls -l ~/system.img
-rw-r--r-- 1 debian debian 754659328 Jul 12 19:09 /home/debian/system.img
file $OUT/system.img ~/system.img
Output: ``` /home/debian/out/target/product/waydroid_x86_64/system.img: Android sparse image, version: 1.0, Total of 184243 4096-byte output blocks in 12 input chunks. /home/debian/system.img: Squashfs filesystem, little endian, version 4.0, zlib compressed, 754657660 bytes, 4862 inodes, blocksize: 131072 bytes, created: Sat Jul 13 13:14:15 2024 ```
sha512sum ~/system.img
d6f5f104b8718112422a8d1faaacfd5b9746324875c536b10f70e4d2b68701b0cf5ae78750659f5e135cd8fa138377611d07fa452c8339c9e7a374c22d9762d1  /home/debian/system.img
Benjamin-Loison commented 4 months ago

See the end of the comment for download.

sudo apt install -y meson glslang-tools pkg-config python3-mako byacc flex
make vendorimage -j$(nproc --all)
matrix-commander 'Make finished!'

output.txt

ls -l $OUT/vendor.img
-rw-r--r-- 1 debian debian 159273024 Jul 12 19:42 /home/debian/out/target/product/waydroid_x86_64/vendor.img

Could try to waydroid show-full-ui or sudo waydroid init if necessary, see below, despite not running simg2img.

simg2img $OUT/vendor.img ~/vendor.img
ls -l ~/vendor.img
-rw-r--r-- 1 debian debian 159272960 Jul 12 19:45 /home/debian/vendor.img
file $OUT/vendor.img ~/vendor.img
Output: ``` /home/debian/out/target/product/waydroid_x86_64/vendor.img: Android sparse image, version: 1.0, Total of 38885 4096-byte output blocks in 3 input chunks. /home/debian/vendor.img: Squashfs filesystem, little endian, version 4.0, zlib compressed, 159272661 bytes, 766 inodes, blocksize: 131072 bytes, created: Sat Jul 13 13:31:51 2024 ```
sha512sum ~/vendor.img
8a762bef4919333229df47ae16677619b49e154ed52f5ecfe0d06ec429bceb9353cee142d47ccdc4085122d6e3166bb493567ef137737da95f50a73734e90e86  vendor.img

Working LineageOS 20 (Android 13) Waydroid image:

Archive with both .imgs. https://www.mediafire.com/file/ogg607lky6say0h/archive.7z/file Password: i4yUhPaS4dSy3tb4h42T7Lcy7gdxzwDEamyyP3

Build mentioned publicly at https://matrix.to/#/!rLTECBThFGLDQRuPIg:connolly.tech/$Eu9p_h-Ev9n7enq6Sa7qjPFrwnGtTy3hXFEgB8IFnb4.

Benjamin-Loison commented 4 months ago

On Debian 12 GNOME VirtualBox virtual machine:

sudo mkdir -p /etc/waydroid-extra/images/
sudo mv {system,vendor}.img /etc/waydroid-extra/images/
waydroid init -h
Output: ``` usage: waydroid init [-h] [-i IMAGES_PATH] [-f] [-c SYSTEM_CHANNEL] [-v VENDOR_CHANNEL] [-r ROM_TYPE] [-s SYSTEM_TYPE] options: -h, --help show this help message and exit -i IMAGES_PATH, --images_path IMAGES_PATH custom path to waydroid images (default in /var/lib/waydroid/images) -f, --force re-initialize configs and images -c SYSTEM_CHANNEL, --system_channel SYSTEM_CHANNEL custom system channel (options: OTA channel URL; default is Official OTA server) -v VENDOR_CHANNEL, --vendor_channel VENDOR_CHANNEL custom vendor channel (options: OTA channel URL; default is Official OTA server) -r ROM_TYPE, --rom_type ROM_TYPE rom type (options: "lineage", "bliss" or OTA channel URL; default is LineageOS) -s SYSTEM_TYPE, --system_type SYSTEM_TYPE system type (options: VANILLA, FOSS or GAPPS; default is VANILLA) ```

Could try waydroid show-full-ui at this stage.

sudo waydroid init

does not produce any output.

waydroid show-full-ui
Output: ``` [22:12:08] Starting waydroid session [22:12:10] Skipping clipboard manager service because of missing pyclip package [22:12:10] Failed to add service waydroidusermonitor: -2147483647 ```

Before applying https://docs.waydro.id/faq/get-waydroid-to-work-through-a-vm.

After get: ``` [22:13:50] Starting waydroid session [22:13:50] Skipping clipboard manager service because of missing pyclip package [gbinder] Service manager /dev/anbox-binder has appeared [22:13:50] Failed to add service waydroidusermonitor: -2147483647 [22:13:50] Failed to add service waydroidusermonitor: -2147483647 ```

Running on a host seems to make sense.

On Pegasus Debian 12 GNOME get: ``` [22:38:48] Starting waydroid session [22:38:48] WAYLAND_DISPLAY is not set, defaulting to "wayland-0" [22:38:49] Skipping clipboard manager service because of missing pyclip package [22:38:49] Failed to add service waydroidusermonitor: -2147483647 ```

Should investigate waydroid log.

Benjamin-Loison commented 4 months ago

Could compile for 18.1 to check if it works fine.

Benjamin-Loison commented 4 months ago

Searching the Internet for Failed to add service waydroidusermonitor.

/etc/gbinder.d/

setenforce
Output: ``` Command 'setenforce' not found, but can be installed with: sudo apt install selinux-utils ```

Source: waydroid/issues/1032#issuecomment-1675843509

Benjamin-Loison commented 4 months ago

Look at waydroid/issues/new?assignees=&labels=&projects=&template=bug_report.yml&title=%5BBUG%5D to see what debugging is recommended.

Benjamin-Loison commented 4 months ago

Thanks to Benjamin-Loison/waydroid/issues/19 testing on my Linux Mint 21.3 Cinnamon Framework 13 could make sense. However, should make sure not to lose data/setup.

Benjamin-Loison commented 4 months ago
/var/lib/waydroid/waydroid.log: ```
(321564) [01:12:59] Starting waydroid session
(321564) [01:12:59] WAYLAND_DISPLAY is not set, defaulting to "wayland-0"
(319625) [01:12:59] % /usr/lib/waydroid/data/scripts/waydroid-net.sh start
vnic is waydroid0
(319625) [01:12:59] % systemctl is-active -q nfcd
(319625) [01:12:59] % chmod 777 -R /dev/dri
(319625) [01:12:59] % mv /var/lib/waydroid/config_session /var/lib/waydroid/lxc/waydroid
(319625) [01:12:59] % mount -o ro /etc/waydroid-extra/images/system.img /var/lib/waydroid/rootfs
(319625) [01:12:59] % mount -t overlay -o ro,lowerdir=/var/lib/waydroid/overlay:/var/lib/waydroid/rootfs,upperdir=/var/lib/waydroid/overlay_rw/system,workdir=/var/lib/waydroid/overlay_work/system,xino=off overlay /var/lib/waydroid/rootfs
(319625) [01:12:59] % mount -o ro /etc/waydroid-extra/images/vendor.img /var/lib/waydroid/rootfs/vendor
(319625) [01:12:59] % mount -t overlay -o ro,lowerdir=/var/lib/waydroid/overlay/vendor:/var/lib/waydroid/rootfs/vendor,upperdir=/var/lib/waydroid/overlay_rw/vendor,workdir=/var/lib/waydroid/overlay_work/vendor,xino=off overlay /var/lib/waydroid/rootfs/vendor
(319625) [01:12:59] % mount -o bind /var/lib/waydroid/waydroid.prop /var/lib/waydroid/rootfs/vendor/waydroid.prop
(319625) [01:12:59] Save config: /var/lib/waydroid/waydroid.cfg
(319625) [01:12:59] % lxc-start -P /var/lib/waydroid/lxc -F -n waydroid -- /init
(319625) [01:12:59] New background process: pid=321637, output=background
(319625) [01:12:59] % lxc-info -P /var/lib/waydroid/lxc -n waydroid -sH
RUNNING
(321564) [01:12:59] Skipping clipboard manager service because of missing pyclip package
(319625) [01:12:59] Failed to add service waydroidhardware: -2147483647
(319625) [01:12:59] Failed to add service waydroidhardware: -2147483647
(321564) [01:12:59] Failed to add service waydroidusermonitor: -2147483647
(321564) [01:12:59] Failed to add service waydroidusermonitor: -2147483647
```
sudo waydroid shell -- logcat -h
Output: ``` Usage: logcat [options] [filterspecs] General options: ... -d Dump the log and then exit (don't block). ... ```
Benjamin-Loison commented 4 months ago

Should search error in compilation logs and pay attention to have complete ones.

waydroid_script mentions Android 13.

Source: waydroid/issues/563

waydroid_script: 1.5k stars waydroid: 7.3k stars

git clone --depth 1 https://github.com/casualsnek/waydroid_script
cd waydroid_script/

sudo apt install -y python3.11-venv
python3 -m venv venv
venv/bin/pip install -r requirements.txt
sudo venv/bin/python3 main.py
Output: ``` ? Select Android version Android 13 ? Please select an action Install ? Select apps ([↑↓]: Select Item. [Space]: Toggle Choice), [Enter]: Confirm ❯ ○ gapps ○ microg ○ libndk ○ magisk ○ smartdock ○ fdroidpriv should be at least 1 selection ``` ``` ? Select apps ['fdroidpriv'] Traceback (most recent call last): File "/home/user/Desktop/waydroid_script/main.py", line 358, in main() File "/home/user/Desktop/waydroid_script/main.py", line 354, in main interact() File "/home/user/Desktop/waydroid_script/main.py", line 256, in interact install_app(args) File "/home/user/Desktop/waydroid_script/main.py", line 91, in install_app install_list.append(FDroidPriv(args.android_version)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/user/Desktop/waydroid_script/stuff/fdroidpriv.py", line 29, in __init__ self.dl_link = self.dl_links[android_version][0] ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ KeyError: '13' ``` ``` ? Select apps ['microg'] ? Select MicroG variant ❯ Standard NoGoolag UNLP Minimal MinimalIAP ``` ``` ? Select apps ['microg'] ? Select MicroG variant Standard ERROR: Cannot locate waydroid config file, reinit wayland and try again! ```

So it is assuming that we achieved to install somehow Android 13?

Searching Android 13 in opened and closed issues leads to the more or less interesting:

Benjamin-Loison commented 4 months ago

Just testing official images:

https://freefr.dl.sourceforge.net/project/waydroid/images/system/lineage/waydroid_x86_64/lineage-18.1-20240706-VANILLA-waydroid_x86_64-system.zip https://altushost-swe.dl.sourceforge.net/project/waydroid/images/vendor/waydroid_x86_64/lineage-18.1-20240709-MAINLINE-waydroid_x86_64-vendor.zip

work fine.

Benjamin-Loison commented 4 months ago

Trying to compile LineageOS 18.1:

Based on https://wiki.lineageos.org/devices/FP4/build/, no instruction differ in theory.

Benjamin-Loison commented 4 months ago
git config --global color.ui true
repo init -u https://github.com/LineageOS/android.git -b lineage-18.1 --git-lfs
Output: ``` Downloading Repo source from https://gerrit.googlesource.com/git-repo repo: Updating release signing keys to keyset ver 2.3 warning: gpg (GnuPG) is not available. warning: Installing it is strongly encouraged. Your identity is: Benjamin Loison If you want to change this, please re-run 'repo init' with --config-name repo has been initialized in /home/debian ```
repo sync build/make

output.txt

wget -O - https://github.com/waydroid/android_vendor_waydroid/raw/lineage-18.1/manifest_scripts/generate-manifest.sh | bash

output.txt

time repo sync -j$(nproc --all)
matrix-commander '`repo sync` finished!'

output.txt

. build/envsetup.sh
including vendor/extra/vendorsetup.sh
apply-waydroid-patches
matrix-commander '`apply-waydroid-patches` finished!'

output.txt

With git-lfs: ``` real 2m40.254s user 2m14.221s sys 0m33.103s ```

Have to execute again . build/envsetup.sh??

sudo apt install -y python-is-python3
lunch lineage_waydroid_x86_64-userdebug
Output: ``` /bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) Trying dependencies-only mode on a non-existing device tree? /bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) ============================================ PLATFORM_VERSION_CODENAME=REL PLATFORM_VERSION=11 LINEAGE_VERSION=18.1-20240713-UNOFFICIAL-waydroid_x86_64 TARGET_PRODUCT=lineage_waydroid_x86_64 TARGET_BUILD_VARIANT=userdebug TARGET_BUILD_TYPE=release TARGET_ARCH=x86_64 TARGET_ARCH_VARIANT=x86_64 TARGET_2ND_ARCH=x86 TARGET_2ND_ARCH_VARIANT=x86_64 HOST_ARCH=x86_64 HOST_2ND_ARCH=x86 HOST_OS=linux HOST_OS_EXTRA=Linux-6.1.0-22-cloud-amd64-x86_64-Debian-GNU/Linux-12-(bookworm) HOST_CROSS_OS=windows HOST_CROSS_ARCH=x86 HOST_CROSS_2ND_ARCH=x86_64 HOST_BUILD_TYPE=release BUILD_ID=RQ3A.211001.001 OUT_DIR=out PRODUCT_SOONG_NAMESPACES=device/waydroid/waydroid packages/apps/Bluetooth ============================================ ```
sudo apt install -y libncurses5 zip
make systemimage -j$(nproc --all)
matrix-commander 'Make finished!'

output.txt

Related to Improve_websites_thanks_to_open_source/issues/798.

ls -l $OUT/system.img
-rw-r--r-- 1 debian debian 1724445264 Jul 13 03:23 /home/debian/out/target/product/waydroid_x86_64/system.img
simg2img $OUT/system.img ~/system.img
ls -l ~/system.img
-rw-r--r-- 1 debian debian 3547480064 Jul 13 03:25 /home/debian/system.img
sha512sum ~/system.img
d17befbcad7b9230ee23f5846100196a0f2770206ca45f427365d17b86b80b656ff4bbc7c0917d1c3b28e2c8df951ff6faa7ebf16de012f0be19ad87cceb7ad4  /home/debian/system.img
sudo apt install -y meson glslang-tools pkg-config python3-mako byacc flex
make vendorimage -j$(nproc --all)
matrix-commander 'Make finished!'

stdout.txt

sudo apt install -y meson

output.txt

sudo apt install -y glslang-tools

output.txt

sudo apt install -y pkg-config

output.txt

sudo apt install -y python3-mako

output.txt

sudo apt install -y byacc

output.txt

sudo apt install -y flex

output.txt

ls -l $OUT/vendor.img
-rw-r--r-- 1 debian debian 519426340 Jul 13 03:50 /home/debian/out/target/product/waydroid_x86_64/vendor.img
simg2img $OUT/vendor.img ~/vendor.img
ls -l ~/vendor.img
-rw-r--r-- 1 debian debian 1547481088 Jul 13 03:52 /home/debian/vendor.img
sha512sum ~/vendor.img
74bc9c79e0af436bb1dd4279dc1b994326fba3291e2574bc3df7cfa73f2890b2704f74e83385eb67c28deec4eb9be1ae3c93b1c510604ed68bcf2596ab0fbd0c  /home/debian/vendor.img
sudo mv {system,vendor}.img /etc/waydroid-extra/images/
sudo waydroid init -f
waydroid show-full-ui

It works for LineageOS 18.1.

image

image

Maybe should retry from scratch to build LineageOS 20 or test on most recent Ubuntu LTS to oldest recommended one.

Archive with both .imgs. https://www.mediafire.com/file/e2sgah5qlkj9lpg/archive.7z/file Password: Lyf4xrEhNDQhRQZXAd3Mmrn5DkDxev9pcv7hs9

Benjamin-Loison commented 4 months ago

Still the same issue (nothing appears in Weston on Pegasus Debian 12 GNOME) from scratch after 1:37:13 on LineageOS 20:

waydroid show-full-ui
Output: ``` [15:37:58] Starting waydroid session [15:37:58] WAYLAND_DISPLAY is not set, defaulting to "wayland-0" [15:37:58] Skipping clipboard manager service because of missing pyclip package [gbinder] Service manager /dev/anbox-binder has appeared [15:37:58] Failed to add service waydroidusermonitor: -2147483647 [15:37:58] Failed to add service waydroidusermonitor: -2147483647 ```
Benjamin-Loison commented 4 months ago

Could also test Mutter (https://docs.waydro.id/faq/color-correction-in-mutter).

Benjamin-Loison commented 4 months ago
sudo apt update
sudo apt upgrade -y
sudo apt autoremove -y

Screenshot from 2024-07-13 18-39-35

ip a
sudo apt install openssh-server
sudo service ssh start
echo 'ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEomyoGWAGCMrc3sb2Vie7lVkMy5NBWvfWxAH/bqGeSw benjamin@benjamin-loison-framework' >> ~/.ssh/authorized_keys
ssh-keygen -t ed25519 -lf <(ssh-keyscan -t ed25519 localhost 2>/dev/null)
curl https://repo.waydro.id | sudo bash
sudo apt install waydroid -y
sudo mkdir -p /etc/waydroid-extra/images/
sudo mv {system,vendor}.img /etc/waydroid-extra/images/
sudo waydroid init
waydroid show-full-ui
Output: ``` [18:40:21] Starting waydroid session [18:40:22] Skipping clipboard manager service because of missing pyclip package [gbinder] Service manager /dev/anbox-binder has appeared [18:40:23] Failed to add service waydroidusermonitor: -2147483647 [18:40:23] Failed to add service waydroidusermonitor: -2147483647 ```

As root:

waydroid init
Output: ``` [15:16:44] ERROR: [Errno 2] No such file or directory: 'modprobe' [15:16:44] See also: Run 'waydroid log' for details. ```
/usr/lib/command-not-found --ignore-installed modprobe
bash: /usr/lib/command-not-found: No such file or directory
/usr/lib/command-not-found --ignore-installed modprobe
Could not find command-not-found database. Run 'sudo apt update' to populate it.
modprobe: command not found
/usr/lib/command-not-found --ignore-installed modprobe
Output: ``` Command 'modprobe' not found, but can be installed with: apt install kmod ```
sudo apt install -y kmod
Output: ``` Reading package lists... Done Building dependency tree... Done Reading state information... Done kmod is already the newest version (30+20221128-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. ```

Just not being root but using sudo solves the issue.

Screenshot from 2024-08-21 16-19-01

image

Should investigate adb logcat and Waydroid logs.

Should monitor:

https://github.com/waydroid/android_hardware_waydroid/tree/lineage-20 https://github.com/waydroid/android_vendor_waydroid/tree/lineage-20 https://github.com/waydroid/android_device_waydroid_waydroid/tree/lineage-20

Last commits on those were at least 2 months ago, except if elsewhere but I believe the security patches version is hardcoded somewhere but where? Maybe first knowing where it is in LineageOS source code would make it clearer.

On my Fairphone 4 LineageOS System updates > Show changelog redirects to https://download.lineageos.org/devices/FP4/changes.

https://github.com/LineageOS/android_vendor_lineage/commits/lineage-21.0/vars/common lists previous security patches quite well. LineageOS team takes between 3 days to 20 days it seems.

Last one being:

https://github.com/LineageOS/android_vendor_lineage/commit/304d6f75449e4e039f1932c1c4d99907d561bf51#diff-5a38169cd34e56c14db627413fb5a86c0c366f40045a6be55bc76d45238212b8

from

https://review.lineageos.org/c/LineageOS/android_vendor_lineage/+/396644 using GitHub link

No vars/ folder in https://github.com/waydroid/android_vendor_waydroid/tree/lineage-20 contrarily to https://github.com/LineageOS/android_vendor_lineage/tree/lineage-21.0. Same for:

REPOS=(android_hardware_waydroid android_vendor_waydroid android_device_waydroid_waydroid)

for repo in "${REPOS[@]}"
do
    git clone --depth 1 -b lineage-20 git@github.com:waydroid/$repo
done
find -name 'vars' -o -name 'common'

does not return anything.

Should consider recompiling if changed since last compilation or if there is new Android security patches.

Wikipedia: Android version history (1240587718) security occurrences only lead to the potentially relevant:

https://source.android.com/docs/security/bulletin

https://source.android.com/docs/security/bulletin/2024-08-01 https://source.android.com/docs/security/bulletin/2015-08-01

Currently https://source.android.com/docs/security/bulletin/2024-09-01 leads to Sorry, we couldn't find that page..

image

image

Force stop and:

waydroid session stop
sudo waydroid container stop

does not help.

image

Additional settings in the app crashes in a few seconds it seems:

image

image

image

Unrestricted does not seem to help.

image

Clear cache and Clear storage do not seem to help.

image

Get future Android security update date and potentially rebuild each month may make sense. Can leverage caching. Pay attention to bandwidth speed as it seems possibly quite limiting.

Could consider:

So still have to use outdated image for GAPPS, see #42.

Wikipedia: Version history (1239020550) does not mention any planned maintenance end for LineageOS 20. Should monitor when it is outdated. Same for Android 13 at Wikipedia: Android version history#Overview (1240587718).

Should test with GitHub Waydroid.

https://docs.waydro.id/usage/install-on-desktops#reinstalling-waydroid

sudo apt install -y git
git clone --depth 1 https://github.com/waydroid/waydroid
sudo ./waydroid.py init
Output: ``` [16:44:42] ERROR: LXC is not installed [16:44:42] See also: Run 'waydroid log' for details. ```
sudo ./waydroid.py container start
Output: ``` [16:46:11] ERROR: org.freedesktop.DBus.Error.AccessDenied: Connection ":1.109" is not allowed to own the service "id.waydro.Container" due to security policies in the configuration file [16:46:11] See also: Run 'waydroid log' for details. ```

Even above with just running waydroid show-full-ui with APT package does not help.

Should try opening app manually.

https://docs.waydro.id/usage/install-and-run-android-applications

wget 'https://f-droid.org/F-Droid.apk'
Output: ``` --2024-08-21 16:47:53-- https://f-droid.org/F-Droid.apk Resolving f-droid.org (f-droid.org)... 2a01:4f9:3b:546d::2, 2a00:c6c0:0:155:1::1, 65.21.79.229, ... Connecting to f-droid.org (f-droid.org)|2a01:4f9:3b:546d::2|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 10646430 (10M) [application/vnd.android.package-archive] Saving to: ‘F-Droid.apk’ F-Droid.apk 100%[===============================================================>] 10.15M 21.6MB/s in 0.5s 2024-08-21 16:47:54 (21.6 MB/s) - ‘F-Droid.apk’ saved [10646430/10646430] ```
waydroid app install F-Droid.apk

It seems sometimes to crash, but maybe it is only a feeling due to multiple windows, but I am able to update F-Droid from itself, install Aurora Store from F-Droid and install and run Element from Aurora Store with Anonymous authentication. Even if on another application, regularly have Trebuchet keeps stopping prompt.

Related to Benjamin_Loison/AuroraStore/issues/1.

Unable to run Waydroid LineageOS 20 on my Debian 12 GNOME Pegasus despite using:

weston --socket=wayland-0
waydroid show-full-ui
Output: ``` [23:24:56] Starting waydroid session [23:24:56] WAYLAND_DISPLAY is not set, defaulting to "wayland-0" [23:24:58] Skipping clipboard manager service because of missing pyclip package [23:24:58] Failed to add service waydroidusermonitor: -2147483647 ```

image

Should investigate what makes me move to X11 and how to revert.

What about Linux Mint 22 Cinnamon Framework 13 with Waydroid session?

image

On X11 I did:

https://docs.waydro.id/usage/install-on-desktops#reinstalling-waydroid

sudo apt install waydroid -y
sudo mkdir -p /etc/waydroid-extra/images/
sudo mv {system,vendor}.img /etc/waydroid-extra/images/
sudo waydroid init

On Waydroid session:

waydroid show-full-ui

works fine.

image

image

Screenshot from 2024-08-22 13-35-38

Screenshot from 2024-08-22 13-35-46

Screenshot from 2024-08-22 13-36-02

Screenshot from 2024-08-22 13-36-09

On X11 session:

weston --socket=waydroid_socket
WAYLAND_DISPLAY=waydroid_socket waydroid show-full-ui
Output: ``` [13:37:18] Starting waydroid session [13:37:18] Skipping clipboard manager service because of missing pyclip package [gbinder] Service manager /dev/anbox-binder has appeared [13:37:19] Failed to add service waydroidusermonitor: -2147483647 [13:37:19] Failed to add service waydroidusermonitor: -2147483647 ```

also works fine.

Screenshot from 2024-08-22 13-37-38

image

image

So no Trebuchet issue in both cases.

In Linux Mint 22 Cinnamon Framework 13 VirtualBox virtual machine Linux Mint (trust):

Proceed to https://docs.waydro.id/faq/get-waydroid-to-work-through-a-vm between sudo waydroid init and waydroid show-full-ui.

Related to Benjamin-Loison/cinnamon/issues/74.

Does not show any window anyway.

Same issue for X11 with weston.

Benjamin-Loison commented 4 months ago

Deepen Failed to add service waydroidusermonitor: -2147483647.

If change binder_protocol = aidl3 to binder_protocol = aidl4 and then waydroid show-full-ui, then it reverts this change.

Probably AIDL refers to https://developer.android.com/develop/background-work/services/aidl.

Wikipedia: Interface description language#Examples (1232599078)

waydroid --version
1.4.2

Other branches do not look interesting, see branches/all.

The latest tag seems to be 1.4.2, see tags and releases/tag/1.4.2.

which waydroid
/usr/bin/waydroid
/usr/bin/waydroid: ```python #! /usr/bin/python3 # Copyright 2021 Oliver Smith # SPDX-License-Identifier: GPL-3.0-or-later # PYTHON_ARGCOMPLETE_OK import sys import tools if __name__ == "__main__": sys.exit(tools.main()) ```

This looks like blob/068a143be99bf57fe649395ad9d95ef966fc49d8/waydroid.py.

So just running the repository waydroid.py instead of waydroid may do the job.

https://docs.waydro.id/usage/install-on-desktops#reinstalling-waydroid

Benjamin-Loison commented 4 months ago
./waydroid.py init -f
Output: ``` Traceback (most recent call last): File "/home/user/Desktop/waydroid/./waydroid.py", line 7, in import tools File "/home/user/Desktop/waydroid/tools/__init__.py", line 12, in from . import actions File "/home/user/Desktop/waydroid/tools/actions/__init__.py", line 3, in from tools.actions.initializer import init, wait_for_init, remote_init_client File "/home/user/Desktop/waydroid/tools/actions/initializer.py", line 5, in from tools import helpers File "/home/user/Desktop/waydroid/tools/helpers/__init__.py", line 5, in import tools.helpers.props File "/home/user/Desktop/waydroid/tools/helpers/props.py", line 8, in from tools.interfaces import IPlatform File "/home/user/Desktop/waydroid/tools/interfaces/IPlatform.py", line 1, in import gbinder ModuleNotFoundError: No module named 'gbinder' ```
sudo apt install python3-gbinder

output.txt

./waydroid.py init -f
Output: ``` [22:22:41] ERROR: Action "init" needs root access [22:22:41] See also: Run 'waydroid log' for details. ```
./waydroid.py init -h
Output: ``` usage: waydroid init [-h] [-i IMAGES_PATH] [-f] [-c SYSTEM_CHANNEL] [-v VENDOR_CHANNEL] [-r ROM_TYPE] [-s SYSTEM_TYPE] options: ... -f, --force re-initialize configs and images ```
sudo ./waydroid.py init -f
Output: ``` [22:23:42] ERROR: LXC is not installed [22:23:42] See also: Run 'waydroid log' for details. ```
sudo apt install -y lxc

output.txt

sudo ./waydroid.py init -f

seems to have completed silently.

./waydroid.py show-full-ui
Output: ``` [22:24:48] Starting waydroid session [22:24:48] WayDroid container is not listening ```

https://docs.waydro.id/usage/install-on-desktops#manually-starting-waydroid

./waydroid.py container start
Output: ``` [22:27:47] ERROR: Action "container" needs root access [22:27:47] See also: Run 'waydroid log' for details. ```
sudo ./waydroid.py container start
Output: ``` [22:27:49] ERROR: org.freedesktop.DBus.Error.AccessDenied: Connection ":1.102" is not allowed to own the service "id.waydro.Container" due to security policies in the configuration file [22:27:49] See also: Run 'waydroid log' for details. ```

https://github.com/waydroid/waydroid/issues/854 https://github.com/waydroid/waydroid/issues/1281 https://github.com/waydroid/waydroid/issues/1046

do not help us much.

After making /etc/dbus-1/system.d/waydroid.conf contain: ```xml ```

Source: discussions/681#discussion-4736097

sudo ./waydroid.py container start

does not return.

./waydroid.py show-full-ui
Output: ``` [22:32:49] Starting waydroid session [22:32:49] Introspect error on :1.92:/ContainerManager: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.AccessDenied: Rejected send message, 1 matched rules; type="method_call", sender=":1.93" (uid=1000 pid=3151 comm="python3 ./waydroid.py show-full-ui") interface="org.freedesktop.DBus.Introspectable" member="Introspect" error name="(unset)" requested_reply="0" destination=":1.92" (uid=0 pid=3134 comm="python3 ./waydroid.py container start") [22:32:49] WayDroid container is not listening ```

Restarting does not help.

https://github.com/waydroid/waydroid/issues/854#issuecomment-1568921312 does not seem to help me.

Benjamin-Loison commented 4 months ago
sudo service dbus restart

Source: the Stack Overflow answer 32321250

does not help.

Benjamin-Loison commented 4 months ago

Interestingly, the command sudo systemctl enable --now waydroid-container runs fine under X11, but not wayland.

Source: https://github.com/waydroid/waydroid/issues/854#issue-1672284502

On Pegasus Debian 12 GNOME host using X11, see Benjamin_Loison/Debian/issues/53:

./waydroid.py init -f
Output: ``` Traceback (most recent call last): File "/home/benjamin_loison/Desktop/BensFolder/DEV/git/waydroid/./waydroid.py", line 7, in import tools File "/home/benjamin_loison/Desktop/BensFolder/DEV/git/waydroid/tools/__init__.py", line 8, in import dbus.mainloop.glib ModuleNotFoundError: No module named 'dbus.mainloop' ```
sudo apt install python3-dbus
Output: ``` Reading package lists... Done Building dependency tree... Done Reading state information... Done python3-dbus is already the newest version (1.3.2-4+b1). python3-dbus set to manually installed. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. ```
sudo apt install libdbus-1-dev

output.txt

pip install dbus-python

output.txt

./waydroid.py init -f
Output: ``` Traceback (most recent call last): File "/home/benjamin_loison/Desktop/BensFolder/DEV/git/waydroid/./waydroid.py", line 7, in import tools File "/home/benjamin_loison/Desktop/BensFolder/DEV/git/waydroid/tools/__init__.py", line 12, in from . import actions File "/home/benjamin_loison/Desktop/BensFolder/DEV/git/waydroid/tools/actions/__init__.py", line 3, in from tools.actions.initializer import init, wait_for_init, remote_init_client File "/home/benjamin_loison/Desktop/BensFolder/DEV/git/waydroid/tools/actions/initializer.py", line 5, in from tools import helpers File "/home/benjamin_loison/Desktop/BensFolder/DEV/git/waydroid/tools/helpers/__init__.py", line 5, in import tools.helpers.props File "/home/benjamin_loison/Desktop/BensFolder/DEV/git/waydroid/tools/helpers/props.py", line 8, in from tools.interfaces import IPlatform File "/home/benjamin_loison/Desktop/BensFolder/DEV/git/waydroid/tools/interfaces/IPlatform.py", line 1, in import gbinder ModuleNotFoundError: No module named 'gbinder' ```
sudo apt install python3-gbinder

output.txt

Still facing No module named 'gbinder'.

sudo ./waydroid.py init -f
Output: ``` [23:22:56] ERROR: LXC is not installed [23:22:56] See also: Run 'waydroid log' for details. ```
sudo apt install -y lxc

output.txt

sudo ./waydroid.py container start
Output: ``` [23:24:38] ERROR: org.freedesktop.DBus.Error.AccessDenied: Connection ":1.17955" is not allowed to own the service "id.waydro.Container" due to security policies in the configuration file [23:24:38] See also: Run 'waydroid log' for details. ```
Benjamin-Loison commented 4 months ago

After modifying /etc/dbus-1/system.d/waydroid.conf:

sudo ./waydroid.py container start

does not return.

./waydroid.py show-full-ui
Output: ``` Traceback (most recent call last): File "/home/benjamin_loison/Desktop/BensFolder/DEV/git/waydroid/./waydroid.py", line 7, in import tools File "/home/benjamin_loison/Desktop/BensFolder/DEV/git/waydroid/tools/__init__.py", line 12, in from . import actions File "/home/benjamin_loison/Desktop/BensFolder/DEV/git/waydroid/tools/actions/__init__.py", line 3, in from tools.actions.initializer import init, wait_for_init, remote_init_client File "/home/benjamin_loison/Desktop/BensFolder/DEV/git/waydroid/tools/actions/initializer.py", line 5, in from tools import helpers File "/home/benjamin_loison/Desktop/BensFolder/DEV/git/waydroid/tools/helpers/__init__.py", line 5, in import tools.helpers.props File "/home/benjamin_loison/Desktop/BensFolder/DEV/git/waydroid/tools/helpers/props.py", line 8, in from tools.interfaces import IPlatform File "/home/benjamin_loison/Desktop/BensFolder/DEV/git/waydroid/tools/interfaces/IPlatform.py", line 1, in import gbinder ModuleNotFoundError: No module named 'gbinder' ```
apt show python3-gbinder
Output: ``` Package: python3-gbinder Version: 1.1.2 Priority: optional Section: python Source: gbinder-python Maintainer: Eugenio Paolantonio (g7) Installed-Size: 384 kB Depends: libc6 (>= 2.4), libgbinder (>= 1.1.20), python3 (<< 3.11), python3 (>= 3.10~) Download-Size: 98.4 kB APT-Manual-Installed: yes APT-Sources: https://repo.waydro.id jammy/main all Packages Description: Cython extension module for C++ gbinder functions This package contains a cython extension module for gbinder, allowing to call gbinder from Python scripts. ```
sudo ./waydroid.py show-full-ui
Output: ``` [23:27:33] Starting waydroid session [23:27:33] WAYLAND_DISPLAY is not set, defaulting to "wayland-0" [23:27:33] XDG_RUNTIME_DIR is not set; please don't start a Waydroid session with 'sudo'! ```
sudo weston
Output: ``` Date: 2024-07-13 CEST [23:28:20.368] weston 10.0.1 https://wayland.freedesktop.org Bug reports to: https://gitlab.freedesktop.org/wayland/weston/issues/ Build: 10.0.1 [23:28:20.368] Command line: weston [23:28:20.368] OS: Linux, 6.1.0-22-amd64, #1 SMP PREEMPT_DYNAMIC Debian 6.1.94-1 (2024-06-21), x86_64 [23:28:20.368] Flight recorder: enabled [23:28:20.368] fatal: environment variable XDG_RUNTIME_DIR is not set. Refer to your distribution on how to get it, or http://www.freedesktop.org/wiki/Specifications/basedir-spec on how to implement it. ```
sudo weston --socket=wayland-0
Output: ``` Date: 2024-07-13 CEST [23:28:14.498] weston 10.0.1 https://wayland.freedesktop.org Bug reports to: https://gitlab.freedesktop.org/wayland/weston/issues/ Build: 10.0.1 [23:28:14.498] Command line: weston --socket=wayland-0 [23:28:14.498] OS: Linux, 6.1.0-22-amd64, #1 SMP PREEMPT_DYNAMIC Debian 6.1.94-1 (2024-06-21), x86_64 [23:28:14.498] Flight recorder: enabled [23:28:14.498] fatal: environment variable XDG_RUNTIME_DIR is not set. Refer to your distribution on how to get it, or http://www.freedesktop.org/wiki/Specifications/basedir-spec on how to implement it. ```
pip install gbinder
Output: ``` ERROR: Could not find a version that satisfies the requirement gbinder (from versions: none) ERROR: No matching distribution found for gbinder ```

https://pypi.org/search/?q=gbinder does not return any result.

Benjamin-Loison commented 4 months ago

Note that on Debian I use a default virtual environment, maybe not using it in this context may help.

pip -V
pip 24.1.2 from /home/benjamin_loison/venv/lib/python3.11/site-packages/pip (python 3.11)
deactivate
pip -V
pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11)
./waydroid.py show-full-ui
Output: ``` [23:53:53] Starting waydroid session [23:53:53] WAYLAND_DISPLAY is not set, defaulting to "wayland-0" [23:53:53] Introspect error on :1.32907:/ContainerManager: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.AccessDenied: Rejected send message, 1 matched rules; type="method_call", sender=":1.33796" (uid=1000 pid=61288 comm="python3 ./waydroid.py show-full-ui") interface="org.freedesktop.DBus.Introspectable" member="Introspect" error name="(unset)" requested_reply="0" destination=":1.32907" (uid=0 pid=60024 comm="python3 ./waydroid.py container start") [23:53:53] WayDroid container is not listening ```
sudo ./waydroid.py show-full-ui
Output: ``` [23:54:11] Starting waydroid session [23:54:11] WAYLAND_DISPLAY is not set, defaulting to "wayland-0" [23:54:11] XDG_RUNTIME_DIR is not set; please don't start a Waydroid session with 'sudo'! ```

So facing the same issues as before.

Benjamin-Loison commented 4 months ago

"org.freedesktop.DBus.Error.AccessDenied" "waydroid" does not return additional interesting results on DuckDuckGo and Google.

Benjamin-Loison commented 4 months ago

Searching 20 in opened and closed issues does not seem to help.

Benjamin-Loison commented 4 months ago

Should investigate:

VirtualBox_Test Travian Debian 12_14_07_2024_15_44_39

image

So it does not even seem clear that I used HALIUM.

Could check that both .imgs are actually necessary.

Benjamin-Loison commented 4 months ago

Search and maybe ask on a Waydroid discussion room.

waydroid/blob/068a143be99bf57fe649395ad9d95ef966fc49d8/README.md?plain=1#L26-L29 https://waydro.id/#contact

Benjamin-Loison commented 4 months ago

Could investigate https://github.com/waydroid/waydroid/issues/922#issuecomment-1562801108 images.

Benjamin-Loison commented 4 months ago

https://matrix.to/#/!rLTECBThFGLDQRuPIg:connolly.tech/$CTyFNq2Jp5xU5bUB2mxSFoD6nEqyun56-bsflJFKdCo service usage may be interesting.

Benjamin-Loison commented 4 months ago

Related to Benjamin_Loison/Telegram/issues/1.

Benjamin-Loison commented 4 months ago

Instead of host Debian 12 GNOME, could try with Ubuntu and Mint too.

Benjamin-Loison commented 4 months ago

Still on Pegasus Debian 12 GNOME Virtual Machine Manager Debian (trust) for https://t.me/WayDroid/143191 (note that this person sent a message a few minutes ago, see https://matrix.to/#/!rLTECBThFGLDQRuPIg:connolly.tech/$-Wu1O3VhTPFR1UqGnHOx3zrKKQPi0c9RPxO2kRnzvO4, so he's still around):

waydroid show-full-ui
Output: ``` [15:11:57] Starting waydroid session [15:11:58] Skipping clipboard manager service because of missing pyclip package [15:11:58] Failed to add service waydroidusermonitor: -2147483647 ```

Without any window while I verified that Wayland is supported and followed https://docs.waydro.id/faq/get-waydroid-to-work-through-a-vm.

I should try with a Debian 12 GNOME live USB on Pegasus and pay attention to verify that the live USB key has not been altered.

Benjamin-Loison commented 4 months ago

Should search waydroidusermonitor in chat rooms and source code.

Benjamin-Loison commented 4 months ago

Maybe a bit blocking tracker/issues/46.

Benjamin-Loison commented 3 months ago

Could monitor https://sourceforge.net/projects/waydroid/files/images/system/lineage/waydroid_x86_64/ if a more recent LineageOS version is published.

I deployed on OverClock3000:

/home/benjamin/notifications/notifyOnRSSUpdate.py: ```python #!/usr/bin/python3 from notifyCommon import manageHashes import feedparser from urllib.parse import urlparse import re webpages = [ { 'url': 'https://sourceforge.net/projects/waydroid/rss?path=/images/system/lineage/waydroid_x86_64', 'filter': lambda title: re.match('/images/system/lineage/waydroid_x86_64/lineage-([\\d.]+)-[\\d]{8}-VANILLA-waydroid_x86_64-system.zip', title)[1], }, ] for webpage in webpages: url = webpage['url'] newsFeed = feedparser.parse(url) lastEntryTitle = newsFeed.entries[0].title if 'filter' in webpage: lastEntryTitle = webpage['filter'](lastEntryTitle) domainName = urlparse(url).netloc manageHashes(lastEntryTitle, webpage.get('message', url), domainName) ```

Alternatively could use {system,vendor}_ota /var/lib/waydroid/waydroid.cfg. However, current RSS approach seems to be more precise as it is necessary before those JSON updates.

Benjamin-Loison commented 3 months ago

If I remember correctly have to test on Debian 12 GNOME Pegasus (hence host) to have a Wayland not in a Virtual Machine Manager virtual machine possibly suffering some kind of https://docs.waydro.id/faq/get-waydroid-to-work-through-a-vm, see #issuecomment-2230872734.

Benjamin-Loison commented 3 months ago

Related to #47.

Benjamin-Loison commented 3 months ago
sudo waydroid upgrade
[19:57:43] Upgrade refused because Waydroid was configured to load pre-installed image from /etc/waydroid-extra/images.
ls /etc/waydroid-extra/images/
system.img  vendor.img
sudo rm /etc/waydroid-extra/images/{system,vendor}.img
sudo waydroid init -f
Output: ``` [19:59:58] Found directory /etc/waydroid-extra/images but missing system or vendor image, ignoring... [19:59:59] Downloading https://sourceforge.net/projects/waydroid/files/images/system/lineage/waydroid_x86_64/lineage-18.1-20240817-VANILLA-waydroid_x86_64-system.zip/download [Downloading] 774.37 MB/774.51 MB 37569.56 kbps(approx.)[20:09:32] Validating system image [20:09:34] Extracting to /var/lib/waydroid/images [20:09:57] Downloading https://sourceforge.net/projects/waydroid/files/images/vendor/waydroid_x86_64/lineage-18.1-20240817-MAINLINE-waydroid_x86_64-vendor.zip/download [Downloading] 181.8 MB/181.83 MB 18895.81 kbps(approx.)[20:10:15] Validating vendor image [20:10:15] Extracting to /var/lib/waydroid/images ```
Benjamin-Loison commented 3 months ago

Related to Benjamin-Loison/android/issues/63#issuecomment-2308979477.

Benjamin-Loison commented 3 months ago

Related to Benjamin_Loison/seedvault/issues/7.