Jump to content

Waydroid: Difference between revisions

From Wiki
m Kangtain moved page Software/Waydroid to Waydroid over redirect
 
(7 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
 
<syntaxhighlight lang="shell">
ls /usr/share/wayland-sessions
</syntaxhighlight>


*'''Output'''
*'''Output'''
gnome.desktop  ubuntu-wayland.desktop
 
<syntaxhighlight lang="shell">
gnome.desktop  ubuntu-wayland.desktop
</syntaxhighlight>


*Kemudian periksa jenis sesi seperti di bawah ini. Sekarang harus diatur ke Wayland.
*Kemudian periksa jenis sesi seperti di bawah ini. Sekarang harus diatur ke Wayland.


echo $XDG_SESSION_TYPE
<syntaxhighlight lang="shell">
echo $XDG_SESSION_TYPE
</syntaxhighlight>


*'''Output'''
*'''Output'''
wayland
 
<syntaxhighlight lang="shell">
wayland
</syntaxhighlight>


===Langkah 3: Instal Waydroid di Sistem Linux===
===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
*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)
*For ubuntu 20.04 LTS (focal)
export DISTRO="focal" && \


sudo curl https://repo.waydro.id/waydroid.gpg --output /usr/share/keyrings/waydroid.gpg && \  
<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>


echo "deb [signed-by=/usr/share/keyrings/waydroid.gpg] https://repo.waydro.id/ $DISTRO main" > ~/waydroid.list && \
*For Debian 11 (bullseye)


sudo mv ~/waydroid.list /etc/apt/sources.list.d/waydroid.list && \
<syntaxhighlight lang="shell">
 
sudo apt update
 
*For Debian 11 (bullseye)
export DISTRO="bullseye" && \
export DISTRO="bullseye" && \
sudo curl https://repo.waydro.id/waydroid.gpg --output /usr/share/keyrings/waydroid.gpg && \  
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>


echo "deb [signed-by=/usr/share/keyrings/waydroid.gpg] https://repo.waydro.id/ $DISTRO main" > ~/waydroid.list && \
*Setelah repositori ditambahkan ke sistem, sekarang instal WayDroid di Ubuntu/Debian dengan perintah:


sudo mv ~/waydroid.list /etc/apt/sources.list.d/waydroid.list && \
<syntaxhighlight lang="shell">
sudo apt install waydroid
</syntaxhighlight>


sudo apt update
*Mulai proses init Waydroid seperti di bawah ini.
 
*Setelah repositori ditambahkan ke sistem, sekarang instal WayDroid di Ubuntu/Debian dengan perintah:
sudo apt install waydroid


