Waydroid: Difference between revisions

No edit summary
m Kangtain moved page Software/Waydroid to Waydroid over redirect
 
(10 intermediate revisions by the same user not shown)
Line 11: Line 11:
===Langkah 1: Instal Depedencies yang diperlukan===
===Langkah 1: Instal Depedencies yang diperlukan===
*Instal dependensi yang diperlukan yaitu Pyhton3, pengelola sesi Wayland, curl, dan LXC pada Ubuntu/Debian.
*Instal dependensi yang diperlukan yaitu Pyhton3, pengelola sesi Wayland, curl, dan LXC pada Ubuntu/Debian.
sudo apt update
 
<syntaxhighlight lang="shell">
sudo apt update
</syntaxhighlight>


*'''Ubuntu'''
*'''Ubuntu'''
sudo apt install python3 lxc curl gnome-session-wayland
 
<syntaxhighlight lang="shell">
sudo apt install python3 lxc curl gnome-session-wayland
</syntaxhighlight>


*'''Debian'''
*'''Debian'''
sudo apt install python3 lxc curl vim
 
<syntaxhighlight lang="shell">
sudo apt install python3 lxc curl vim
</syntaxhighlight>


*Kemudian aktifkan Wayland pada driver Nvidia di Ubuntu/Debian.
*Kemudian aktifkan Wayland pada driver Nvidia di Ubuntu/Debian.
sudo vim /lib/udev/rules.d/61-gdm.rules
 
<syntaxhighlight lang="shell">
sudo vim /lib/udev/rules.d/61-gdm.rules
</syntaxhighlight>


