Раздел для встроенного Linux перед прошивкой SD-карты

Я пытаюсь создать встроенную систему Linux для karo imx6 8033 som с SD-картой на 4 ГБ, используя buildroot ] для сборки rootfs, Настройка ядра 4.11.Я использую инструмент mfg для записи системы в модуле. После прошивки SD-карты я вижу, что раздел rootfs занимает всего 300 МБ.

# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root               282.5M    136.7M    130.8M  51% /
devtmpfs                342.1M         0    342.1M   0% /dev

uboot

TX6DL U-Boot > mmc part

Partition Map for MMC device 0  --   Partition Type: DOS

Part    Start Sector    Num Sectors     UUID            Type
  1     2048            30720           0cc66cc0-01     0c
  2     32768           614400          0cc66cc0-02     83
  3     647168          7086080         0cc66cc0-03     83

Размер каждого блока составляет 512 Байт, поэтому 614400 * 512 = 300 Мбайт. Для моей работы этого мало.

Я хочу узнать, на каком этапе устанавливается эта конфигурация раздела при настройке rootfs, ядра или u-boot? Инструмент MFG также имеет файл конфигурации. Если этот раздел установлен при отправке rootfs, ядра и U-boot, какой параметр инструмента MFG мне следует изменить, чтобы улучшить раздел rootfs?

есть способ по этой ссылке после прошивки SD-карты . Но мне нужно решение перед прошивкой.

0
19.06.2017, 17:51
1 ответ

Я нахожу решение. В моем случае у меня есть скрипт с именем файла ucl2.xml в Profiles/TX6/OS FIRMWARE в файле MFG Tool. Плата karo TX6 имеет 4 ГБ MMC, поэтому я внес изменения в «LINUX -MMC» в строке 104

    <CMD state="Updater" type="push" body="$ [ -b /dev/emmc ] && (echo label-id:0x0cc66cc0; echo size=30720,type=c; echo size=614400,type=83; echo type=83) | sfdisk /dev/emmc"> Partitioning...</CMD> 

первый «размер эха» представляет первый раздел выше. second представляет второй раздел. просто добавьте второй раздел «Число секторов» с третьим разделом «Число секторов» и измените 614400 на 7700480

0
28.01.2020, 04:44

Теги

Похожие вопросы