*Mulai proses init Waydroid seperti di bawah ini.
<syntaxhighlight lang="shell">
sudo waydroid init
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
*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'''
*'''Binderfs'''
sudo mkdir /dev/binderfs


sudo mount -t binder binder /dev/binderfs
<syntaxhighlight lang="shell">
sudo mkdir /dev/binderfs
</syntaxhighlight>
 
<syntaxhighlight lang="shell">
sudo mount -t binder binder /dev/binderfs
</syntaxhighlight>


*'''hwbinder'''
*'''hwbinder'''
sudo mkdir /dev/hwbinder
<syntaxhighlight lang="shell">
sudo mkdir /dev/hwbinder
</syntaxhighlight>


sudo mount -t binder binder /dev/hwbinder
<syntaxhighlight lang="shell">
sudo mount -t binder binder /dev/hwbinder
</syntaxhighlight>


*'''vndbinder'''
*'''vndbinder'''
sudo mkdir /dev/vndbinder


sudo mount -t binder binder /dev/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:
*Kemudian jalankan kembali perintah di bawah ini:
sudo waydroid init
 
<syntaxhighlight lang="shell">
sudo waydroid init
</syntaxhighlight>


*'''Output'''
*'''Output'''
[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
<syntaxhighlight lang="shell">
[13:48:24] Extracting to /var/lib/waydroid/images
[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: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:48:20] Validating system image
[13:51:35] Validating vendor image
[13:48:24] Extracting to /var/lib/waydroid/images
[13:51:36] 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===
===Langkah 4: Mulai dan gunakan WayDroid di Linux===
*Sekarang Waydroid telah diinstal pada Debian/Ubuntu, mulai layanan wadah WayDroid seperti di bawah ini
*Sekarang Waydroid telah diinstal pada Debian/Ubuntu, mulai layanan wadah WayDroid seperti di bawah ini
sudo systemctl start waydroid-container
 
<syntaxhighlight lang="shell">
sudo systemctl start waydroid-container
</syntaxhighlight>


*Atau dapat memulai Waydroid secara manual tanpa systemctl menggunakan perintah
*Atau dapat memulai Waydroid secara manual tanpa systemctl menggunakan perintah
sudo waydroid container start
 
<syntaxhighlight lang="shell">
sudo waydroid container start
</syntaxhighlight>


*Kemudian mulai sesi wayDroid.
*Kemudian mulai sesi wayDroid.
waydroid session start
 
<syntaxhighlight lang="shell">
waydroid session start
</syntaxhighlight>


*Cek status Waydroid
*Cek status Waydroid
waydroid status
 
<syntaxhighlight lang="shell">
waydroid status
</syntaxhighlight>
 
*Launching WayDroid app in full mode
 
<syntaxhighlight lang="shell">
waydroid show-full-ui
</syntaxhighlight>


==Source==
==Source==
*[https://bit.ly/327d4xe computingforgeeks.com]
*[https://computingforgeeks.com/run-android-operating-system-on-linux-using-waydroid/ computingforgeeks.com]


[[Category:Software]]
[[Category:Software]]
[[Category:Tutorial]]
[[Category:Tutorial]]
[[Category:Linux]]
[[Category:Linux]]

Latest revision as of 10:00, 19 November 2022

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 android di komputer dengan emulator seperti Bluestacks yang sedang populer, Anda juga dapat menjalankan android sebagai mesin virtual dll. Di antara banyak metode itu, ada Anbox solusi untuk menjalankan aplikasi Android di sistem berbasis Linux, tetapi sekarang tidak sehebat itu karena kinerjanya lambat pada perangkat berdaya rendah. Sekarang ada proyek yang benar-benar menyelesaikan kinerja lambat dan jank yang dialami di Anbox. Proyek ini disebut WayDroid, sebelumnya disebut sebagai Anbox-Halium yang merupakan pembangunan kembali dari Anbox, dimaksudkan untuk menggunakan lebih banyak perangkat keras host asli yang menghasilkan kinerja yang lebih cepat dibandingkan dengan Anbox. WayDroid menggunakan gambar sistem Android yang disesuaikan berdasarkan LineageOS. Ini menyediakan versi Android terbaru dan memungkinkan pengembang untuk menambahkan tweak mereka sendiri dengan banyak aplikasi yang tersedia untuk mereka. WayDroid memiliki beberapa fitur berikut:

  • Integrasi Desktop- Memungkinkan aplikasi android berjalan berdampingan dengan aplikasi host asli.
  • Mendukung mode multi jendela saat menjalankan aplikasi android.
  • Ini mendukung pintasan untuk aplikasi android di menu standar host.
  • Mendukung menjalankan aplikasi android dalam mode layar penuh seperti game android dll.
  • Ini menggunakan kernel host asli sehingga menjalankan aplikasi android dengan lancar

Panduan ini menunjukkan cara menjalankan Sistem Operasi Android pada sistem Linux menggunakan Waydroid.

Langkah 1: Instal Depedencies yang diperlukan

  • Instal dependensi yang diperlukan yaitu Pyhton3, pengelola sesi Wayland, curl, dan LXC pada Ubuntu/Debian.
sudo apt update
  • Ubuntu
sudo apt install python3 lxc curl gnome-session-wayland
  • Debian
sudo apt install python3 lxc curl vim
  • Kemudian aktifkan Wayland pada driver Nvidia di Ubuntu/Debian.
sudo vim /lib/udev/rules.d/61-gdm.rules
  • Temukan dan beri komentar (#) semua baris seperti di bawah ini.
# ATTR{vendor}=="0x19e5", ATTR{device}=="0x1711", RUN+="/usr/lib/gdm3/gdm-disable-wayland"
........
# DRIVER=="nvidia", RUN+="/usr/lib/gdm3/gdm-disable-wayland"
  • Juga di file conf gdm3, aktifkan desktop Wayland.
  • Ubuntu
sudo vim /etc/gdm3/custom.conf
  • Debian
sudo vim /etc/gdm3/daemon.conf
  • Dalam file, pastikan bahwa baris di bawah ini dikomentari.
#WaylandEnable=false

Langkah 2: Aktifkan Wayland di Gnome

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
  • Lihat sesi Wayland lain yang tersedia seperti di bawah ini:
ls /usr/share/wayland-sessions
  • Output
gnome.desktop  ubuntu-wayland.desktop
  • Kemudian periksa jenis sesi seperti di bawah ini. Sekarang harus diatur ke Wayland.
echo $XDG_SESSION_TYPE
  • Output
wayland

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)
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
  • For Debian 11 (bullseye)
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
  • Setelah repositori ditambahkan ke sistem, sekarang instal WayDroid di Ubuntu/Debian dengan perintah:
sudo apt install waydroid
  • Mulai proses init Waydroid seperti di bawah ini.
sudo waydroid init
  • Jika proses gagal karena kurangnya node perangkat yang terletak di /dev, Anda akan diminta untuk membuat dan memasangnya seperti di bawah ini
  • Binderfs
sudo mkdir /dev/binderfs
sudo mount -t binder binder /dev/binderfs
  • hwbinder
sudo mkdir /dev/hwbinder
sudo mount -t binder binder /dev/hwbinder
  • vndbinder
sudo mkdir /dev/vndbinder
sudo mount -t binder binder /dev/vndbinder
  • Kemudian jalankan kembali perintah di bawah ini:
sudo waydroid init
  • Output
[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

Langkah 4: Mulai dan gunakan WayDroid di Linux

  • Sekarang Waydroid telah diinstal pada Debian/Ubuntu, mulai layanan wadah WayDroid seperti di bawah ini
sudo systemctl start waydroid-container
  • Atau dapat memulai Waydroid secara manual tanpa systemctl menggunakan perintah
sudo waydroid container start
  • Kemudian mulai sesi wayDroid.
waydroid session start
  • Cek status Waydroid
waydroid status
  • Launching WayDroid app in full mode
waydroid show-full-ui

Source