[OE-core] [PATCH] kernel.bbclass: Fix incorrect deploying of fitimage.initramfs
André Draszik
git at andred.net
Thu Jan 3 16:07:14 UTC 2019
On Wed, 2019-01-02 at 20:51 -0800, Manjukumar Matha wrote:
> When kernel-fitimage and initramfs is enabled using
> INITRAMFS_IMAGE_BUNDLE = "1", kernel do_deploy tries to deploy
> fitImage.initramfs with following error
>
> > install: cannot stat 'arch/arm64/boot/fitImage.initramfs': No such
> file or directory
>
> Skip deploying fitimage.initramfs, since fitimage does not
> create fitimage.initramfs
>
> Signed-off-by: Manjukumar Matha <manjukumar.harthikote-matha at xilinx.com>
> ---
> meta/classes/kernel.bbclass | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass
> index e04d2fe..60382bf 100644
> --- a/meta/classes/kernel.bbclass
> +++ b/meta/classes/kernel.bbclass
> @@ -682,6 +682,9 @@ kernel_do_deploy() {
>
> if [ ! -z "${INITRAMFS_IMAGE}" -a x"${INITRAMFS_IMAGE_BUNDLE}" = x1
> ]; then
> for imageType in ${KERNEL_IMAGETYPES} ; do
> + if [ "$imageType" == "fitImage" ] ; then
^^
== is a bashism and should simply be = instead.
Cheers,
Andre'
> + continue
> + fi
> initramfs_base_name=${imageType}-${INITRAMFS_NAME}
> initramfs_symlink_name=${imageType}-
> ${INITRAMFS_LINK_NAME}
> install -m 0644
> ${KERNEL_OUTPUT_DIR}/${imageType}.initramfs
> $deployDir/${initramfs_base_name}.bin
> --
> 2.7.4
>
More information about the Openembedded-core
mailing list