Linux en un FPGA de Xilinx sin EDK

Pido disculpas si esto parece una pregunta tonta, pero ¿es posible obtener un FPGA Xilinx (específicamente, el Artix-7 35T) para ejecutar Linux sin el uso de EDK de Xilinx? He encontrado algunos tutoriales como este , pero parecen requerir el EDK (del cual no hay una versión gratuita, creo).

Actualmente estoy usando Vivado y Xilinx SDK y puedo hacer que se ejecute un programa C simple "Hello World", pero tengo problemas para intentar que se ejecute en Linux. ¿Puedo implementar Linux usando esas dos herramientas? ¿Hay una buena guía en algún lugar sobre cómo hacerlo?

Mire el sistema Yocto y la capa "meta-xilinx".

Respuestas (2)

@Blair Fonville tiene razón, solo puede ejecutar Linux en un Sofprocessor en FPGA. Microblaze puede ejecutar Linux, http://www.wiki.xilinx.com/MicroBlaze . Pero creo que necesitará una cantidad significativa de recursos lógicos para eso, no estoy seguro de si este Artix puede hacer eso.

Eche un vistazo al chip Zynq de Xilinx. Hay SBC relativamente económicos con Zynq que tienen un Cortex A9 dual en su interior que puede ejecutar Linux sin problemas.

Estas dos declaraciones se contradicen entre sí: "solo puede ejecutar Linux en un Sofprocessor en FPGA" y "tiene un Cortex A9 dual en el interior que puede ejecutar Linux sin problemas".
No, no lo son.
AFAIK, Zynq es un FPGA con CPU duras en su interior, ¿verdad?
Sí, es exactamente como dijiste.

No conozco los detalles del chip, pero si Artix admite núcleos blandos microblaze, funcionará bien. En Vivado, construya el sistema como un diseño de bloques (IP Integrator) y use SDK para construir el kernel.