Yocto WIC Crea inesperado pequeña partición

PhilBot:

Estoy usando yocto y es herramienta de WIC para construir mi imagen de Linux embebido.

El archivo de WIC es el siguiente:

part /boot --source bootimg-partition --ondisk mmcblk --fstype=msdos --label boot --align 1024 --fixed-size 64
part / --source rootfs --ondisk mmcblk --fstype=ext4 --label root_a --fixed-size 256 --active
part / --source rootfs --ondisk mmcblk --fstype=ext4 --label root_b --fixed-size 256
part /permanent-storage --ondisk mmcblk --fstype=ext4 --label permanent-storage --fixed-size 300
part swap --ondisk mmcblk --size 64 --label swap --fstype=swap

Quemo la imagen resultante a mi tarjeta SD y arranque con éxito, y hay una pequeña inesperada (1K) partición:

root@eval:/dev# ls -lrt /dev/mmcblk0*
brw-rw---- 1 root disk 179, 0 Feb 27 21:55 /dev/mmcblk0
brw-rw---- 1 root disk 179, 4 Feb 27 21:55 /dev/mmcblk0p4
brw-rw---- 1 root disk 179, 2 Feb 27 21:55 /dev/mmcblk0p2
brw-rw---- 1 root disk 179, 3 Feb 27 21:55 /dev/mmcblk0p3
brw-rw---- 1 root disk 179, 5 Feb 27 21:55 /dev/mmcblk0p5
brw-rw---- 1 root disk 179, 1 Feb 27 21:55 /dev/mmcblk0p1
brw-rw---- 1 root disk 179, 6 Feb 27 21:55 /dev/mmcblk0p6
root@eval:/dev# lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
mmcblk0     179:0    0 59.6G  0 disk
|-mmcblk0p1 179:1    0   64M  0 part
|-mmcblk0p2 179:2    0  256M  0 part /
|-mmcblk0p3 179:3    0  256M  0 part
|-mmcblk0p4 179:4    0    1K  0 part
|-mmcblk0p5 179:5    0  300M  0 part
`-mmcblk0p6 179:6    0   64M  0 part

¿Por qué es WIC creación de esta partición y cómo puedo deshacerse de él con mi archivo de WIC? Gracias.

EricB:

El mmcblk0p4(1K) de partición es una partición extendida. Cuando se utiliza un registro de arranque maestro (MBR) para almacenamiento de partición en más de 4 particiones hay que utilizar 3 particiones primarias y 1 partición extendida. Esto se debe a que hay un máximo de 4 particiones primarias. La partición extendida puede contener múltiples particiones lógicas.

mmcblk0         <- Entire Storage
|--mmcblk0p1    <- Primary Partition 1
|--mmcblk0p2    <- Primary Partition 2
|--mmcblk0p3    <- Primary Partition 3
|--mmcblk0p4    <- Extended Partition
   |--mmcblk0p5 <- Logical Partition 1
   |--mmcblk0p6 <- Logical Partition 2

Esto no es yocto específica. Puedo utilizar Buildroot y tienen un diseño similar. La coincidencia no es el método de partición de disco de la distribución de Linux.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=281018&siteId=1
Recomendado
Clasificación