Quiero usar una imagen del núcleo sin comprimir y arrancar el BeagleBoard. Generalmente uso uImage para arrancar el núcleo que está en formato comprimido. ¿Cómo uso una imagen de núcleo sin comprimir?
kernel
linux-kernel
u-boot
Sharanya
fuente
fuente

Respuestas:
Hasta donde yo sé, U-Boot no puede iniciar directamente una imagen ELF "sin procesar" (
vmlinux). Debe convertirlo aluImageformato, que contiene losvmlinuxbytes comprimidos más algunos bytes adicionales de metadatos que describen la dirección de carga del kernel. La pregunta frecuente 2.19 de U-Boot explica cómo generaruImage; es bastante sencillo, utilizando lamkimageutilidad en el árbol de origen de U-Boot:(Es posible que necesite parámetros adicionales que indiquen la dirección de carga).
fuente
Cambie gzip en el ejemplo anterior a ninguno , y creará una imagen sin comprimir compatible con u-Boot.
fuente
Si está utilizando Buildroot, seleccione un
uImagearchivo de salida del núcleo (BR2_LINUX_KERNEL_UIMAGE=y). Compile normalmente y Buildroot también creará unvmlinuxarchivo en un paso intermedio. Si bien elvmlinuxarchivo no se copia en el/output/imagesdirectorio, se puede encontrar en él./output/build/linux-custom/(o ejecutándolofind . -name "vmlinux").fuente