Ich entschuldige mich, wenn dies wie eine dumme Frage erscheint, aber ist es möglich, ein Xilinx-FPGA (insbesondere das Artix-7 35T) dazu zu bringen, Linux ohne die Verwendung von Xilinx's EDK auszuführen? Ich habe einige Tutorials wie dieses gefunden , aber sie scheinen das EDK zu erfordern (von dem es meiner Meinung nach keine kostenlose Version gibt).
Ich verwende derzeit Vivado und das Xilinx SDK und kann ein einfaches C-Programm „Hello World“ zum Laufen bringen, aber ich habe Probleme damit, es unter Linux zum Laufen zu bringen. Kann ich Linux mit diesen beiden Tools implementieren? Gibt es irgendwo eine gute Anleitung, wie man das macht?
@Blair Fonville hat Recht, Sie können Linux nur auf einem Sofprocessor in FPGA ausführen. Microblaze kann Linux ausführen, http://www.wiki.xilinx.com/MicroBlaze . Aber ich denke, es wird dafür eine beträchtliche Anzahl von Logikressourcen benötigen, ich bin mir nicht sicher, ob dieser Artix das kann.
Schauen Sie sich den Zynq-Chip von Xilinx an. Es gibt relativ preiswerte SBCs mit Zynq, die über einen doppelten Cortex A9 verfügen, auf dem Linux problemlos ausgeführt werden kann.
Ich kenne die Chipdetails nicht, aber wenn Artix Microblaze-Softcores unterstützt, funktioniert es gut. Erstellen Sie in Vivado das System als Blockdesign (IP Integrator) und verwenden Sie das SDK, um den Kernel zu erstellen.
Pericynthion