Схема разбиения Брильо

Я только недавно наткнулся на Brillo на сайте исходного кода Google. На нем я нашел несколько файлов с расширением bpt, Это файлы JSON, которые описывают разделы на устройствах. Вот содержимое базового файла:

{
    "settings": {
        "disk_size": "4 GiB"
    },
    "partitions": [
        {
            "ab": true,
            "label": "boot",
            "size": "32 MiB",
            "guid": "auto",
            "type_guid": "brillo_boot"
        },
        {
            "ab": true,
            "label": "system",
            "size": "512 MiB",
            "guid": "auto",
            "type_guid": "brillo_system"
        },
        {
            "ab": true,
            "label": "odm",
            "size": "512 MiB",
            "guid": "auto",
            "type_guid": "brillo_odm"
        },
        {
            "label": "misc",
            "size": "1 MiB",
            "type_guid": "brillo_misc"
        },
        {
            "label": "userdata",
            "grow": true,
            "guid": "auto",
            "type_guid": "brillo_userdata"
        }
    ]
}

Я не могу найти документацию по этому вопросу. Это новая схема разбиения (например, MBR, GPT, APM, Tegra PT, анализ таблицы разделов командной строки MTD и т. Д.)?

1 ответ

Файлы JSON с расширениями.bpt используются bpttool - инструментом для разделения образов дисков для Brillo и Android.

Это открытый источник и размещен на https://android.googlesource.com/platform/system/tools/bpt/+/master/

Директивы разбиения выражены в файле.bpt JSON.

Глядя на историю хранилища (относительно новое, всего 4 месяца). Впервые он был представлен для Brillo и, вероятно, скоро появится в версиях для Android (возможно, в Nougat?). Это может быть заменой схемы разделения GPT или ее производной.

Другие вопросы по тегам