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

Reply via email to