啟動Cuttlefish模擬器遇到的問題

以下為參考搭建 Cuttlefish 運行環(huán)境啟動Cuttlefish模擬器遇到的一些問題。

1./usr/lib/cuttlefish-common/bin下缺少文件

Launching CVD using --config='phone'.
sh: 1: /usr/lib/cuttlefish-common/bin/capability_query.py: not found
VM manager crosvm is not supported on this machine.
Invalid vm_manager: crosvm
05-18 17:19:04.235 33644 33644 E launch_cvd: subprocess.cpp:219 Subprocess 33665 was interrupted by a signal 'Aborted' (6)
05-18 17:19:04.235 33644 33644 E launch_cvd: [main.cc:461](http://main.cc:461/) assemble_cvd returned -1

把android-cuttlefish/base/host/deploy下的capability_query.py 岸裙,unpack_boot_image.py放到/usr/lib/cuttlefish-common/bin/下

$ubuntu-server:~$ ls /usr/lib/cuttlefish-common/bin/
capability_query.py  unpack_boot_image.py

2.ubuntu設(shè)備中戒悠,在使用VirtualBox(windows虛擬機)的情況下赔癌,啟動android 模擬器會導致Device or resource busy (os error 16)举庶。

Registered device: 'cvd-1'
[2024-05-18T09:21:45.205043618+00:00 ERROR crosvm] exiting with error 1: failed to create vm

Caused by:
    Device or resource busy (os error 16)
Detected unexpected exit of monitored subprocess /F/android/out/host/linux-x86/bin/process_restarter
Subprocess /F/android/out/host/linux-x86/bin/process_restarter (33994) has exited with exit code 1
[2024-05-18T09:21:45.225041150+00:00 ERROR crosvm] exiting with error 1: failed to create vm

Caused by:
    Device or resource busy (os error 16)
Detected unexpected exit of monitored subprocess /F/android/out/host/linux-x86/bin/process_restarter
Subprocess /F/android/out/host/linux-x86/bin/process_restarter (34023) has exited with exit code 1
Stopping all monitored processes due to unexpected exit of critical process
05-18 17:21:45.239 34322 34323 I stop_cvd: main.cc:124 Requesting stop
Received command to stop recording in main.cpp.
Unregistered device: 'cvd-1'
Detected unexpected exit of monitored subprocess /F/android/out/host/linux-x86/bin/webRTC
[2024/05/18 17:21:45:2658] N: lws_gate_accepts: on = 0
[2024/05/18 17:21:45:2658] N: localhost: __lws_lc_untag:  -- [wsisrv|0|adopted] (0) 112.282ms
Subprocess /F/android/out/host/linux-x86/bin/webRTC (33998) was interrupted by a signal 'Killed' (9)
Exit request from parent process

先關(guān)閉windows虛擬機亲善。

3.缺少cvdnetwork組

user@user:/F/cf$ sudo usermod -aG kvm,cvdnetwork,render $USER
[sudo] user 的密碼:
usermod:“cvdnetwork”組不存在
user@user:/F/cf$ sudo addgroup cvdnetwork
正在添加組"cvdnetwork" (GID 1004)...
完成向臀。
user@user:/F/cf$ sudo usermod -aG kvm,cvdnetwork,render $USER

4.缺少權(quán)限

Registered device: 'cvd-1'
[2024-05-18T07:42:48.775461408+00:00 INFO  crosvm::crosvm::sys::linux::device_helpers] Trying to attach block device: /home/user/cuttlefish/instances/cvd-1/ap_overlay.img
[2024-05-18T07:42:48.775837323+00:00 INFO  crosvm::crosvm::sys::linux::device_helpers] Trying to attach block device: /home/user/cuttlefish/instances/cvd-1/overlay.img
[2024-05-18T07:42:48.837210677+00:00 ERROR crosvm] exiting with error 1: failed to set up virtual socket device
Caused by:
0: failed to open virtual socket device /dev/vhost-vsock
1: Permission denied (os error 13)
Detected unexpected exit of monitored subprocess /F/android/out/host/linux-x86/bin/process_restarter
Subprocess /F/android/out/host/linux-x86/bin/process_restarter (18647) has exited with exit code 1
Stopping all monitored processes due to unexpected exit of critical process
05-18 15:42:48.850 18988 18990 I stop_cvd: [main.cc:124](http://main.cc:124/) Requesting stop
[2024-05-18T07:42:48.850328648+00:00 INFO  devices::sys::linux::acpi] Listening on acpi_mc_group of acpi_event family
Received command to stop recording in main.cpp.
Unregistered device: 'cvd-1'
Detected unexpected exit of monitored subprocess /F/android/out/host/linux-x86/bin/webRTC

關(guān)鍵是/dev/vhost-vsock沒有權(quán)限

0: failed to open virtual socket device /dev/vhost-vsock
1: Permission denied (os error 13)

修改/dev/vhost-vsock的權(quán)限工三。確保有讀寫權(quán)限

user@user:~$ ls -l /dev/vhost-vsock
crw-rw-rw- 1 root root 10, xxx /dev/vhost-vsock

5.打開的文件句柄超出了限制

starting Rust KeyMint TA implementation in a thread
starting C++ KeyMint implementation in a thread with FDs in=30, out=29
KeyMint Rust TA running with infile=36, outfile=35, security_level=Software
Secure deletion data file found. Parsing.
Metrics posted to ClearCut
GUEST_KERNEL_VERSION: 6.1.75-android14-11-g60534eef4739-ab11672365 (build-user@build-host) (Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362), LLD 17.0.2) #1 SMP PREEMPT Thu Apr  4 15:35:58 UTC 2024
] Linux version
Failed to connect:No such device
Metrics host received: VMStop
Failed to connect:Connection reset by peer
Metrics posted to ClearCut
Failed to connect:Connection reset by peer
Metrics host received: VMStart
Failed to connect:Connection reset by peer
Metrics posted to ClearCut
Failed to connect:Connection reset by peer
[2024-05-18T07:49:50.873822564+00:00 ERROR crosvm::sys::linux::panic_hook] failed to capture stderr during panic: Too many open files (os error 24)
Client closed the connection
Client closed the connection
Client closed the connection
Detected unexpected exit of monitored subprocess /F/cf/bin/process_restarter
Subprocess /F/cf/bin/process_restarter (21995) has exited with exit code 1
Stopping all monitored processes due to unexpected exit of critical process
05-18 15:49:51.466 22571 22572 I stop_cvd: [main.cc:124](http://main.cc:124/) Requesting stop
Received command to stop recording in main.cpp.
Detected unexpected exit of monitored subprocess /F/cf/bin/webRTC
Unregistered device: 'cvd-1'
Subprocess /F/cf/bin/webRTC (21970) was interrupted by a signal 'Killed' (9)
[2024-05-18T07:49:51.511192352+00:00 INFO  crosvm] exiting with success
[2024-05-18T07:49:51.511133046+00:00 INFO  crosvm::crosvm::sys::linux] control socket changed run mode to exiting
[2024-05-18T07:49:54.121454598+00:00 INFO  crosvm] exiting with success
Exit request from parent process

? 這表明系統(tǒng)中打開的文件句柄超出了限制。你可以通過增加文件描述符的限制來解決這個問題讲冠。

以下是具體的檢查步驟:

  1. 檢查文件描述符限制:
ulimit -a

2.增加文件描述符限制:

ulimit -n 4096

這是臨時的做法瓜客。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市竿开,隨后出現(xiàn)的幾起案子谱仪,更是在濱河造成了極大的恐慌,老刑警劉巖德迹,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件芽卿,死亡現(xiàn)場離奇詭異,居然都是意外死亡胳搞,警方通過查閱死者的電腦和手機卸例,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進店門称杨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人筷转,你說我怎么就攤上這事姑原。” “怎么了呜舒?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵锭汛,是天一觀的道長。 經(jīng)常有香客問我袭蝗,道長唤殴,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任到腥,我火速辦了婚禮朵逝,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘乡范。我一直安慰自己配名,他們只是感情好,可當我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布晋辆。 她就那樣靜靜地躺著渠脉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪瓶佳。 梳的紋絲不亂的頭發(fā)上芋膘,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天,我揣著相機與錄音涩哟,去河邊找鬼索赏。 笑死,一個胖子當著我的面吹牛贴彼,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播埃儿,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼器仗,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了童番?” 一聲冷哼從身側(cè)響起精钮,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎剃斧,沒想到半個月后轨香,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡幼东,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年臂容,在試婚紗的時候發(fā)現(xiàn)自己被綠了科雳。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡脓杉,死狀恐怖糟秘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情球散,我是刑警寧澤尿赚,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站蕉堰,受9級特大地震影響凌净,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜屋讶,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一泻蚊、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧丑婿,春花似錦性雄、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至诀拭,卻和暖如春迁筛,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背耕挨。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工细卧, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人筒占。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓贪庙,卻偏偏與公主長得像翰苫,于是被迫代替她去往敵國和親止邮。 傳聞我的和親對象是個殘疾皇子奏窑,可洞房花燭夜當晚...
    茶點故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內(nèi)容