Na tej stronie znajdziesz instrukcje tworzenia hybrydowego urządzenia Cuttlefish (CHD).
CHD to hybrydowe wirtualne urządzenie Cuttlefish, na którym działa obraz systemu fizycznego urządzenia zamiast obrazu systemu Cuttlefish na interfejsach HAL urządzenia. Daje to następujące korzyści:
Wczesna faza tworzenia i testowania: karty CHD umożliwiają wstępną fazę tworzenia i testowania oprogramowania systemowego nowej generacji przed udostępnieniem fizycznego sprzętu.
Skalowalność: platformy CHD ułatwiają zwiększanie możliwości programistycznych i testowych.
Aby utworzyć CHD:
Wygeneruj pliki docelowe dla urządzenia Cuttlefish i fizycznego, używając
make dist
.Połącz dwa pliki docelowe w jeden plik docelowy CHD i wygeneruj obrazy CHD z tego 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 plik docelowy CHD za pomocą funkcji
merge_target_files.py
i generuje obrazy CHD z pliku docelowego CHD za pomocą funkcjiimg_from_target_files
.