On Mon, Jul 25, 2016 at 1:29 AM, Ali Ismail <[email protected]> wrote:
>
> I added a new layer to my yocto build. I added a layer configuration
> to /conf/machine in the new layer. I added the layer path to
> bblayers.conf. I get the following notes/issues:
>
>
>
> NOTE: Resolving any missing task queue dependencies
> NOTE: preferred version 3.14.52 of linux-imx not available (for item
> virtual/kernel)
> NOTE: versions of linux-imx available: 3.14.28
> NOTE: preferred version 3.14.52 of linux-imx not available (for item
> kernel-base)
> NOTE: versions of linux-imx available: 3.14.28
> NOTE: preferred version 3.14.52 of linux-imx not available (for item
> kernel-image)
> NOTE: versions of linux-imx available: 3.14.28
>
>
>
> The build is somehow not recognizing the new machine I added and
> defaults to the older kernel. Is there a config step I am missing?
>
IIRC 3.14.28 was in meta-fsl-arm fido branch? However, it looks like you
are looking for 3.14.52 that is found in jethro branch. Make sure that
you are using a correct branch of meta-fsl-arm.
Another thing, the recipes for low-level components (kernel, bootloader
etc.) often set COMPATIBLE_MACHINE = "..", for example (taken from
linux-imx_4.1.15.bb):
COMPATIBLE_MACHINE = "(mx6|mx6ul|mx7)"
Keep in mind that COMPATIBLE_MACHINE is a regex and matches against
MACHINEOVERRIDES.
To have the least problems when defining a custom machine based on an
upstream one, I usually do the following:
- name the custom machine using the upstream prefix, ex.
imx6qsabreauto-someproject
- include the upstream machine conf in customized one:
require conf/machine/imx6qsabreauto.conf
Cheers,
--
Maciej Borzecki
RnDity
--
_______________________________________________
meta-freescale mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/meta-freescale