Na tej stronie dowiesz się, jak utworzyć urządzenie hybrydowe Cuttlefish (CHD).
CHD to hybrydowe wirtualne urządzenie Cuttlefish, które zamiast obrazu systemu Cuttlefish uruchamia obraz systemu urządzenia fizycznego na interfejsach HAL urządzenia. Daje to następujące korzyści:
Wczesne opracowywanie i testowanie: CHD umożliwiają wczesne opracowywanie i testowanie oprogramowania systemowego nowej generacji, zanim będzie dostępny sprzęt fizyczny.
Skalowalność: CHDs ułatwiają rozszerzanie możliwości rozwoju i testowania.
Aby utworzyć CHD, wykonaj te czynności:
Wygeneruj pliki docelowe dla urządzenia Cuttlefish i urządzenia fizycznego za pomocą polecenia
make dist
.Połącz 2 pliki docelowe w 1 plik docelowy CHD i wygeneruj obrazy CHD z pliku docelowego CHD, uruchamiając skrypt
build_cf_hybrid_device.py
:python3 tools/treble/cuttlefish/build_cf_hybrid_device.py \ --framework_target_files_zip <physical_device_target_files.zip> \ --vendor_target_files_zip <cuttlefish_device_target_files.zip> \ --otatools_zip <cuttlefish_otatools.zip> \ --target chd \ --output_dir <output_directory>
Ten skrypt łączy 2 pliki docelowe w 1 plik docelowy CHD za pomocą polecenia
merge_target_files.py
i generuje obrazy CHD z pliku docelowego CHD za pomocą poleceniaimg_from_target_files
.