On 2/9/21 6:51 AM, Adrian Fiergolski wrote:
> Has anyone ported meta-xilinx to dunfell?

Xilinx has not ported to the dunfell version, nor do we have plans to do so.  If
someone wants to take over this work we will help where possible, and we would
suggest backporting from gatesgarth or master.  (All current work is being done
on gatesgarth and master, in parallel.  Obviously we have stuff we're not yet
allowed to release, but everything public has been put in those branches and is
being updated regularly.)

> Is there any way to use meta-xilinx with newer release than 'zeus'? Is 
> 'master'
> (according to conf it supports 'dunfell' and 'gatesgarth') stable and could 
> be used?

We have only worked with gatesgarth and master.  It is unlikely master will work
with dunfell, due to a number of changes in master.  However, the gatesgarth
version MIGHT work, but this is not what we are targeting.

> The latest Xilinx releases (v2020.1 and v2020.2) are based on 'zeus' which is
> more than one year old. There were upgrades in other layers (e.g. Qt) fixing
> affecting bugs over last year, but they were not backported to 'zeus'. It's
> surprising and disappointing that the latest Xilinx release v2020 was not 
> based
> on the latest Yocto release. Why is that?

Zeus was released as stable fall of 2019.  Fall of 2019 is when work for the
2020.* versions of PetaLinux began.  It would not have been possible for us to
do Dunfell or Gatesgarth due to release cycles.

> According to this video [1] yocto is one of the official Xilinx flow. However,
> your development milestones are not clear to me. Why don't you keep 
> meta-xilinx
> aligned with yocto releases? Is Xilinx committed to supporting the Yocto flow?

Everything is subject to change, but historically Xilinx has taken the Fall
stable release, then upgraded meta-xilinx, meta-petalinux (and other components)
to work with it.  Then released X.1.  Later, as updates are necessary for new
features, .2, .3, etc versions are released, but the base Yocto Project does not
change.

So I would expect 2020.X to be based on Fall 2019.  2019.x to be based on Fall
2018, etc.

The work-in-progress is currently based on Gatesgarth, which is why we're
targeting that work.

--Mark

