Waydroid: Difference between revisions

Created page with "Dalam kehidupan sehari-hari, orang menemukan diri mereka dalam situasi di mana mereka ingin menjalankan android di komputer desktop. Ada banyak cara untuk menjalankan aplikasi..."
 
m Kangtain moved page Software/Waydroid to Waydroid over redirect
 
(11 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===
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:
 
<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]]