LINUX.ORG.RU

Что такое mmcblk0boot?

 ,


0

1

Вопрос что же это такое. Просто mmcblkX - это emmc память, с таблицей разделов. Разделы обозначаются mmcblkXpY. При заполнении нулями mmcblkX mmcblkXbootY никуда не исчезает. Что же это такое?

★★☆

Конкретно на этом устройстве, кроме обычной MBR- или GPT-разметки, которая определяется содержимым emmc, ядро распознает разделы, жестко прописанные в Device Tree. Это делается в тех случаях, когда такое разбиение на «разделы» соответствует жестко заданному на аппаратном уровне поведению. Т.е. что вот этот участок emmc, и никакой другой, будет грузиться в память при старте платы.

Примеры такого можно найти в исходниках ядра, поискав в arch/*/boot строку «fixed-partitions». А также можно почитать документацию тут: https://github.com/torvalds/linux/blob/master/Documentation/devicetree/bindings/mtd/partitions/fixed-partitions.yaml

AEP ★★★★★
()
Ответ на: комментарий от AEP

Это же MMC, а не MTD.

В стандарте EMMC есть Boot Area, вот это оно и есть.

ValdikSS ★★★★★
()
Ответ на: комментарий от AEP

ядро распознает разделы, жестко прописанные в Device Tree

boot partitions не имеют ничего общего с device tree. Они определены в спецификации emmc, раздел 7.1 Boot Partitions

UVV ★★★★★
()
Ответ на: комментарий от AEP

Город: Лапу-Лапу, Филиппины

А давно ты там? =) А то я в отпуск в те края собрался через пару недель.

UVV ★★★★★
()
Ответ на: комментарий от UVV

А давно ты там? =) А то я в отпуск в те края собрался через пару недель.

Давно, и это не первый визит туда. Прилетай, застанешь.

AEP ★★★★★
()
Ответ на: комментарий от AEP

Я на Cebu должен быть с 03.03 по 09.03. Писани на почту или в телегу UVV_tg

UVV ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.