|
Android-cuttlefish cvd tool
|
#include "cuttlefish/host/libs/config/esp.h"#include <algorithm>#include <array>#include <iterator>#include <ostream>#include <sstream>#include <string>#include <string_view>#include <utility>#include <vector>#include "absl/log/log.h"#include "absl/strings/str_cat.h"#include "cuttlefish/common/libs/fs/fd.h"#include "cuttlefish/common/libs/fs/shared_buf.h"#include "cuttlefish/common/libs/fs/shared_fd.h"#include "cuttlefish/common/libs/utils/host_info.h"#include "cuttlefish/files/file_exists.h"#include "cuttlefish/host/libs/config/esp/esp_builder.h"#include "cuttlefish/process/execute.h"#include "cuttlefish/result/result_type.h"
Namespaces | |
| namespace | cuttlefish |
Functions | |
| bool | cuttlefish::CanGenerateGrubEsp (Arch arch) |
| template<typename T > | |
| static bool | cuttlefish::GrubMakeImage (const std::string &prefix, const std::string &format, const std::string &directory, const std::string &output, const T &modules) |
| EspBuilder | cuttlefish::PrepareGrubESP (const std::string &image_path, Arch arch) |
| EspBuilder | cuttlefish::AddGrubConfig (const std::string &config) |
Variables | |
| static constexpr char | cuttlefish::kBootSrcPathX64 [] |
| static constexpr char | cuttlefish::kBootDestPathX64 [] = "/EFI/BOOT/BOOTX64.EFI" |
| static constexpr char | cuttlefish::kBootSrcPathAA64 [] |
| static constexpr char | cuttlefish::kBootDestPathAA64 [] = "/EFI/BOOT/BOOTAA64.EFI" |
| static constexpr char | cuttlefish::kBootDestPathRiscV64 [] = "/EFI/BOOT/BOOTRISCV64.EFI" |
| static constexpr char | cuttlefish::kMultibootModuleSrcPathX64 [] |
| static constexpr char | cuttlefish::kMultibootModuleSrcPathAA64 [] |
| static constexpr char | cuttlefish::kMultibootModuleDestPath [] = "/EFI/modules/multiboot.mod" |
| static constexpr char | cuttlefish::kKernelDestPath [] = "/vmlinuz" |
| static constexpr char | cuttlefish::kInitrdDestPath [] = "/initrd" |
| static constexpr char | cuttlefish::kZedbootDestPath [] = "/zedboot.zbi" |
| static constexpr char | cuttlefish::kMultibootBinDestPath [] = "/multiboot.bin" |
| static constexpr char | cuttlefish::kGrubDebianConfigDestPath [] = "/EFI/debian/grub.cfg" |
| static constexpr char | cuttlefish::kGrubUbuntuConfigDestPath [] = "/EFI/ubuntu/grub.cfg" |
| static constexpr char | cuttlefish::kGrubConfigDestDirectoryPath [] = "/boot/grub" |
| static constexpr char | cuttlefish::kGrubConfigDestPath [] = "/boot/grub/grub.cfg" |
| static constexpr std::array | cuttlefish::kGrubModules |
| static constexpr char | cuttlefish::kGrubModulesPath [] = "/usr/lib/grub" |
| static constexpr char | cuttlefish::kGrubModulesX64Name [] = "x86_64-efi" |