03 2022 档案
摘要:清除std::queue的变量内城区,导致queue的大小变成一个巨大值 以前定义全局变量的std::queue,使用很正常。 后来在一个结构体里增加了std::queue的变量。 struct test_app_info { char name[NAME_MAX]; std::queue<void
阅读全文
摘要:使用命令“petalinux-devtool modify”获取BSP相关的代码。 作者: 付汉杰 hankf@xilinx.com hankf@amd.com 测试环境: Vivado/PetaLinux 2021.2, Linux 5.10.0 VCK190 在PetaLinux 2020.1时
阅读全文
摘要:为Linux设置MAC地址 如果不设置MAC地址,单板为自动生成随机地址,DHCP可能分配新的IP地址,导致需要重新使用串口连接单板查看IP地址。 可以在system-user.dtsi加入下列字段,可以为Linux设置固定MAC地址。 &gem0 { local-mac-address = [00
阅读全文
摘要:调试新的设计时,经常要调试硬件,修改配置硬件的代码。在内核修改配置硬件的代码,很麻烦。 打算做一个通用的V4L2子设备驱动程序,支持m个sink,支持n个source,不配置具体硬件;再配置好devcietree,在V4L2就能建立一个pipeline。 然后在用户态通过i2c tools, dev
阅读全文
摘要:VCK190 PCIe QDMA 通用数据传输参考设计 1. 概述 作者 作者: 付汉杰 hankf@xilinx.com hankf@amd.com 硬件设计工作由季茂林(maolinj@xilinx.com)完成。 测试环境 目前在X86机箱里插VCK190测试。X86、PCIe Host、Ho
阅读全文
摘要:作者: 付汉杰 hankf@xilinx.com hankf@amd.com 测试环境: Vivado/PetaLinux 2021.2, Linux 5.10.0 如何修改u-boot的boot.scr 修改修改components/yocto/layers/meta-xilinx/meta-xi
阅读全文
摘要:作者: 付汉杰 hankf@xilinx.com hankf@amd.com 测试环境: Vivado/PetaLinux 2021.2, Linux 5.10.0,VCK190 为了便于修改Linux kernel代码,使用下面命令对Linux kernel代码进行格式重排。 find ./ -n
阅读全文
摘要:使用Petalinux的boot文件、根文件系统,和开源Linux的Image启动 概述 作者: 付汉杰 hankf@xilinx.com hankf@amd.com 测试环境: Vivado/PetaLinux 2021.2, Linux 5.10.0,VCK190 image.ub启动 Peta
阅读全文
摘要:作者: 付汉杰 hankf@xilinx.com hankf@amd.com 测试环境: Vivado/PetaLinux 2021.2, Linux 5.10.0 禁止Petalinux的recipes增加的驱动 Petalinux工程,通过meta-user\recipes-kernel\lin
阅读全文
摘要:作者: 付汉杰 hankf@xilinx.com hankf@amd.com 测试环境: Vivado/PetaLinux 2021.2, Linux 5.10.0 在给Xilinx Versal的Linux Kernel添加i2c驱动后,发现probe函数没有被执行。 检查编译过程,i2c驱动被编
阅读全文