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. | ||
<syntaxhighlight lang="shell"> | |||
sudo apt update | |||
</syntaxhighlight> | |||
*'''Ubuntu''' | *'''Ubuntu''' | ||
<syntaxhighlight lang="shell"> | |||
sudo apt install python3 lxc curl gnome-session-wayland | |||
</syntaxhighlight> | |||
*'''Debian''' | *'''Debian''' | ||
<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. | ||
<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. | ||
<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" | |||
</syntaxhighlight> | |||
*Juga di file conf gdm3, aktifkan desktop Wayland. | *Juga di file conf gdm3, aktifkan desktop Wayland. | ||
*'''Ubuntu''' | *'''Ubuntu''' | ||
<syntaxhighlight lang="shell"> | |||
sudo vim /etc/gdm3/custom.conf | |||
</syntaxhighlight> | |||
*'''Debian''' | *'''Debian''' | ||
<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. | ||
<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. | ||
<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: | ||
<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]] | |||