> Regards,
> 
> Adrian
> 
> [1]
> https://www.xilinx.com/video/software/xilinx-embedded-linux-build-flows-yocto-project.html
> 
> On 22.10.2020 19:26, Mark Hatle wrote:
>> Most of the work I've been doing has been on master branch.  (But it's been 
>> over
>> a week since the last major build I've run.)
>>
>> The majority of the work has been using MACHINE=zynqmp-generic, with a 
>> DISTRO=poky.
>>
>> As mentioned before, the baremetal and some of the microblaze stuff is not
>> working properly yet.  Still trying to figure out how to resolve those 
>> issues,
>> but unfortunately I probably won't get back to it until early November.
>>
>> --Mark
>>
>> On 10/22/20 9:02 AM, Philip Balister wrote:
>>> Is there any combination of layers that actually work for zynqmp? I
>>> constantly run into build failures, bad docs etc.
>>>
>>> Philip
>>>
>>> On 10/14/20 3:33 PM, Mark Hatle wrote:
>>>> On 10/8/20 8:50 AM, Scott Ellis wrote:
>>>>> I don't see any commits to *meta-xilinx* *[master]* since Aug 14.
>>>>>  
>>>>> Since *[dunfell]* is a Yocto LTS release we would really like to use this 
>>>>> version.
>>>> We've replied to this in the past.  We don't have any intention of 
>>>> supporting
>>>> dunfell in meta-xilinx.
>>>>
>>>> Our last release was on Zeus, (Fall 2019) and our next major release will 
>>>> be on
>>>> Fall 2020 (unless things change..)
>>>>
>>>> This is how we've been operating for many years, supporting every other 
>>>> release.
>>>>
>>>> What HAS changed recently is that we're actively working on master.  So 
>>>> instead
>>>> of waiting until spring for gatesgarth to work, it will be "mostly" 
>>>> working and
>>>> continued development/maintenance through at least spring.
>>>>
>>>>> Right now the *libgloss* and *newlib* bbappends are still referencing 
>>>>> version
>>>>> 3.1, the versions that *Poky* *[zeus]* uses.
>>>> This work for _master_ is in progress.
>>>>
>>>> Look at the top three commits:
>>>>
>>>> https://github.com/Xilinx/meta-xilinx/tree/mgh/master-next
>>>>
>>>> Note, the reason this hasn't been merged yet is that it DOES NOT YET WORK!
>>>> Building a baremetal toolchain results in numerous compiliation and 
>>>> installation
>>>> failures.
>>>>
>>>> Again, if you or anyone else can help resolve these we'll happily accept 
>>>> patches
>>>> -- but until then the work is on-hold until other more pressing issues are
>>>> resolved.  (We're constantly juggling both internal and external 
>>>> priorities.)
>>>>
>>>>> So they can't work with *Poky* *[dunfell]*'s 3.2 versions.
>>>> We started developing master _after_ dunfell was released.  It would 
>>>> divide our
>>>> resources to backport the master work to dunfell, and this would limit our
>>>> abilities to manage master and do other new development tasks that we have.
>>>>
>>>> As stated a few months ago when this was asked.  If someone wants to 
>>>> manage a
>>>> dunfell branch, let us know.  We're happy to work with you, but we just 
>>>> don't
>>>> have resources to spare managing a dead end when master and future 
>>>> development
>>>> is far more important.
>>>>
>>>>> This makes the *pmu-firmware* unbuildable which is an issue for *zynqmp* 
>>>>> boards.
>>>>>
>>>>> >From *[dunfell]* branch of *Poky*
>>>>>  
>>>>>
>>>>>     ~/poky-dunfell$ ls -l meta/recipes-core/newlib/
>>>>>     total 16
>>>>>     drwxrwxr-x 2 scott scott 4096 Apr 23 07:09 libgloss
>>>>>     -rw-rw-r-- 1 scott scott  858 May  1 14:24 libgloss_3.2.0.bb
>>>>>     -rw-rw-r-- 1 scott scott  571 May  1 14:24 newlib_3.2.0.bb
>>>>>     -rw-rw-r-- 1 scott scott 1995 May  1 14:24 newlib.inc
>>>>>
>>>>> >From *[master]* branch of *meta-xilinx*
>>>>>  
>>>>>
>>>>>     ~/poky-dunfell$ ls -l 
>>>>> meta-xilinx/meta-xilinx-standalone/recipes-core/newlib/
>>>>>     total 8
>>>>>     -rw-rw-r-- 1 scott scott 405 Aug 26 15:39 libgloss_3.1.0.bbappend
>>>>>     -rw-rw-r-- 1 scott scott 584 Aug 26 15:39 newlib_3.1.0.bbappend
>>>>>      
>>>>>
>>>>> But also in the new *meta-xilinx/meta-microblaze* layer *newlib* and 
>>>>> *libgloss*
>>>>> reference the 3.3 version.
>>>>>  
>>>>> But 3.3 is from *Poky* *[master]*, what will be the branch that follows 
>>>>> *[dunfell]*.
>>>>>  
>>>>> >From *[master]* branch of *meta-xilinx*
>>>>>  
>>>>>
>>>>>     $ ls -l meta-xilinx/meta-microblaze/recipes-core/newlib/
>>>>>     total 16
>>>>>     drwxrwxr-x 2 scott scott 4096 Aug 15 19:13 files
>>>>>     -rw-rw-r-- 1 scott scott  229 Aug 15 19:13 libgloss_3.3.%.bbappend
>>>>>     -rw-rw-r-- 1 scott scott  965 Aug 15 19:13 microblaze-newlib.inc
>>>>>     -rw-rw-r-- 1 scott scott  230 Aug 15 19:13 newlib_3.3.%.bbappend
>>>>>
>>>>> >From *[master]* branch of *Poky*
>>>>>  
>>>>>
>>>>>     ~/poky-master$ ls -l meta/recipes-core/newlib/
>>>>>     total 16
>>>>>     drwxrwxr-x 2 scott scott 4096 Feb  1  2020 libgloss
>>>>>     -rw-rw-r-- 1 scott scott  858 Jun  5 16:12 libgloss_3.3.0.bb
>>>>>     -rw-rw-r-- 1 scott scott  571 Jun  5 16:12 newlib_3.3.0.bb
>>>>>     -rw-rw-r-- 1 scott scott 1942 Jun  5 16:12 newlib.inc
>>>>>      
>>>>>
>>>>> So is Xilinx even working on a *[dunfell]* branch or are they just 
>>>>> skipping over
>>>>> this release?
>>>> No we are NOT working on dunfell, nor do we have plans to do so.
>>>>
>>>> If someone else wants to backport master work to Dunfell and handle help
>>>> requests, we are more then happy to work with you and facilitate this.  
>>>> But we
>>>> simply don't have the resources to do this ourselves.  In future releases, 
>>>> we
>>>> hope to enable it, but we started doing this work AFTER Dunfell was already
>>>> obsolete (from a development perspective).
>>>>
>>>> --Mark
>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> 
>>>>>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#4851): 
https://lists.yoctoproject.org/g/meta-xilinx/message/4851
Mute This Topic: https://lists.yoctoproject.org/mt/77383753/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-xilinx/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to