
PetaLinux
vacajk
这个作者很懒,什么都没留下…
展开
-
【XRT Vitis-Tutorials】cl调度优化
1 前言前面文章导航:ZCU106 XRT环境搭建ZCU106 XRT Vivado工程分析ZCU106 XRT PetaLinux工程分析【XRT Vitis-Tutorials】RTL Kernels测试【XRT Vitis-Tutorials】C++/RTL Kernel混合编程测试【XRT Vitis-Tutorials】图像并行计算官方文档:2019.2 Vitis™ ...原创 2020-04-05 17:30:16 · 1373 阅读 · 0 评论 -
字符串相关函数整理 [VCU.1]
阅读vcu_gst_app过程中,发现cfg配置文件内的字符串有些区分大小写,有些不区分大小写,整理一下相关的字符串处理函数。strstr函数定义char *strstr(const char *haystack, const char *needle)功能查找needle字符串是否出现在haystack中,并返回首地址;若没有查找到,则返回NULl。注意区分大小写strnca...原创 2019-11-09 16:57:32 · 322 阅读 · 2 评论 -
CentOS-7内的SDx、PetaLinux环境安装,2017.4
1.前言Xilinx的环境真是“日新月异”,3个月一升级的速度还真是让人有点受不住。一般情况下大家也不会在一个稳定版本使用后去更换新的版本,所以大家普遍用的Vivado环境都是2015.4,这个版本确实也是非常稳定的一个版本。但是最近出了最新的2017.4,好快啊,前面的版本都还没用熟呢。。2.版本编年史但是,我就是喜欢用新版本的!从2013年第一次开始用Xilinx的FPGA,跳...原创 2017-12-25 11:03:05 · 5257 阅读 · 3 评论 -
本地sstate-cache配置【Xilinx-Petalinux学习】
工具:PetaLinux 2017.1*20170918:找到了缩短Checking sstate mirror时间的方法。 1.按照本篇内容配置本地的sstate-cache中的arm/sstate-cache和downloads 2.在petalinux-build之前,断开linux的网络连接。 这样Checking sstate mirror这个步骤可能仅仅需要不到十秒钟。*2017原创 2017-08-23 12:49:11 · 12923 阅读 · 3 评论 -
ZYNQ中的UIO驱动和中断程序学习【Xilinx-Petalinux学习】
在网上看到了何晔老师写的一篇文章: 当ZYNQ遇到Linux Userspace I/O(UIO)本人一直都在做硬件、FPGA对驱动来说只会裸奔。。在Linux底下的驱动基本上完全不会。看了这篇文章感觉不错,就照着他的流程跑了一遍,问题还是遇到了一些,在这里记录一下。原创 2017-08-23 14:54:40 · 23382 阅读 · 12 评论 -
-10-GPIO驱动程序【Xilinx-Petalinux学习】
为了在Linux用户空间中对板上的硬件I/O进行控制,需要编写驱动程序。尝试了一些驱动程序的编写,发现Linux的Gpiolib方便一些,能够实现GPIO管脚的输出、输入、中断功能,相对于自己再去写设备驱动更方便一些。Gpiolib是基于SysFs接口实现的GPIO管脚的操作,用起来虽然方便,但是针对于按键、LED这些特定功能的I/O口,我们还可以使用Linux内核中的gpio-keys, leds-gpios驱动原创 2017-03-15 11:05:31 · 8804 阅读 · 5 评论 -
-05-OpenCV程序测试【Xilinx-Petalinux学习】
下面实现OpenCV的交叉编译和程序测试。原创 2017-01-13 11:43:48 · 4323 阅读 · 2 评论 -
-08-OpenAMP系统实现【Xilinx-Petalinux学习】
openAMP系统实现。一个核跑Linux,一个核裸跑。 -----> 已经实现。一个核跑Linux,一个核跑UCOS -----> 还未实现。Micrium的ucos OpenAMP例子与Xilinx的例子框架结构有些不同,尝试修改共享内存基地址、改变程序结构,还未成功。先放一放,以后再来实验,或者等Micrium给出官方的例程~~~~TT step1: op原创 2016-12-28 15:02:36 · 11889 阅读 · 9 评论 -
-07-OpenCV的软硬件处理速度对比【Xilinx-Petalinux学习】
有空了设计一个hls的图像处理IP。通过hls设计ip模块实现opencv的图像处理。对比软件和硬件的图像处理速度。原创 2016-12-28 15:02:33 · 1514 阅读 · 0 评论 -
-06-OpenCV通过USB摄像头采集图像【Xilinx-Petalinux学习】
占位, 实现USB摄像头的图像采集与保存原创 2016-12-28 15:02:30 · 2000 阅读 · 2 评论 -
-04-OpenCV的移植【Xilinx-Petalinux学习】
交叉编译PC平台 VMware12, CentOS 6.5 32 bit在VMware中安装CentOS,用户名:xilinx-arm-opencv 密码:root 至于这里为什么用CentOS,而不是Ubuntu,是因为CentOS的内核可以支持V4L,而Ubuntu因为内核版本较高,已经没有了V4L的支持,只有V4L2。总之为了方便还是再安装一个CentOS的虚拟机吧。原创 2016-12-28 15:02:25 · 3328 阅读 · 0 评论 -
-03-PetaLinux通过eMMC方式启动【Xilinx-Petalinux学习】
前面说的我的硬件上有一颗eMMC的芯片,型号是MTFC4GACAJCN-4M IT,有4GB的容量。BOOT.bin的文件较小,只有不到3MB,但是image.ub的文件根据不同的需求,将来可能会越来越大,将它们都放在16MB的QSPI Flash上有点危险,而且下载起来也不太方便。所以准备将u-boot和kernel的存储位置分开,将包含u-boot的BOOT.bin烧录在QSPI Fl原创 2016-12-28 15:02:23 · 9082 阅读 · 4 评论 -
-02-建立PetaLinux工程【Xilinx-Petalinux学习】
前面我已经把PetaLinux成功安装到了Ubuntu虚拟机当中了,接下来就要实际操作,将PetaLinux移植到我们自己的硬件平台当中去。 step1:硬件描述文件有两种PetaLinux工程建立的方法,一种是下载官方开发板的BSP包并安装,一种就是针对自己的硬件平台去剪裁Linux功能以适应自己的需求。第一种,比较简单,官方提供了完整的demo和已经预编译好的各种文件。比如原创 2016-12-28 15:02:20 · 5683 阅读 · 0 评论 -
-01-开发环境搭建与PetaLinux的安装【Xilinx-Petalinux学习】
开发环境 VMware12, Ubuntu 16.04 64 bit在VMware中安装Ubuntu,用户名:xilinx-arm 密码:root step1: VMware Tools问题不知道什么原因,VMware自动安装ubuntu后,VMware Tools没有正确安装。这在我的笔记本上是直接OK的,就说一下怎么重新安装吧。参考: http://pubs.vmware原创 2016-12-28 15:02:18 · 3160 阅读 · 0 评论 -
-00-开始【Xilinx-Petalinux学习】
基于自己的ZYNQ板子,在上面运行petalinux,已经搞得稳定了,之后详细记录。现在功能:QSPI启动u-boot和kernel,vdma、tpg、osd、vtc等IP模块在Linux下的驱动,下一步:在eMMC上初始化磁盘空间,将kernel放在eMMC上启动,opencv的移植,显示器缓存输出实现,QT移植最终目标:双核处理器一个核运行linux,一个核裸奔或者运行ucos,第原创 2016-12-28 15:02:15 · 2068 阅读 · 0 评论