*Temukan dan beri komentar (#) semua baris seperti di bawah ini.
*Temukan dan beri komentar (#) semua baris seperti di bawah ini.


# ATTR{vendor}=="0x19e5", ATTR{device}=="0x1711", RUN+="/usr/lib/gdm3/gdm-disable-wayland"
<syntaxhighlight lang="shell">
........
# ATTR{vendor}=="0x19e5", ATTR{device}=="0x1711", RUN+="/usr/lib/gdm3/gdm-disable-wayland"
# DRIVER=="nvidia", RUN+="/usr/lib/gdm3/gdm-disable-wayland"
........
# DRIVER=="nvidia", RUN+="/usr/lib/gdm3/gdm-disable-wayland"
</syntaxhighlight>


*Juga di file conf gdm3, aktifkan desktop Wayland.
*Juga di file conf gdm3, aktifkan desktop Wayland.


*'''Ubuntu'''
*'''Ubuntu'''
sudo vim /etc/gdm3/custom.conf
 
<syntaxhighlight lang="shell">
sudo vim /etc/gdm3/custom.conf
</syntaxhighlight>


*'''Debian'''
*'''Debian'''
sudo vim /etc/gdm3/daemon.conf
 
<syntaxhighlight lang="shell">
sudo vim /etc/gdm3/daemon.conf
</syntaxhighlight>


*Dalam file, pastikan bahwa baris di bawah ini dikomentari.
*Dalam file, pastikan bahwa baris di bawah ini dikomentari.
#WaylandEnable=false
 
<syntaxhighlight lang="shell">
#WaylandEnable=false
</syntaxhighlight>


===Langkah 2: Aktifkan Wayland di Gnome===
===Langkah 2: Aktifkan Wayland di Gnome===
Setel sesi Gnome runtime ke Wayland dengan menonaktifkan sesi Gnome x11 seperti di bawah ini.
Setel sesi Gnome runtime ke Wayland dengan menonaktifkan sesi Gnome x11 seperti di bawah ini.
sudo mv /usr/share/xsessions/gnome.desktop /usr/share/xsessions/gnome.desktop.disbaled
 
<syntaxhighlight lang="shell">
sudo mv /usr/share/xsessions/gnome.desktop /usr/share/xsessions/gnome.desktop.disbaled
</syntaxhighlight>


*Lihat sesi Wayland lain yang tersedia seperti di bawah ini:
*Lihat sesi Wayland lain yang tersedia seperti di bawah ini:
ls /usr/share/wayland-sessions


gnome.desktop  ubuntu-wayland.desktop
<syntaxhighlight lang="shell">
ls /usr/share/wayland-sessions
</syntaxhighlight>
 
*'''Output'''
 
<syntaxhighlight lang="shell">
gnome.desktop  ubuntu-wayland.desktop
</syntaxhighlight>
 
*Kemudian periksa jenis sesi seperti di bawah ini. Sekarang harus diatur ke Wayland.
 
<syntaxhighlight lang="shell">
echo $XDG_SESSION_TYPE
</syntaxhighlight>
 
*'''Output'''
 
<syntaxhighlight lang="shell">
wayland
</syntaxhighlight>
 
===Langkah 3: Instal Waydroid di Sistem Linux===
*Sebelum kita menginstal WayDroid di sistem Linux, kita perlu menambahkan repositori ke sistem. Ingatlah untuk mengganti Disro="focal" dengan OS target Anda misalnya bullseye, hirsute, buster dll
*For ubuntu 20.04 LTS (focal)
 
<syntaxhighlight lang="shell">
export DISTRO="focal" && \
sudo curl https://repo.waydro.id/waydroid.gpg --output /usr/share/keyrings/waydroid.gpg && \
echo "deb [signed-by=/usr/share/keyrings/waydroid.gpg] <nowiki>https://repo.waydro.id/</nowiki> $DISTRO main" > ~/waydroid.list && \
sudo mv ~/waydroid.list /etc/apt/sources.list.d/waydroid.list && \
sudo apt update
</syntaxhighlight>
 
*For Debian 11 (bullseye)
 
<syntaxhighlight lang="shell">
export DISTRO="bullseye" && \
sudo curl <nowiki>https://repo.waydro.id/waydroid.gpg</nowiki> --output /usr/share/keyrings/waydroid.gpg && \
echo "deb [signed-by=/usr/share/keyrings/waydroid.gpg] <nowiki>https://repo.waydro.id/</nowiki> $DISTRO main" > ~/waydroid.list && \
sudo mv ~/waydroid.list /etc/apt/sources.list.d/waydroid.list && \
sudo apt update
</syntaxhighlight>
 
*Setelah repositori ditambahkan ke sistem, sekarang instal WayDroid di Ubuntu/Debian dengan perintah:
 
<syntaxhighlight lang="shell">
sudo apt install waydroid
</syntaxhighlight>
 
*Mulai proses init Waydroid seperti di bawah ini.
 
<syntaxhighlight lang="shell">
sudo waydroid init
</syntaxhighlight>
 
*Jika proses gagal karena kurangnya node perangkat yang terletak di <code>/dev</code>, Anda akan diminta untuk membuat dan memasangnya seperti di bawah ini
 
*'''Binderfs'''
 
<syntaxhighlight lang="shell">
sudo mkdir /dev/binderfs
</syntaxhighlight>
 
<syntaxhighlight lang="shell">
sudo mount -t binder binder /dev/binderfs
</syntaxhighlight>
 
*'''hwbinder'''
<syntaxhighlight lang="shell">
sudo mkdir /dev/hwbinder
</syntaxhighlight>
 
<syntaxhighlight lang="shell">
sudo mount -t binder binder /dev/hwbinder
</syntaxhighlight>
 
*'''vndbinder'''
 
<syntaxhighlight lang="shell">
sudo mkdir /dev/vndbinder
</syntaxhighlight>
 
<syntaxhighlight lang="shell">
sudo mount -t binder binder /dev/vndbinder
</syntaxhighlight>
 
*Kemudian jalankan kembali perintah di bawah ini:
 
<syntaxhighlight lang="shell">
sudo waydroid init
</syntaxhighlight>
 
*'''Output'''
 
<syntaxhighlight lang="shell">
[13:41:42] Download https://sourceforge.net/projects/waydroid/files/images/system/lineage/waydroid_x86_64/lineage-17.1-20210928-VANILLA-waydroid_x86_64-system.zip/download
[13:48:20] Validating system image
[13:48:24] Extracting to /var/lib/waydroid/images
[13:49:52] Download https://sourceforge.net/projects/waydroid/files/images/vendor/waydroid_x86_64/lineage-17.1-20210928-MAINLINE-waydroid_x86_64-vendor.zip/download
[13:51:35] Validating vendor image
[13:51:36] Extracting to /var/lib/waydroid/images
</syntaxhighlight>
 
===Langkah 4: Mulai dan gunakan WayDroid di Linux===
*Sekarang Waydroid telah diinstal pada Debian/Ubuntu, mulai layanan wadah WayDroid seperti di bawah ini
 
<syntaxhighlight lang="shell">
sudo systemctl start waydroid-container
</syntaxhighlight>
 
*Atau dapat memulai Waydroid secara manual tanpa systemctl menggunakan perintah
 
<syntaxhighlight lang="shell">
sudo waydroid container start
</syntaxhighlight>
 
*Kemudian mulai sesi wayDroid.
 
<syntaxhighlight lang="shell">
waydroid session start
</syntaxhighlight>
 
*Cek status Waydroid
 
<syntaxhighlight lang="shell">
waydroid status
</syntaxhighlight>
 
*Launching WayDroid app in full mode
 
<syntaxhighlight lang="shell">
waydroid show-full-ui
</syntaxhighlight>
 
==Source==
*[https://computingforgeeks.com/run-android-operating-system-on-linux-using-waydroid/ computingforgeeks.com]
 
[[Category:Software]]
[[Category:Tutorial]]
[[Category:Linux]]