On Mon, May 29, 2017 at 2:13 PM, Nicolas Dechesne <nicolas.deche...@linaro.org> wrote: > hi, > > i am trying to set KERNEL_IMAGETYPES="Image.gz" in my machine conf > file. But it doesn't work. I am seeing this error during > kernel_do_compile(): > > run.do_compile.30019: cannot open Image: No such file > > In fact the code snippet that tries to compress the Image file into > Image.gz expects the Image file to be in ${B}, but when compiling > kernel Image is actually in ${B}/arch/arm64/boot: > > $ find tmp-rpb-glibc/work/dragonboard_410c-linaro-linux/linux-linaro-qcomlt/ > -name Image > tmp-rpb-glibc/work/dragonboard_410c-linaro-linux/linux-linaro-qcomlt/4.9-r0/build/arch/arm64/boot/Image > > The piece of code in question is in kernel.bbclass: > > gzip -9c < "${typeformake}" > "${KERNEL_OUTPUT_DIR}/${type}" > It really sounds to me like something obvious is missing, i doubt I > would be the first one to try Image.gz..
You may be the first to try for a non-MIPS machine. MIPS is a little special in that the MIPS kernel doesn't support self extracting compressed kernels (zImage, etc), so MIPS machines are the most likely to make use of a gzipped vmlinux image (which will then be decompressed by the bootloader) and KERNEL_IMAGETYPES="vmlinux.gz" works OK. If a compressed kernel is required, most non-MIPS machines use a self extracting image. > Any thoughts? > > thanks > nico > -- > _______________________________________________ > Openembedded-core mailing list > Openembedded-core@lists.openembedded.org > http://lists.openembedded.org/mailman/listinfo/openembedded-core -- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core