[meta-freescale] The Yocto layer re-architect for FSL QorIQ SDK
zhenhua.luo at freescale.com
zhenhua.luo at freescale.com
Mon Sep 22 20:16:15 PDT 2014
> -----Original Message-----
> From: angolini at gmail.com [mailto:angolini at gmail.com] On Behalf Of Daiane
> Angolini
> Sent: Monday, September 22, 2014 7:55 PM
> >
> > Along with the Layerscape ARM platforms support in QorIQ SDK, there
> > are more and more common recipes for QorIQ PPC targets and QorIQ
> > Layerscape ARM targets, to avoid the duplicated recipes which are
> > maintained in fsl-arm and fsl-ppc layer separately, and make the
> > layers hierarchical for FSL QorIQ SDK, the unified top
> > layer(meta-fsl-qoriq) and corresponding sub-layers(meta-arm and meta-ppc)
> mechanism is proposed.
>
> When you say "sub-layers" do you mean you are going to have one layer
> *inside* another?
[Luo Zhenhua-B19537] There are two level layers in meta-fsl-qoriq, meta-fsl-qoriq the top layer which manages the common recipes for QorIQ targets, the second level layer is specific to cpu type: arm and ppc. I am not sure sub-layer is the best description for it.
> Why do you think it´s a good idea? Why not having the sub-layer separated?
[Luo Zhenhua-B19537] This architecture manages recipes of QorIQ recipes in a unified top layer, users can find everything in one repository instead of fetch separate layers one by one, it also make the layers hierarchical and clear: common bits, arm specific bits, ppc specific bits. IMO, this structure can facilitate the maintenance and usage. All bits can be managed by one git repository instead of multiple.
"meta-intel" is an example for those layer structure.
> > |--- common # the common recipes for QorIQ ARM and PPC
> > targets
>
> What is common? Can you provide an example?
[Luo Zhenhua-B19537] u-boot, linux, rcw, cst, qemu recipes can be shared by QorIQ ARM and QorIQ PPC targets, there will be more in future.
Best Regards,
Zhenhua
> Daiane
> >
> > |--- conf
> >
> > | |--- layar.conf # the layer conf file of top layer
> >
> > |--- COPYING # the license file of FSL QorIQ layer
> >
> > |--- meta-arm # the sub-layer for recipes specific to QorIQ
> > ARM targets
> >
> > | |--- conf
> >
> > | | |--- layer.conf # the layer conf file of QorIQ ARM sub-layer
> >
> > | | |--- machine # the machine conf files of QorIQ ARM
> > platforms
> >
> > | |--- README # README of QorIQ ARM sub-layer
> >
> > | |--- recipes-… # the recipes of QorIQ ARM targets
> >
> > |--- meta-ppc # the sub-layer for recipes specific to QorIQ
> > PPC targets
> >
> > | |--- conf
> >
> > | | |--- layer.conf # the layer conf file of QorIQ PPC sub-layer
> >
> > | | |--- machine # the machine conf files of QorIQ PPC
> > platforms
> >
> > | |--- README # README of QorIQ PPC sub-layer
> >
> > | |--- recipes-… # the recipes of QorIQ PPC targets
> >
> > |--- meta-… # other layers for QorIQ SDK support, e.g.
> > meta-toolchain
> >
> > |--- README # README of top layer
> >
> >
> >
> > The meta-fsl-ppc layer will be retired and replaced by the new
> > meta-fsl-qoriq layer.
> >
> >
> >
> > Can you please review? Your comments and suggestions are welcome.
> >
> >
> >
> >
> >
> > Best Regards,
> >
> >
> >
> > Zhenhua
> >
> >
> > --
> > _______________________________________________
> > meta-freescale mailing list
> > meta-freescale at yoctoproject.org
> > https://lists.yoctoproject.org/listinfo/meta-freescale
> >
More information about the meta-freescale
mailing list