国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

[Android] ubuntu虛擬機(jī)上搭建 Waydroid 環(huán)境

這篇具有很好參考價(jià)值的文章主要介紹了[Android] ubuntu虛擬機(jī)上搭建 Waydroid 環(huán)境。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1.安裝虛擬機(jī)




2.安裝waydroid

Ubuntu/Debian and derivatives

For Droidian and Ubuntu Touch, skip directly to the last step

  • Install pre-requisites

sudo apt install curl ca-certificates -y
  • Add the official repository

curl https://repo.waydro.id | sudo bash

If the script fails to detect your distribution, you can provide a valid option by appending -s <DISTRO>. Currently supported values are: focal, jammy, kinetic, lunar, mantic, bookworm, bullseye, sid

  • Install waydroid

sudo apt install waydroid -y

Then start Waydroid from the applications menu.

waydroid,Android framework,waydroid




?3.如何使用

1. 啟動(dòng)container

sudo waydroid container start

2. 新開一個(gè)終端,創(chuàng)建一個(gè)session(不要使用sudo

waydroid session start

出現(xiàn)如下輸出說明啟動(dòng)成功

"Android with user 0 is ready"

3. 全屏模式啟動(dòng)Waydroid

waydroid show-full-ui




4.可能遇到的問題

問題 1:如果是mobaxterm啟動(dòng),可能會(huì)有如下問題

如果沒有啟動(dòng) session ,會(huì)有如下報(bào)錯(cuò):

/home/yk# waydroid app install app-debug.apk
[16:15:09] WayDroid session is stopped

waydroid對(duì)于桌面協(xié)議有要求,只能是wayland,不能是 tty 和 x11,如果配置不當(dāng)會(huì)出現(xiàn)如下錯(cuò)誤:

ERROR: org.freedesktop.DBus.Error.Spawn.ExecFailed: /usr/bin/dbus-launch terminated abnormally with the following error: MoTTY X11 proxy: Unsupported authorisation protocol
Autolaunch error: X11 initialization failed.

?ERROR: org.freedesktop.DBus.Error.NoReply: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

更多類似問題:WAYLAND_DISPLAY is not set, defaulting to "wayland-0" · Issue #771 · waydroid/waydroid · GitHub

解決方法 :

建議使用weston來啟動(dòng)waydroid。

  • 安裝

sudo apt install weston

  • 啟動(dòng),可以在tty終端中啟動(dòng),比如MobaxTerm

weston

  • 在彈出界面中點(diǎn)擊左上角的terminal圖標(biāo)開啟一個(gè)命令行終端
  • 啟動(dòng)session,只需要啟動(dòng)一次

waydroid session start

  • 開啟lineageOS桌面

waydroid show-full-ui

  • lineageOS的左上角也有terminal啟動(dòng)圖標(biāo),點(diǎn)擊后安裝apk

waydroid app install app.apk

  • adb連接waydroid android虛擬機(jī)

Grab waydroid IP address from Android Settings-> About

And start adb:

adb connect <IP>:5555

如果需要開發(fā)者權(quán)限,連續(xù)點(diǎn)擊?setting->About->Build Num


問題2 :虛擬機(jī)使用 waydroid show-full-ui 沒反應(yīng)

如果使用虛擬機(jī)運(yùn)行Waydroid或者是 Nvidia 顯卡,則會(huì)出現(xiàn) waydroid無法啟動(dòng)。

解決方法 :

You can force Waydroid to run without GPU acceleration by modifying the waydroid configuration file:

nano /var/lib/waydroid/waydroid.cfg

Add the following lines in the [properties] section:

ro.hardware.gralloc=default

ro.hardware.egl=swiftshader

Apply the configuration with:

sudo waydroid upgrade -o




?5.下載waydoird 對(duì)應(yīng)的 lineage 源碼&&編譯 lineage 源碼

1. 同步倉庫:

repo init -u https://github.com/LineageOS/android.git -b lineage-18.1 --git-lfs

repo sync build/make

可能需要安裝的rpm包有:

git-lfs

2.下載 local_manifests

wget -O - https://raw.githubusercontent.com/waydroid/android_vendor_waydroid/lineage-18.1/manifest_scripts/generate-manifest.sh | bash

3. 下載源碼,這步可能會(huì)要持續(xù)很久

Then to sync up:

repo sync

4. 打Waydroid的最新補(bǔ)丁

After that is complete, we apply the Waydroid patches:

apply-waydroid-patches

5. 開始編譯

Please see the LineageOS Wiki for building environment setup.

5.1 Waydroid Build Commands:

. build/envsetup.sh

5.2 lunch

這一步一定要選對(duì),因?yàn)橄乱徊骄幾g會(huì)持續(xù)很久,選錯(cuò)了就浪費(fèi)很多時(shí)間

arm架構(gòu)

lunch lineage_waydroid_arm-userdebug

lunch lineage_waydroid_arm64-userdebug

x86架構(gòu)

lunch lineage_waydroid_x86-userdebug

