Red de conocimientos turísticos - Conocimientos sobre calendario chino - Jefe, ¿qué FPGA puede tener un kernel de Linux?
Jefe, ¿qué FPGA puede tener un kernel de Linux?
Linux es un kernel que necesita ejecutarse en un sistema de CPU y puede admitir múltiples tipos de CPU. FPGA es lógica programable y no tiene CPU interna, por lo que es teóricamente imposible ejecutar Linux.
Sin embargo, normalmente los fabricantes de FPGA proporcionan núcleos blandos de CPU, así como NIOS de Altera y Microblaze de Xilinx. El llamado núcleo blando se refiere al núcleo de la CPU implementado utilizando la lógica programable dentro de la FPGA. En estos núcleos blandos de CPU, en teoría se puede ejecutar Linux. Sin embargo, es posible que cada CPU de núcleo blando admita Linux de forma diferente. El soporte relativo de Xilinx es mejor
Otro caso es el SOC integrado en el brazo, como zynq, etc. Linux es muy compatible con este tipo de FPGA+ARM SOC, e incluso probar directamente la versión principal del kernel de Linux puede resultar muy útil.