Latar belakang
Menjalankan beberapa perangkat virtual Sotong dapat dilakukan dengan menjalankan perintah berikut:
launch_cvd --num_instances=n
Saat Anda menjalankan dua atau lebih instans menggunakan tanda --num_instances
, instans berbagi media konektivitas untuk Wi-Fi dan Bluetooth. Pengaturan ini memungkinkan instance Cuttlefish menemukan dan terhubung satu sama lain melalui Bluetooth dan Wi-Fi tanpa tindakan tambahan.
Namun, jika Anda menjalankan beberapa instance dengan menggunakan flag --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 multi-perangkat
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 baris perintah UI Web.
Di konsol, ada beberapa perintah yang memungkinkan kontrol bluetooth di perangkat tamu:
Memerintah | Keterangan |
---|---|
list | Buat daftar perangkat dan fisik saat ini |
add DEVICE_TYPE [ARGS] | Buat perangkat baru dengan jenis DEVICE_TYPE |
del DEVICE_INDEX | Hapus perangkat |
add_phy PHY_TYPE | Tambahkan fisika baru dengan PHY_TYPE |
del_phy PHY_INDEX | Hapus fi |
add_device_to_phy DEVICE_INDEX PHY_INDEX | Tambahkan perangkat ke phy |
del_device_from_phy DEVICE_INDEX PHY_INDEX | Hapus `perangkat dari phy |
add_remote HOSTNAME PORT PHY_TYPE | Tambahkan Rootcanal jarak jauh sebagai perangkat dan daftarkan 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 |
Wifi
wmediumd_control
wmediumd_control
adalah alat baris perintah yang mengontrol media konektivitas Wi-Fi. Alat ini memiliki perintah berikut untuk memanipulasi Wi-Fi:
Memerintah | Keterangan |
---|---|
set_snr MAC_ADDR1 MAC_ADDR2 SNR_VALUE | Tetapkan nilai SNR (0~255) antara dua stasiun |
start_pcap PCAP_FILE_PATH | Mulai menangkap semua frame yang dikirimkan ke udara dan menyimpannya ke file .pcap |
stop_pcap | Hentikan dan selesaikan pengambilan paket saat ini |
list_stations | Daftar semua stasiun yang terhubung 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 sedang dimuat |
set_position MAC_ADDR X_POSITION Y_POSITION | Atur posisi stasiun dalam ruang dua dimensi |
BukaWRT
Jika Anda ingin terhubung ke OpenWRT (Access Point), Anda dapat menggunakan ssh
atau halaman web admin.
Jenis Koneksi | metode |
---|---|
ssh | ssh root@192.168.96.2 |
halaman web Admin | https://192.168.96.2 |