cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Highlighted
Explorer
Explorer
356 Views
Registered: ‎06-05-2014

using dpu.ko on a custom board

Jump to solution

i'm builiding my linux images using yocto with the meta-xilinx layer. Is there a way to add in the dpu.ko kernel module for a custom board. It seems to only support a few boards, but we are targeting a production system.

0 Kudos
1 Solution

Accepted Solutions
Highlighted
Moderator
Moderator
336 Views
Registered: ‎03-27-2013

Hi @clutch12 ,

 

You can find the kernel source code inside DPU TRD design: https://www.xilinx.com/member/forms/download/design-license-xef.html?filename=zcu102-dpu-trd-2019-1-190809.zip

And for PetaLinux flow to create SW platform you can refer to: https://github.com/Xilinx/Edge-AI-Platform-Tutorials/tree/master/docs/DPU-Integration

For pure Yocto you can refer to the PetaLinux flow but you may need to add the associated custom recipes by yourself.

I would recommend you to use the PetaLinux flow if you are not very familar with Yocto, because it has more detailed step by step flow.

Best Regards,
Jason
-----------------------------------------------------------------------------------------------
Please mark the Answer as "Accept as solution" if the information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
-----------------------------------------------------------------------------------------------

View solution in original post

0 Kudos
3 Replies
Highlighted
Moderator
Moderator
337 Views
Registered: ‎03-27-2013

Hi @clutch12 ,

 

You can find the kernel source code inside DPU TRD design: https://www.xilinx.com/member/forms/download/design-license-xef.html?filename=zcu102-dpu-trd-2019-1-190809.zip

And for PetaLinux flow to create SW platform you can refer to: https://github.com/Xilinx/Edge-AI-Platform-Tutorials/tree/master/docs/DPU-Integration

For pure Yocto you can refer to the PetaLinux flow but you may need to add the associated custom recipes by yourself.

I would recommend you to use the PetaLinux flow if you are not very familar with Yocto, because it has more detailed step by step flow.

Best Regards,
Jason
-----------------------------------------------------------------------------------------------
Please mark the Answer as "Accept as solution" if the information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
-----------------------------------------------------------------------------------------------

View solution in original post

0 Kudos
Highlighted
Explorer
Explorer
270 Views
Registered: ‎06-05-2014

thanks @jasonwu going through these links now. Is the plan to continue to release the dpu ip core as part of a TRD in an ongoing basis and not just have it be available as part of the Vivado installation? Just noting the github tutorial uses v2.0 and the trd you pointed me to is 3.0. I'm using a zcu104 board and basically starting with the the tutorial and upgrading/converting as I go to 2019.1 and this new version of the dpu core.

0 Kudos
Highlighted
Moderator
Moderator
238 Views
Registered: ‎03-27-2013

Hi @clutch12 ,

 

Yes, you are right. The files mentioned in DPU is a little out of date. I would suggest you to use the files inside the DPU TRD 2019.1 instead.

Main page: https://www.xilinx.com/products/design-tools/ai-inference/ai-developer-hub.html

Image download file: https://www.xilinx.com/member/forms/download/design-license-xef.html?filename=zcu102-dpu-trd-2019-1-190809.zip

And I am afraid that I am not sure the roadmap of the futurerelease. For now I would just suggest you to use custom files inside the latest DPU TRD release project.

 

 

Best Regards,
Jason
-----------------------------------------------------------------------------------------------
Please mark the Answer as "Accept as solution" if the information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
-----------------------------------------------------------------------------------------------