Petalinux

PetaLinux是一个由Xilinx公司开发的嵌入式Linux系统开发工具套件,专门用于基于Xilinx FPGA和Zynq SoC(系统级芯片)的嵌入式系统开发。PetaLinux允许开发人员创建定制的Linux内核和根文件系统,以满足特定应用程序和硬件需求。

PetaLinux 工程的离线编译

PetaLinux基于Yocto,编译Linux内核、文件系统等,非常庞大,需要的软件很多。如果从网络下载,可能消耗比较长的时间。本文基于Xilinx PetaLinux 2020.2.

Petalinux patch生成和应用方法整理

本文将对如何生成patch以及在petalinux工具中应用patch做一个整理

【工程师分享】解决VPSS设计中没有media设备的问题

使用hdmi-rx, vpss, frmbuf_write,设计了video输入的pipeline。使用PetaLinux基于XSA做了linux,编译成功,启动也成功。

【工程师分享】PetaLinu小技巧6则

PetaLinu小技巧6则

【工程师分享】对Linux kernel代码格式重排后编译失败

为了便于修改Linux kernel代码,使用下面命令对Linux kernel代码进行格式重排。

使用Petalinux的boot文件、根文件系统,和开源Linux的Image启动

Petalinux编译后,在images/linux里,既有Image,也有image.ub。image.ub已经带文件系统,可以独立启动。

【工程师分享】PetaLinux调试技巧2篇

Petalinux工程,通过meta-user\recipes-kernel\linux\linux-xlnx中的patch文件,给Linux kernel增加了驱动,并使能为module形式编译。

【工程师分享】提取PetaLinux rootfs.cpio.gz的内容

开发过程中,经常要检查rootfs的内容。使用命令,“gzip -d rootfs.cpio.gz”,“cpio -i < rootfs.cpio”,可以解压rootfs.cpio.gz的内容。

【工程师分享】Petalinux编译多个源文件的Linux应用程序的Makefile

在Petalinux创建的应用程序模板,只支持编译一个C文件。使用下面的文件,可以编译目录下的所有C、C++文件。

【工程师分享】使用Xilinx PetaLinux ARM64 SDK,交叉编译第三方软件

以前为ARM64编译软件包,直接在Makefile里指定交叉编译器、sysroot的路径,就能成功编译。