[OE-core] [PATCH 2/4] kernel: allow kernel module and firmware installation with ${base_libdir} != "/lib"

Roman Khimov roman at khimov.ru
Wed Dec 16 19:48:25 UTC 2015


В письме от 16 декабря 2015 19:11:58 пользователь Matthias Schiffer написал:
> diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass
> index 4ce1611..8fc1d5d 100644
> --- a/meta/classes/kernel.bbclass
> +++ b/meta/classes/kernel.bbclass
> @@ -242,6 +242,11 @@ kernel_do_install() {
>  		rm "${D}/lib/modules/${KERNEL_VERSION}/source"
>  		# If the kernel/ directory is empty remove it to prevent QA issues
>  		rmdir --ignore-fail-on-non-empty
> "${D}/lib/modules/${KERNEL_VERSION}/kernel" +
> +		if [ "${base_libdir}" != "/lib" ]; then
> +			install -d "${D}${base_libdir}"
> +			mv "${D}/lib/modules" "${D}${base_libdir}"
> +		fi
>  	else
>  		bbnote "no modules to install"
>  	fi
> @@ -258,6 +263,12 @@ kernel_do_install() {
>  	[ -e Module.symvers ] && install -m 0644 Module.symvers
> ${D}/boot/Module.symvers-${KERNEL_VERSION} install -d
> ${D}${sysconfdir}/modules-load.d
>  	install -d ${D}${sysconfdir}/modprobe.d
> +
> +	if [ "${base_libdir}" != "/lib" ]; then
> +		install -d "${D}${base_libdir}"
> +		mv "${D}/lib/firmware" "${D}${base_libdir}"
> +		rmdir --ignore-fail-on-non-empty "${D}/lib"
> +	fi
>  }
>  do_install[prefuncs] += "package_get_auto_pr"

I think this hunks are not needed if you're to fix fs-perms.txt.

-- 
 http://roman.khimov.ru
mailto: roman at khimov.ru
gpg --keyserver hkp://subkeys.pgp.net --recv-keys 0xE5E055C3



More information about the Openembedded-core mailing list