Hi Panayot

On 11/12/2022 16:51, Panayot Daskalov wrote:
Hi Matthias,

Thanks for the reply. I'm not familiar with OBS, so already started to read the docs. I have a ROCKPro64 board and wanted, as a next step, to test if I can build an image for it just to get the feel of it since I noticed that it is officially supported in openSUSE. I guess for that purpose, I just have to build this - https://build.opensuse.org/package/show/devel:ARM:Factory:Contrib:Rockchip/JeOS-rockpro64?

Thanks.


The Contrib projects are a bit special in that sense. The contrib projects hold non-upstream packages that are needed to boot the board. Think of it like a old version of U-Boot where the patches got never upstream. These packages will live in for example:
devel:ARM:Factory:Contrib:JeOS-newboard

Then the JeOS repo [1] will have a file called contrib-repo-newboard.tgz which holds a text file with the name of the contrib project. In config.sh line 143 following [2] you can see how this will be used to add the project, and the packages in there to the Kiwi build.

In short. Branching and changing https://build.opensuse.org/package/show/openSUSE:Factory:ARM/JeOS should be enough to build an image for the ROCKPro64.

For the first steps enabeling you QSMP-1570 I would not care about the contrib project approach but just branch https://build.opensuse.org/package/show/openSUSE:Factory:ARM/JeOS
and add any needed packages directly to the project.

Hope I didn't create too much confusion.

Regards,
Matthias

[1]https://build.opensuse.org/package/show/openSUSE:Factory:ARM/JeOS
[2]https://build.opensuse.org/package/view_file/openSUSE:Factory:ARM/JeOS/config.sh?expand=1

Best regards,

Panayot

On 9.12.22 г. 11:08 ч., Matthias Brugger wrote:
I'm not sure what you mean. Ar you familiar with OBS? If not you might want to have a look at [1] first.
For the creation of a JeOS image you can branch the following package:
https://build.opensuse.org/package/show/openSUSE:Factory:ARM/JeOS

There are a lot of files in there, but they get created from the *.in files, so only edit them if you want to enable your platform. You would also need to add it to _multibuild and probably disable other images as you don't want to wait on all the image to be build. You can also have a look at config.sh

I suppose that all. I'm not aware that we have that documented somewhere in the wiki, so feel free to contribute to that with your findings.

Matthias


[1] https://openbuildservice.org/help/

Thanks.

Best regards,

Panayot


Reply via email to