[meta-freescale] Please review the proposal of FSL Yocto layers reorg - updated version on 28-Feb

Otavio Salvador otavio at ossystems.com.br
Thu Feb 28 11:54:03 PST 2013


On Thu, Feb 28, 2013 at 4:37 PM, McClintock Matthew-B29882
<B29882 at freescale.com> wrote:
> On Thu, Feb 28, 2013 at 1:20 PM, Otavio Salvador
> <otavio at ossystems.com.br> wrote:
>> On Thu, Feb 28, 2013 at 4:17 PM, McClintock Matthew-B29882
>> <B29882 at freescale.com> wrote:
>>> On Thu, Feb 28, 2013 at 6:10 AM, Otavio Salvador
>>> <otavio at ossystems.com.br> wrote:
>>>> On Thu, Feb 28, 2013 at 3:16 AM, Luo Zhenhua-B19537
>>>> <B19537 at freescale.com> wrote:
>>>>> Hello all,
>>>>>
>>>>> Thanks a lot for the comments.
>>>>>
>>>>> I did some update according to the feedback and removed some bits of internal activity. Please review and comment.
>>>>
>>>> From the update, I think it is much more inline with I believe it'd be
>>>> the best way of doing it. Personally I found two things which could be
>>>> further discussed:
>>>>
>>>> * meta-fsl-layerscale:
>>>>
>>>>   As Vybrid it could have the BSP part inside meta-fsl-arm and
>>>> meta-fsl-ppc; I think the not BSP parts could go to
>>>> meta-fsl-networking or similar and keep the BSP part unified. This
>>>> would make easier for users and also make it easier for vendors to
>>>> make customized BSPs using this as a common base.
>>>
>>> I think layerscape and vybrid recipes should go in their own
>>> SDK/distro layers (what does not belong in meta-fsl-{ppc,arm})
>>
>> From my point of view, BSP could go to meta-fsl-{ppc,arm} and
>> networking/multimedia go to the respective layers.
>
> Right, board support should in in the meta-fsl-{ppc,arm} and extra
> recipes/support in the networking/multimedia layers
>
>>>> * meta-freescale-sdk:
>>>>
>>>>   It is not clear from the description what it would have inside. If
>>>> it are going to have poky and all other layers the name is misleading.
>>>> freescale-sdk or freescale-yocto-sdk would be better. Could you
>>>> clarify it?
>>>
>>> I like the idea of meta-freescale-yocto-sdk since we are based on that.
>>
>> It all depends if it will provide poky or not. If it does, meta prefix
>> ought to be dropped. meta prefix is used for layers and not complete
>> SDKs so it will be confusing.
>
> We have used poky in the past on the ppc side, what are you thoughts here?

It all depends on what Freescale wants to offer to the customers. I
see the possible options:

 1) reference SDK

    mostly as done by fsl-community-bsp however with meta-fsl-ppc,
meta-fsl-multimedia and meta-fsl-networking all enabled and without
meta-fsl-arm-extra since the reference SDK should support just the FSL
official boards. This should use Poky and meta-openembedded from
git.yoctoproject.org and meta git.openembedded.org and have just what
is possible to provide without forking those projects.

 2) meta-freescale

    A repository which merges other layers (meta-fsl-*). So users to
use it would need to clone others as Poky and meta-openembedded for
allow the use of it.

 3) full supported SDK

   A full supported SDK which might be done as fsl-community-bsp
however which uses forks of Poky / meta-openembedded with not merged
stuff.

Personally I don't like option number 2 as it just confuse users in my
point of view.

I'd go with option number 1 as it reduces the amount of code which FSL
needs to support and allow more reuse of work. I understand sometimes
it will slow down things as some changes/improvements might be blocked
by release schedule of Yocto but it still seems like the natural
choice for me.

The option number 3 seems over complicating things as it will be
forcing FSL to maintain a fork of stuff and it has several
implications (QA, security, documentation and so on).

Those are the options *I* see; someone might see other alternatives as
well. In any case, it is important to understand how FSL intend to
work in this point as each option has pros and cons.

-- 
Otavio Salvador                             O.S. Systems
E-mail: otavio at ossystems.com.br  http://www.ossystems.com.br
Mobile: +55 53 9981-7854              http://projetos.ossystems.com.br



More information about the meta-freescale mailing list