Структура образов разделов, содержащих файловую систему. Часть 2.
Начало публикации читайте в Часть 1.
Оглавление
Продолжение следует…
5.Заключение.
6.Источники информации.
Часть 2
3.2._sparsechunk-файлы.
3.2.1.Структура _sparsechunk-файлов.
3.2.2.Примеры работы с _sparsechunk-файлами.
4.Создание dat-файлов.
4.1.Структура dat-файлов.
4.1.1.Структура transfer_list-файла.
4.1.2.Структура new_data-файла.
4.1.3.Структура patch_data-файла.
4.2.Описание структур данных.
4.2.1.Структура описания диапазона инфо-блоков (набор диапазонов [rangeset])
4.2.2.Структура stash-диапазона (stash_rangeset)
4.2.3.Структура набора входных данных <...>
4.3.Структура и описание команд transfer_list-файла.
4.3.1.Команды «erase», «new», «zero»
4.3.2.Команда «move»
4.3.3.Команды «bsdiff» и «imgdiff»
4.3.4.Команда «stash»
4.3.5.Команда «free»
3.2.1.Структура _sparsechunk-файлов.
3.2.2.Примеры работы с _sparsechunk-файлами.
4.Создание dat-файлов.
4.1.Структура dat-файлов.
4.1.1.Структура transfer_list-файла.
4.1.2.Структура new_data-файла.
4.1.3.Структура patch_data-файла.
4.2.Описание структур данных.
4.2.1.Структура описания диапазона инфо-блоков (набор диапазонов [rangeset])
4.2.2.Структура stash-диапазона (stash_rangeset)
4.2.3.Структура набора входных данных <...>
4.3.Структура и описание команд transfer_list-файла.
4.3.1.Команды «erase», «new», «zero»
4.3.2.Команда «move»
4.3.3.Команды «bsdiff» и «imgdiff»
4.3.4.Команда «stash»
4.3.5.Команда «free»
Продолжение следует…
Часть 3
4.4.Примеры работы с dat-файлами.
5.Заключение.
6.Источники информации.
3.2._sparsechunk-файлы
Т.к. sparse-файл, хоть и представляет собой сжатый исходный файл данных, тоже может иметь достаточно большой размер, то появилась его модификация, получившая название файлов типа _sparsechunk, которая представляет собой тот же sparse-файл, но разрезанный на части меньшего размера на основе заранее выбранной границы (по алгоритму разрезания файлов).
Это дополнение позволяет использовать сжатые sparse-файлы для передачи обновлений по ОТА или загрузке в режиме fastboot.