|
Android-cuttlefish cvd tool
|
#include "cuttlefish/host/libs/config/data_image.h"#include <fcntl.h>#include <sys/types.h>#include <cstddef>#include <cstdint>#include <string>#include <string_view>#include <utility>#include <android-base/logging.h>#include "cuttlefish/common/libs/fs/shared_buf.h"#include "cuttlefish/common/libs/fs/shared_fd.h"#include "cuttlefish/common/libs/utils/architecture.h"#include "cuttlefish/common/libs/utils/files.h"#include "cuttlefish/common/libs/utils/result.h"#include "cuttlefish/common/libs/utils/subprocess.h"#include "cuttlefish/common/libs/utils/subprocess_managed_stdio.h"#include "cuttlefish/host/libs/config/ap_boot_flow.h"#include "cuttlefish/host/libs/config/boot_flow.h"#include "cuttlefish/host/libs/config/config_utils.h"#include "cuttlefish/host/libs/config/cuttlefish_config.h"#include "cuttlefish/host/libs/config/esp.h"#include "cuttlefish/host/libs/config/openwrt_args.h"#include "cuttlefish/host/libs/config/vmm_mode.h"#include "cuttlefish/host/libs/image_aggregator/mbr.h"
Namespaces | |
| namespace | cuttlefish |
| namespace | cuttlefish::anonymous_namespace{data_image.cpp} |
Macros | |
| #define | F2FS_BLOCKSIZE "4096" |
Functions | |
| Result< void > | cuttlefish::anonymous_namespace{data_image.cpp}::ForceFsckImage (const std::string &data_image, const CuttlefishConfig::InstanceSpecific &instance) |
| Result< void > | cuttlefish::anonymous_namespace{data_image.cpp}::ResizeImage (const std::string &data_image, int data_image_mb, const CuttlefishConfig::InstanceSpecific &instance) |
| std::string | cuttlefish::anonymous_namespace{data_image.cpp}::GetFsType (const std::string &path) |
| static Result< DataImageAction > | cuttlefish::anonymous_namespace{data_image.cpp}::ChooseDataImageAction (const CuttlefishConfig::InstanceSpecific &instance) |
| Result< void > | cuttlefish::CreateBlankImage (const std::string &image, int num_mb, const std::string &image_fmt) |
| Result< void > | cuttlefish::InitializeDataImage (const CuttlefishConfig::InstanceSpecific &instance) |
| static bool | cuttlefish::EspRequiredForBootFlow (BootFlow flow) |
| static bool | cuttlefish::EspRequiredForAPBootFlow (APBootFlow ap_boot_flow) |
| static void | cuttlefish::InitLinuxArgs (Arch target_arch, LinuxEspBuilder &linux_esp_builder) |
| static void | cuttlefish::InitChromeOsArgs (LinuxEspBuilder &linux_esp_builder) |
| static bool | cuttlefish::BuildAPImage (const CuttlefishConfig &config, const CuttlefishConfig::InstanceSpecific &instance) |
| static bool | cuttlefish::BuildOSImage (const CuttlefishConfig::InstanceSpecific &instance) |
| Result< void > | cuttlefish::InitializeEspImage (const CuttlefishConfig &config, const CuttlefishConfig::InstanceSpecific &instance) |
Variables | |
| static constexpr std::string_view | cuttlefish::anonymous_namespace{data_image.cpp}::kDataPolicyUseExisting = "use_existing" |
| static constexpr std::string_view | cuttlefish::anonymous_namespace{data_image.cpp}::kDataPolicyAlwaysCreate = "always_create" |
| static constexpr std::string_view | cuttlefish::anonymous_namespace{data_image.cpp}::kDataPolicyResizeUpTo = "resize_up_to" |
| const int | cuttlefish::anonymous_namespace{data_image.cpp}::FSCK_ERROR_CORRECTED = 1 |
| const int | cuttlefish::anonymous_namespace{data_image.cpp}::FSCK_ERROR_CORRECTED_REQUIRES_REBOOT = 2 |
| #define F2FS_BLOCKSIZE "4096" |