2
\$\begingroup\$

I appologise if this seems like a dumb question, but is it possible to get a Xilinx FPGA (specifically, the Artix-7 35T) to run Linux without the use of Xilinx's EDK? I have found some tutorials like this one but they seem to require the EDK (of which there is no free version I believe).

I am currently using Vivado and the Xilinx SDK and I can get a simple C "Hello World" program to run, but I am having problems with trying to get it to run Linux. Can I implement Linux using those two tools? Is there a good guide anywhere on how to do it?

\$\endgroup\$
  • \$\begingroup\$ Look at the Yocto system and the "meta-xilinx" layer. \$\endgroup\$ – pericynthion Sep 14 '16 at 6:38
1
\$\begingroup\$

@Blair Fonville is right, you can only run Linux on a Sofprocessor in FPGA. Microblaze can run Linux, http://www.wiki.xilinx.com/MicroBlaze. But I think it will need a significant number of logic resources for that, I am not sure whether this Artix can do that.

Have a look on Zynq chip from Xilinx. There are relatively inexpensive SBCs with Zynq which has dual Cortex A9 inside which can run Linux just fine.

| improve this answer | |
\$\endgroup\$
  • \$\begingroup\$ These two statements are contradicting themselves: "you can only run Linux on a Sofprocessor in FPGA" & "has dual Cortex A9 inside which can run Linux just fine".. \$\endgroup\$ – m.Alin Feb 17 '17 at 9:52
  • \$\begingroup\$ Nope, they are not. \$\endgroup\$ – zdun8 Feb 17 '17 at 13:09
  • \$\begingroup\$ AFAIK, Zynq is an FPGA with hard CPUs inside, right? \$\endgroup\$ – m.Alin Feb 17 '17 at 13:13
  • \$\begingroup\$ Yes, it's exactly as you said. \$\endgroup\$ – zdun8 Feb 19 '17 at 0:18
0
\$\begingroup\$

I don't know the chip details, but if the Artix supports microblaze soft cores then it will work fine. In Vivado, build the system as a block design (IP Integrator) and use SDK to build the kernel.

| improve this answer | |
\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.