I have inherited my company’s OpenCPI project. We last worked on it when 2.1.1 was the latest version.
I’m wondering if there are any guides or documentation related to updating a project to a newer OpenCPI release?
Viewing version changelogs on gitlab, the changes can be quite numerous and difficult to determine relevance to an OSP developer.
For context, on Ubuntu 18.04 we have a Xilinx 19_1 aarch64 rcc and xczu29dr hdl based platform working with 2.1.1.
We have upgraded our platform and now need to support an xczu49dr hdl based platform - which requires Xilinx Vivado 2020.2 support (which was added in 2.2.0); hence the desire to upgrade. First we want to get our current platform building under 2.4.7 though.
Additionally, our OSP has dependencies of ocpi.sdr.assets and ocpi.zigbee.
ocpi.sdr.assets’s readme mentions a “gitlab.com/opencpi-private/” clone URL that is no longer reachable. Its components do not appear to overlap with the SDR Component Library either so if anyone knows where this OSP may have gone that would be helpful.
There is a similar deal with the ocpi.zigbee OSP that seems to share minor name similarities with the ocpi.osp.n3xx’s zigbee_drc_n310 application. But still not much overlap.
Lastly, we also have the ocpi.osp.e3xx OSP as a dependency. This one is easy to find and view the diff of between 2.1.1 and 2.4.7. Would this possibly be a good reference to indicate changes that may be needed to upgrade?
Thank you