[meta-xilinx] getting started for logicbricks ref designs
Jean-Francois Dagenais
jeff.dagenais at gmail.com
Fri May 27 13:43:35 PDT 2016
Hi meta-xilinx!
We are in very early product development stages. We are not set on any yocto releases but would like to be as far ahead as possible. In fact, we may not be set on xilinx and zynq either. The whole point of my current exercise is to eliminate unknowns and risks, especially around our graphics needs which we feel may be a bottleneck.
I'm looking for pointers in order to get started in creating an image using yocto which will include a logicbricks reference design. Specifically logiREF-ZGPU-ZED.
I fail to find documentation around meta-xilinx and how to add a reference design. I believe supporting a ref design is a very representative development scenario, is there any documentation about the suggested process anywhere?
Improvising such a process, my first reflex is to say that I need to create a new yocto machine that is based on zedboard-zynq7. To achieve this, I would copy zedboard-zynq7.conf from meta-xilinx's conf dir into my layer's conf dir and rename the file to say "conf/machine/logiref-zgpu-zed.conf", right? From there, I need to:
- add the ref design's FPGA bitstream (through an new recipe? which would be installed by MACHINE_ESSENTIAL_EXTRA_RDEPENDS?)
- add kernel drivers (or not? does linux-xlnx already contain all the necessary drivers? If so, which branch should I use? I see xylon stuff there, but I can't find "xylon,fb-3.00.a" which is mentioned in the ref design's DTS file.)
- replace device tree file or extra xylon specific fragments (extracted from the ref design's DTS file.) Logicbricks's linux-xlnx fork on github does contain this DTS file, but I didn't want to use the old kernel...
- tweak kernel config (the ref design gives a complete defconfig file, should I use that or find and extract only the pertinent bits and add them through... I don't know, a linux-xlnx_%.bbappend in my layer which adds extra .cfg's?)
- later I need to add xylonQPA and logi2d3d driver, but this is a second matter at this point.
Although I have extensive experience with yocto (>4 years), I am quite confused about many things at this point and need as much pointers as possible regarding all the above points.
Also, I see there are linux-yocto_%.bbappends in meta-xilinx. Since linux-xlnx.inc adds many things to the kernel build, what is the use of linux-yocto for xilinx based boards?
Thanks for all the help, and the nice work in meta-xilinx so far.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 236 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.yoctoproject.org/pipermail/meta-xilinx/attachments/20160527/d159a09d/attachment.pgp>
More information about the meta-xilinx
mailing list