lunch lineage_waydroid_x86_64-userdebug

5.3 開始編譯

make systemimage -j$(nproc --all)

make vendorimage -j$(nproc --all)

5.4 轉(zhuǎn)換鏡像為可以燒錄的文件

Image Generation From Sparse Image:

The default output of the AOSP build system is an "Android Sparse Image". We need raw fileystems instead. From the same terminal where you just built a system and a vendor image, run:

simg2img $OUT/system.img ~/system.img

simg2img $OUT/vendor.img ~/vendor.img

to obtain your target raw images at ~/system.img and ~/vendor.img

6. 可能遇到的問題

Local Manifest:

To manually regenerate the local_manifests, we also have added a function to do so

waydroid-generate-manifest

After doing that you will want to resync (this will wipe out any local changes, so make sure you save your work to a different branch)

參考:

Compile Waydroid - Lineage OS based images - Waydroidhttps://docs.waydro.id/development/compile-waydroid-lineage-os-based-images#how-to-build




6.替換自己編譯的 lineage 鏡像,替換原有 waydroid 默認(rèn)android 鏡像

6.1 創(chuàng)建鏡像啟動(dòng)路徑

sudo mkdir -p /etc/waydroid-extra/images

6.2 使用第五步編譯好的鏡像文件

cp vendor.img?/etc/waydroid-extra/images

cp system.img?/etc/waydroid-extra/images

注意:waydroid --version 1.3.3之前的版本,鏡像存放路徑為/usr/share/waydroid-extra/images/

6.2 使用第三方編譯好的鏡像文件

?download the images (e.g. x86_64 gapps system and mainline vendor) manually from sourceforge?

sudo unzip lineage-*-system.zip -d /etc/waydroid-extra/images

sudo unzip lineage-*-vendor.zip -d /etc/waydroid-extra/images

rm lineage-*-system.zip lineage-*-vendor.zip

6.3 重新加載鏡像

sudo waydroid init -f

參考:Using custom Waydroid images - Waydroidhttps://docs.waydro.id/faq/using-custom-waydroid-images文章來源地址http://www.zghlxwxcb.cn/news/detail-848725.html




7. LineageOS 和 AOSP 版本對(duì)應(yīng)關(guān)系

Version AOSP version Last build release date
18.1 11?(Red Velvet Cake) (Current)
19.1 12.1?(Snow Cone) (Current)
20 13?(Tiramisu) (Current)

