Step-by-Step Guide
Step-by-Step Installation Guide
1. Enable Wayland
- Edit the GDM configuration file:
Open the file using Nano:
sudo nano /etc/gdm3/custom.conf
- Uncomment the Wayland line:
Locate the line:#WaylandEnable=false
and ensure it is commented out (with the#
in front) so Wayland is enabled.
If it’s set as: #WaylandEnable=false
change it to:WaylandEnable=
true - Save and exit Nano:
PressCtrl+
S to save, thenCtrl+X
to exit. - Restart GDM (or reboot) to apply changes:
sudo systemctl restart gdm3
- Verify Wayland is active:
After logging back in, run:
echo $XDG_SESSION_TYPE
- The output should be:
wayland
2. Update Your System
sudo apt update && sudo apt upgrade -y
3. Enable Required Kernel Modules
Ensure the Android binder and ashmem modules are active:
sudo modprobe binder_linux
sudo modprobe ashmem_linux
4. Add the Waydroid Repository
Import the GPG key and add the repository (make sure your Ubuntu codename is correct):
sudo curl -s https://repo.waydro.id/waydroid.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/waydroid.gpg
echo "deb [signed-by=/usr/share/keyrings/waydroid.gpg] https://repo.waydro.id/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/waydroid.list
sudo apt update
5. Install Waydroid
sudo apt install waydroid
6. Initialize the Waydroid Container with Android 9 (ARM Support)
This step downloads and sets up the Android 9 image with ARM translation (via libhoudini):
sudo waydroid init
7. Start the Waydroid Container and Session
sudo systemctl start waydroid-container
waydroid session start
8. (Optional) Install QEMU User Static for ARM Emulation
If needed for enhanced ARM app support:
sudo apt install qemu-user-static
9. Launch the Waydroid UI
waydroid show-full-ui
10. Install Samsung Notes APK from the Downloads Folder
Assuming your APK is located at ~/Downloads/SamsungNotes.apk
, install it using:
waydroid app install ~/Downloads/SamsungNotes.apk