lpmake Создание образа раздела Super Тип файла: команда usage: lpmake [параметры] Может быть установлен на автоматический для автоматического расчета минимального размера, сумма размеров разделов плюс размер метаданных, умноженная на количество разделов для метаданных раздела Необязательные параметры: родительского устройства данный файл (или разреженный файл) в качестве исходных данных для именованного раздела максимальным размером Если указано, то -d/--device-size и выравнивание указывать не нужно. Формат для ДАННЫХ указан ниже размещен раздел супер требующие суффиксы слотов перед использованием даже если образы разделов не указаны. Обычно это создает минимальный файл super_empty.img, который нельзя прошить; force-full-image создаст flashable изображение. Обратите внимание, что для полученного super.img потребуется библиотека, поддерживающая разбора заголовка версии 1.2 Формат данных раздела: <name>:<attributes>:<size>[:group] attributes должен быть 'none' или 'readonly' Формат данных устройства: <partition_name>:<size>[:<alignment>:<alignment_offset>] Имя раздела — это базовое имя файла /dev/block/by-name/ путь блочного устройства Размер — это размер устройства в байтах. Параметры выравнивания и смещения выравнивания одинаковы как -a/--alignment и -O/--alignment-offse =============================================== lpmake — это инструмент командной строки для создания образа раздела Super. В настоящее время он может генерировать два типа образов: * Разреженные образы для традиционной быстрой загрузки. * Образы, содержащие только метаданные, для утилиты lpflash. Требуются следующие аргументы командной строки: Он должен точно совпадать и делиться нацело на размер сектора (512 байт). метаданные раздела. Для записи раздела используется 64 байта, для записи экстента — 16 байт. Минимальный размер 512 байт. Это должно соответствовать количеству слотов обновления на устройстве: 1 для устройств без A/B 2 для устройств A/B Должен быть определен хотя бы один раздел. Строка данных имеет следующий формат: <имя>:<GUID>:<атрибуты>:<размер>. Атрибуты должны быть либо пустыми, либо только для чтения. Размер будет округлен до ближайшего выровненного блока (см. ниже). Необязательные аргументы: Однако при желании можно указать альтернативное выравнивание. Это полезно для устройств с минимальным размером запроса ввода-вывода, где неправильно выровненные границы раздела могут быть проблемой производительности. своего родительского блочного устройства. Это смещение можно использовать для исправления. для прошивки через fastboot. В противном случае по умолчанию образ будет иметь минимальный формат, который можно использовать с lpdump и lpflash. определенный размер блока. Размер этого блока можно указать здесь. Выравнивание должно быть кратно размеру блока. По умолчанию размер блока равен 4096. ФАЙЛА в качестве данных для раздела с именем ИМЯ. Файл может быть обычным файлом или разреженным образом, но целевой размер должен быть меньше или равен размеру раздела. Этот параметр доступен только при создании разреженных образов. Пример использования. Создание раздела Super размером 10 ГБ для устройства A/B с одним разделом Cache размером 64 МБ. lpmake --device-size 10240000000 \ |