Android-cuttlefish cvd tool
Classes | Namespaces | Functions
vendor_boot_img_utils.cpp File Reference
#include "vendor_boot_img_utils.h"
#include <string.h>
#include <android-base/file.h>
#include <android-base/result.h>
#include <bootimg.h>
#include <libavb/libavb.h>
Include dependency graph for vendor_boot_img_utils.cpp:

Classes

class  anonymous_namespace{vendor_boot_img_utils.cpp}::DataUpdater
 

Namespaces

namespace  anonymous_namespace{vendor_boot_img_utils.cpp}
 

Functions

Result< uint32_t > anonymous_namespace{vendor_boot_img_utils.cpp}::get_vendor_boot_header_size (const vendor_boot_img_hdr_v3 *hdr)
 
Result< void > anonymous_namespace{vendor_boot_img_utils.cpp}::check_vendor_boot_hdr (const std::string &content, uint32_t version)
 
Result< std::string > anonymous_namespace{vendor_boot_img_utils.cpp}::load_file (android::base::borrowed_fd fd, uint64_t expected_size, const char *what)
 
Result< void > anonymous_namespace{vendor_boot_img_utils.cpp}::store_file (android::base::borrowed_fd fd, const std::string &data, const char *what)
 
Result< void > anonymous_namespace{vendor_boot_img_utils.cpp}::copy_avb_footer (DataUpdater *updater)
 
uint32_t anonymous_namespace{vendor_boot_img_utils.cpp}::round_up (uint32_t value, uint32_t page_size)
 
Result< std::string > anonymous_namespace{vendor_boot_img_utils.cpp}::replace_default_vendor_ramdisk (const std::string &vendor_boot, const std::string &new_ramdisk, const std::string &new_dtb)
 
Result< const vendor_ramdisk_table_entry_v4 * > anonymous_namespace{vendor_boot_img_utils.cpp}::find_unique_ramdisk (const std::string &ramdisk_name, const vendor_ramdisk_table_entry_v4 *table, uint32_t size)
 
Result< std::string > anonymous_namespace{vendor_boot_img_utils.cpp}::replace_vendor_ramdisk_fragment (const std::string &ramdisk_name, const std::string &vendor_boot, const std::string &new_ramdisk, const std::string &new_dtb)
 
Result< void > replace_vendor_ramdisk (android::base::borrowed_fd vendor_boot_fd, uint64_t vendor_boot_size, const std::string &ramdisk_name, android::base::borrowed_fd new_ramdisk_fd, uint64_t new_ramdisk_size, android::base::borrowed_fd new_dtb_fd, uint64_t new_dtb_size)
 

Function Documentation

◆ replace_vendor_ramdisk()

Result< void > replace_vendor_ramdisk ( android::base::borrowed_fd  vendor_boot_fd,
uint64_t  vendor_boot_size,
const std::string &  ramdisk_name,
android::base::borrowed_fd  new_ramdisk_fd,
uint64_t  new_ramdisk_size,
android::base::borrowed_fd  new_dtb_fd,
uint64_t  new_dtb_size 
)