Latar belakang
Menjalankan beberapa perangkat virtual Cuttlefish dapat dilakukan dengan menjalankan perintah berikut:
launch_cvd --num_instances=n
Saat Anda menjalankan dua instance atau lebih menggunakan flag --num_instances
,
instance akan berbagi media konektivitas untuk Wi-Fi dan Bluetooth. Setelan ini
memungkinkan instance Cuttlefish menemukan dan terhubung satu sama lain melalui
Bluetooth dan Wi-Fi tanpa tindakan tambahan.
Namun, jika Anda menjalankan beberapa instance menggunakan
tanda --base_instance_num
dan beberapa pemanggilan launch_cvd
, Anda perlu
menentukan jalur server vhost wmediumd
untuk berbagi media Wi-Fi, dan juga
mencegah peluncuran beberapa instance VM untuk AP.
Contoh peluncuran multiperangkat
Perintah berikut menunjukkan cara meluncurkan dua instance Cuttlefish yang berbagi
media Wi-Fi menggunakan eksekusi serial launch_cvd
.
launch_cvd
launch_cvd --base_instance_num=2 \ --vhost_user_mac80211_hwsim=$HOME/cuttlefish_runtime.1/internal/vhost_user_mac80211 \ --ap_kernel_image="" --ap_rootfs_image="" #Prevent launching multiple VM instances for AP
Bluetooth
Implementasi bluetooth Cuttlefish didukung oleh rootcanal dan dapat dikontrol dengan konsol command line UI Web.
Di konsol, ada beberapa perintah yang memungkinkan kontrol bluetooth di perangkat tamu:
Perintah | Deskripsi |
---|---|
list |
Mencantumkan perangkat dan fisik saat ini |
add DEVICE_TYPE [ARGS] |
Membuat perangkat baru jenis DEVICE_TYPE |
del DEVICE_INDEX |
Menghapus perangkat |
add_phy PHY_TYPE |
Menambahkan phy baru dengan PHY_TYPE |
del_phy PHY_INDEX |
Menghapus phy |
add_device_to_phy DEVICE_INDEX PHY_INDEX |
Menambahkan perangkat ke PHY |
del_device_from_phy DEVICE_INDEX PHY_INDEX |
Menghapus `device from phy |
add_remote HOSTNAME PORT PHY_TYPE |
Menambahkan Rootcanal jarak jauh sebagai perangkat dan mendaftarkannya ke phy |
Jenis perangkat dan argumen |
---|
beacon [MAC_ADDRESS] [ADVERTISE_INTERVAL] |
scripted_beacon [MAC_ADDRESS] [CONFIG_PATH] [EVENTS_PATH] |
keyboard [MAC_ADDRESS] [ADVERTISE_INTERVAL] |
loopback [MAC_ADDRESS] [ADVERTISE_INTERVAL] |
sniffer |
Wi-Fi
wmediumd_control
wmediumd_control
adalah alat command line yang mengontrol media
konektivitas Wi-Fi. Alat ini memiliki perintah berikut untuk memanipulasi Wi-Fi:
Perintah | Deskripsi |
---|---|
set_snr MAC_ADDR1
MAC_ADDR2
SNR_VALUE |
Menetapkan nilai SNR (0~255) antara dua stasiun |
start_pcap PCAP_FILE_PATH
|
Mulai merekam semua frame yang dikirim ke udara dan menyimpannya ke file .pcap |
stop_pcap
|
Menghentikan dan menyelesaikan perekaman paket saat ini |
list_stations
|
Mencantumkan semua stasiun yang terpasang ke wmediumd |
reload_config
[CONFIG_FILE_PATH]
|
Muat ulang konfigurasi wmediumd dengan CONFIG_FILE_PATH, jika CONFIG_FILE_PATH dihilangkan, muat ulang file konfigurasi yang saat ini dimuat |
set_position MAC_ADDR
X_POSITION
Y_POSITION |
Menetapkan posisi stasiun dalam ruang dua dimensi |
OpenWRT
Jika ingin terhubung ke OpenWRT (Titik Akses), Anda dapat menggunakan ssh
atau
halaman admin.
Jenis Koneksi | Metode |
---|---|
ssh | ssh root@192.168.96.2 |
Halaman web admin | https://192.168.96.2 |