Hello Brian,

You may look at our approach ( https://github.com/Elphel/elphel393 ) - we use 
Yocto and Eclipse with Zynq-based product, but not Yocto plugin or Xilinx SDK.

We use Eclipse with Yocto for Linux kernel (drivers) development. A Python 
program (https://github.com/Elphel/linux-elphel/blob/master/khelper.py) helps 
to detect - which kernel files are actually used in the current configuration 
(it first prepares source tree by resetting file access timestamps, then we 
separately run "bitbake linux-xlnx -c compile" and then run program again to 
find out - which files were used and update CDT .cproject file. When done - 
Eclipse would not produce any false-positives for errors and warnings - just 
for the legitimate ones.

The same approach we use for applications - similar setup for EclipseCDT 
projects.

We replace all "make" for build in CDT with wrapped bitbake commands, that 
eliminates mismatch between what is done with bitbake and what is done with 
toolchain called from Eclipse directly.

And we use the same Eclipse for FPGA development too:

FPGA (Verilog) project - https://github.com/Elphel/x393 : zero "black boxes", 
simulated with Icarus Verilog and Cocotb 
http://blog.elphel.com/2016/07/i-will-not-have-to-learn-systemverilog/

development environment - https://github.com/Elphel/vdt-plugin

Relevant parameters from the Verilog code are exported as C header files 
(http://blog.elphel.com/2016/03/synchronizing-verilog-python-and-c/) to be used 
with https://github.com/Elphel/linux-elphel

Andrey

 
---- On Wed, 25 Jan 2017 14:06:35 -0800 Brian 
Hutchinson<[email protected]> wrote ---- 

I build custom SDK's with Yocto for various products and development 
teams around the globe for our company. 
 
To date, the application developers that install and use my Yocto 
based SDK have been using Makefile based build systems for their 
application code. 
 
I'm starting to get requests for IDE support. Yocto has a plugin for 
Eclipse so I can take a toolchain and sysroot from the SDK and make it 
work with Eclipse IDE. 
 
Can the same thing be done with Xilinx SDK/Eclipse IDE? Is there a 
way to make the IDE aware of the sysroot and toolchain etc.? 
 
In the past year I have picked up three flavors of Xilinx products to 
support. I've been able to make Yocto based custom SDK's (based on 
meta-xilinx) specific to these products that work fine with Makefile 
build systems for the Application but I'm not all that experienced yet 
with the Xilinux SDK way of doing things. 
 
I would like to continue to use the Yocto flow we've been using for 
years and treat these Xilinx platforms the same way I do everything 
else but also would like to be able to support folks that want to use 
the Xilinx SDK. 
 
Regards, 
 
Brian 
-- 
_______________________________________________ 
meta-xilinx mailing list 
[email protected] 
https://lists.yoctoproject.org/listinfo/meta-xilinx 





-- 
_______________________________________________
meta-xilinx mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/meta-xilinx

Reply via email to