AMD PetaLinux Tools ofrece todo lo necesario para personalizar, desarrollar e implementar soluciones Linux integradas en sistemas de procesamiento AMD. La solución, diseñada para acelerar la productividad del diseño, funciona con las herramientas de diseño de hardware de AMD a fin de facilitar el desarrollo de sistemas Linux para AMD Versal™, MPSoC Zynq™ UltraScale+™, Zynq™ 7000 SoC y MicroBlaze™.

PetaLinux Tools (host)

PetaLinux Tools facilita el desarrollo de productos basados en Linux, desde el arranque del sistema hasta la ejecución con las siguientes herramientas:

  • Interfaces de línea de comandos
  • Generadores de aplicaciones, controladores de dispositivos y bibliotecas, y plantillas de desarrollo
  • Generador de imágenes de sistema de arranque
  • Agentes de depuración
  • Herramientas de GCC
  • Simulador de sistema completo QEMU integrado
  • Herramientas automatizadas
  • Compatibilidad con AMD System Debugger

Ecosistema de software integrado

Software integrado
Linux y herramientas de compilación
RTOS y bibliotecas
Núcleos de procesador softcore
Ecosistema integrado

Con estas herramientas, los desarrolladores pueden personalizar el cargador de arranque, el kernel de Linux o las aplicaciones de Linux. Pueden agregar nuevos kernels, controladores de dispositivos, aplicaciones, bibliotecas y pilas de software de arranque y prueba en el simulador de sistema completo (QEMU) incluido, o bien en hardware físico a través de la red o JTAG.

Herramientas de generación de BSP personalizadas

PetaLinux Tools permite a los desarrolladores sincronizar la plataforma de software con el diseño de hardware a medida que adquiere nuevas funciones y dispositivos.

PetaLinux Tools generará automáticamente un paquete de soporte de placa Linux personalizado, que incluye controladores de dispositivos para núcleos de IP de procesamiento integrado de AMD, configuraciones de cargadores de arranque y kernel. Esta capacidad permite a los ingenieros de software centrarse en sus aplicaciones de valor agregado en lugar de tareas de desarrollo de bajo nivel.

Herramientas de configuración de Linux

PetaLinux incluye herramientas para personalizar el cargador de arranque, el kernel de Linux, el sistema de archivos, las bibliotecas y los parámetros del sistema.

Estas herramientas de configuración están totalmente preparadas para las herramientas de desarrollo de hardware de AMD y los archivos de datos específicos de hardware personalizados, de modo que, por ejemplo, los controladores de dispositivos para núcleos de IP integrados de AMD se crearán e implementarán automáticamente de acuerdo con la dirección de ese dispositivo especificada por el ingeniero.

Herramientas de desarrollo de software

PetaLinux Tools integra plantillas de desarrollo que permiten a los equipos de software crear controladores de dispositivos personalizados, aplicaciones, bibliotecas y configuraciones de BSP (Board Support Package, paquete de soporte de placa).

Una vez creado el valor de referencia de software del producto (BSP, controladores de dispositivos, aplicaciones principales, etc.), PetaLinux Tools permite a los desarrolladores empaquetar y distribuir todos los componentes de software para una fácil instalación y uso entre los desarrolladores de PetaLinux.

Distribución de Linux de referencia

PetaLinux proporciona una distribución de Linux de referencia completa que se integró y probó para dispositivos de AMD. La distribución de Linux de referencia incluye paquetes de Linux binarios y fuente, lo que incluye las siguientes opciones:

  • Cargador de arranque
  • Kernel optimizado para CPU
  • Aplicaciones y bibliotecas de Linux
  • Desarrollo de aplicaciones en C y C++
  • Depuración
  • Compatibilidad con subprocesos y FPU
  • Servidor web integrado para una administración remota sencilla de las configuraciones de red y firmware

Imágenes de Linux de inicio rápido

Todos los paquetes de soporte de placa (BSP) de PetaLinux incluyen imágenes del sistema, secuencia binaria y cargadores de arranque preconfigurados.  Las herramientas integradas permiten que un solo comando implemente e inicie estos elementos, ya sea en el hardware físico o en el emulador de sistema completo QEMU incluido.

Con PetaLinux, los desarrolladores pueden iniciar y ejecutar su hardware basado en AMD en aproximadamente cinco minutos después de la instalación; listo para el desarrollo de aplicaciones, bibliotecas y controladores.

Descargas y licencias

Recursos y soporte de Linux y PetaLinux Tools

La licencia de PetaLinux Tools ya no es necesaria. Los usuarios pueden instalar y usar PetaLinux Tools para implementar imágenes de SO sin derechos de autor.

  • Uso definido por los EULA (End User License Agreements, acuerdos de licencia de usuario final)
  • Acceso a todos los BSP y los diseños de referencia de PetaLinux
  • Soporte técnico de PetaLinux Tools a través de WebCase (detalles a continuación)
  • Soporte adicional en los registros de respuestas y foros de la comunidad de AMD.

Funciones admitidas por el soporte técnico de AMD

Paquetes de soporte de placa (BSP) y ejemplos de referencia

Los ejemplos de referencia y los paquetes de soporte de placa (BSP) de PetaLinux incluyen imágenes del sistema, secuencia binaria y cargadores de inicio prediseñados. Las herramientas integradas permiten que un solo comando implemente e inicie estos elementos, ya sea en el hardware físico o en el emulador de sistema completo QEMU incluido. Con PetaLinux, los desarrolladores pueden iniciar y ejecutar su hardware basado en AMD en aproximadamente cinco minutos después de la instalación; listo para el desarrollo de aplicaciones, bibliotecas y controladores.

Los ejemplos de referencia y BSP de PetaLinux están disponibles en AMD y socios. Visita la página de descarga de PetaLinux Tools donde enumeramos los BSP disponibles de PetaLinux más recientes.

Descargar para: compatibilidad con Arm® Mali-400

En el siguiente enlace, se ofrece una descarga gratuita de los binarios de espacio de usuario de Mali-400 para admitir los productos MPSoC Zynq™ UltraScale+™ de AMD. Las recetas de Yocto también se incluyen en esta descarga para admitir la placa de evaluación ZCU102 y PetaLinux Tools.

Esta descarga incluye el software correspondiente a las siguientes versiones de software:

  • Versiones de AMD
    • 2016.1 y 2016.2
    • 2016.3 y 2016.4
    • 2017.1 y 2017.3
    • 2018.1 y 2018.3
    • 2019.1

Recursos y soporte

Asistencia de la comunidad

Comenta temas sobre Linux integrados para FPGA y SoC adaptables, incluidos PetaLinux, capas meta-Xilinx de Yocto, componentes de código abierto de AMD y Linux comercial de proveedores de ecosistemas de AMD.

Comunícate con nosotros

¿Tienes preguntas? Nuestro representante de ventas se comunicará contigo a con la mayor brevedad.