【工程师分享】MPSoC QSPI Flash 升级办法
judy 在 周一, 07/04/2022 - 17:07 提交
在系统设计时,在PetaLinux工程里,为boot.bin预留多个启动分区。使用命令cat /proc/mtd或者ls /dev/mtd*,看得到多个分区。
在系统设计时,在PetaLinux工程里,为boot.bin预留多个启动分区。使用命令cat /proc/mtd或者ls /dev/mtd*,看得到多个分区。
PetaLinux基于Yocto,编译Linux内核、文件系统等,非常庞大,需要的软件很多。如果从网络下载,可能消耗比较长的时间。本文基于Xilinx PetaLinux 2020.2.
本文将对如何生成patch以及在petalinux工具中应用patch做一个整理
使用hdmi-rx, vpss, frmbuf_write,设计了video输入的pipeline。使用PetaLinux基于XSA做了linux,编译成功,启动也成功。
PetaLinu小技巧6则
为了便于修改Linux kernel代码,使用下面命令对Linux kernel代码进行格式重排。
Petalinux编译后,在images/linux里,既有Image,也有image.ub。image.ub已经带文件系统,可以独立启动。
Petalinux工程,通过meta-user\recipes-kernel\linux\linux-xlnx中的patch文件,给Linux kernel增加了驱动,并使能为module形式编译。
开发过程中,经常要检查rootfs的内容。使用命令,“gzip -d rootfs.cpio.gz”,“cpio -i < rootfs.cpio”,可以解压rootfs.cpio.gz的内容。
在Petalinux创建的应用程序模板,只支持编译一个C文件。使用下面的文件,可以编译目录下的所有C、C++文件。