到了這里,關(guān)于[Android] ubuntu虛擬機(jī)上搭建 Waydroid 環(huán)境的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • ubuntu22.04 x86環(huán)境上使用QEMU搭建arm虛擬機(jī)

    ubuntu22.04 x86環(huán)境上使用QEMU搭建arm虛擬機(jī)

    apt-get -y install qemu apt-get -y install bridge-utils apt-get -y install vnc4server apt-get -y install qemu-kvm apt install -y qemu-system-arm apt-get -y install libvirt0 apt-get -y install libvirt-daemon apt-get -y install libvirt-daemon-system 安裝完成后檢查: virsh version ls /usr/bin/|grep qemu wget http://releases.linaro.org/components/kernel/

    2024年02月07日
    瀏覽(25)
  • 5分鐘搞定mac 與裝在utm虛擬機(jī)上的ubuntu文件共享設(shè)置

    5分鐘搞定mac 與裝在utm虛擬機(jī)上的ubuntu文件共享設(shè)置

    今天在網(wǎng)上找了一圈都沒找到方法,沒想到google一下第一個(gè)視頻就是教程。我照著做了幾分鐘就搞定了,非常簡單,在這里分享一下方法。 : mac?utm?文件分享?share 首先點(diǎn)擊utm里已經(jīng)安裝好的虛擬機(jī),在右側(cè)共享目錄的選項(xiàng)中選擇任一mac本地文件夾都可(有的文章里

    2024年02月07日
    瀏覽(22)
  • Ubuntu-Docker-STF(devicefarmer)環(huán)境搭建 (android 12)

    Ubuntu-Docker-STF(devicefarmer)環(huán)境搭建 (android 12)

    if phone and server not connected with physical usb cable, you can use below command 1.download docker for win 2.打開PowerShell,更新 wsl? wsl --update, 然后重啟 3. https://github.com/nikosch86/stf-poc 下載stf-poc-master文件夾到docker服務(wù)所在機(jī)器上,要做的修改如下: ????1) .env文件:將ip改成docker服務(wù)所在機(jī)器的i

    2024年02月07日
    瀏覽(41)
  • 在VM虛擬機(jī)上搭建MariaDB數(shù)據(jù)庫服務(wù)器

    在VM虛擬機(jī)上搭建MariaDB數(shù)據(jù)庫服務(wù)器

    例題:搭建MariaDB數(shù)據(jù)庫服務(wù)器,并實(shí)現(xiàn)主主復(fù)制。 1.在二臺(tái)服務(wù)器中分別MariaDB安裝。 2.在二臺(tái)服務(wù)器中分別配置my.cnf文件,開啟log_bin。 3.在二臺(tái)服務(wù)器中分別創(chuàng)建專用于數(shù)據(jù)庫同步的用戶replication_user,并授權(quán)SLAVE。) 4.同步配置,并啟用SLAVE復(fù)制 5.完成并測試,要求創(chuàng)建“

    2024年02月21日
    瀏覽(22)
  • 在VM16.X虛擬機(jī)上安裝Android-X86 9.0

    在VM16.X虛擬機(jī)上安裝Android-X86 9.0

    前提:電腦已安裝好VM虛擬機(jī), 第一步:下載好安卓9.0系統(tǒng) https://www.fosshub.com/Android-x86.html 第二步:開始安裝 1、新建虛擬機(jī)(按圖片上的點(diǎn)一下步) ? ?點(diǎn)瀏覽,確定虛擬機(jī)位置 處理器配置建議2個(gè),核心數(shù)也為2,這里以后還可以調(diào)。 ?這是設(shè)置內(nèi)存,建議4G。這以后也可以

    2023年04月13日
    瀏覽(18)
  • 跳板機(jī)上接口自動(dòng)化環(huán)境搭建實(shí)踐~Python和Pycharm環(huán)境搭建

    公司基于安全策略,所有的本機(jī)都不能直連數(shù)據(jù)庫和服務(wù)器,均需要通過跳板機(jī)來連接數(shù)據(jù)庫和服務(wù)器,相應(yīng)的所有的開發(fā)工作、聯(lián)調(diào)工作或者排查問題工作都放在了跳板機(jī)上操作 1、用管理員賬號(hào)登錄跳板機(jī) 2、從本地拷貝Python安裝包到跳板機(jī)上 3、管理員身份運(yùn)行安裝Pyt

    2024年02月02日
    瀏覽(27)
  • 從頭搭建Android源碼編譯環(huán)境(Ubuntu 18.04 / 20.04 / 22.04)

    在新安裝的Ubuntu上(版本20.04LTS),完成搭建Android源碼編譯環(huán)境步驟如下。 順帶說一句,當(dāng)前用的比較多的Ubuntu是18.04和20.04,在實(shí)際項(xiàng)目中一直在用,可用性和穩(wěn)定性都沒問題。 最新的Ubuntu22.04版本,系統(tǒng)默認(rèn)的二進(jìn)制庫變化比較大,編譯Android源碼有問題(實(shí)測過,沒細(xì)研

    2024年02月06日
    瀏覽(29)
  • windows11下Qt6.5開發(fā)環(huán)境安裝及QT for Android環(huán)境搭建(含虛擬機(jī)的創(chuàng)建)

    windows11下Qt6.5開發(fā)環(huán)境安裝及QT for Android環(huán)境搭建(含虛擬機(jī)的創(chuàng)建)

    最近想升級(jí)Qt6.5及順便配置Android開發(fā)環(huán)境。于是在網(wǎng)上找了各種教程,結(jié)果在配置Android開發(fā)環(huán)境都以失敗告終。最終花了很長時(shí)間才搞掂。接下來分享比較好的安裝方法以及安裝注意事項(xiàng)。 建議用中科大或清華的鏡像下載在線安裝器,官網(wǎng)的很慢。鏈接如下: 下載在線安裝

    2024年02月13日
    瀏覽(36)
  • 【openstack-T版 CentOS8 搭建記錄 - VMware虛擬機(jī)上部署】 搭建過程 密碼對(duì)照表

    這里的高亮部分是openstack-Train中 官網(wǎng)配置文檔中的密碼標(biāo)識(shí),在本專欄實(shí)操中密碼對(duì)照表如下,在真實(shí)部署中,可以參照做密碼對(duì)照表,方便管理。 Controller_Login_PASS : 0000@root #controller登錄密碼 Compute_Login_PASS :root@0001 #compute登錄密碼 Mysql_PASS : 0000 #數(shù)據(jù)庫密碼 RABBIT_PASS : opens

    2024年02月10日
    瀏覽(18)
  • windows系統(tǒng)proteus中Ardunio Mega 2560和虛擬機(jī)上Ubuntu系統(tǒng)CuteCom進(jìn)行串口通信

    windows系統(tǒng)proteus中Ardunio Mega 2560和虛擬機(jī)上Ubuntu系統(tǒng)CuteCom進(jìn)行串口通信

    在文章利用proteus實(shí)現(xiàn)串口助手和arduino Mega 2560的串口通信-CSDN博客 中,實(shí)現(xiàn)了windows系統(tǒng)的proteus中Ardunio Mega 2560和SSCOM通過虛擬串口進(jìn)行通信。虛擬串口的連接示意圖如下圖所示。 在文章windows系統(tǒng)和虛擬機(jī)上ubuntu系統(tǒng)通過虛擬串口進(jìn)行通信-CSDN博客 中,實(shí)現(xiàn)了windows系統(tǒng)的SSC

    2024年02月04日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包