
ZYNQ Linux
ZYNQ编程
代码匠
工 作:非标测控设备研发和制造;
研究领域:基于PCI和PCIe总线板卡研发;
基于Altera和Xilinx的FPGA&Soc平台的嵌入式应用开发。
展开
-
ZYNQ使用SDK生成Linux设备树
1、下载设备树资源包device-tree-xlnx-xilinx-v2018.3.ziphttps://github.com/Xilinx/device-tree-xlnx/releases/tag/xilinx-v2018.32、SDK配置1、解压缩device-tree-xlnx-xilinx-v2018.3.zip文件至“C:\Xilinx\SDK\2018.3\data\embeddedsw”目录;2、打开SDK,然后打开Xilinx ->Respositories工具;在Loc原创 2021-11-19 10:25:05 · 2414 阅读 · 0 评论 -
嵌入式Linux驱动开发常用函数
of_iomap通过设备结点直接进行设备内存区间的 ioremap();index是内存段的索引。若设备结点的reg属性有多段,可通过index标示要ioremap的是哪一段,只有1段的情况, index为0。采用Device Tree后,大量的设备驱动通过of_iomap()进行映射,而不再通过传统的ioremap。void __iomem *of_iomap(struct device_node *node, int index);of_find_node_by_pathinline s原创 2021-11-18 16:55:11 · 220 阅读 · 0 评论 -
在Ubuntu配置Petalinux驱动交叉编译环境
工具1、Petalinux内核源码:linux-xlnx-xilinx-v2018.3.tar.gz操作步骤1、在Ubuntu中解压《linux-xlnx-xilinx-v2018.3.tar.gz》;2、修改内核源码中的Makefile文件;# CROSS_COMPILE specify the prefix used for all executables used# during compilation. Only gcc and related bin-utils executables原创 2021-11-18 13:31:50 · 1361 阅读 · 0 评论 -
Petalinux常用指令
创建petalinux工程:petalinux-create -t project --template zynq -n zynq_linux配置petalinux工程:petalinux-config --get-hw-description /mnt/hgfs/VMShare/ZYNQ7035_Linux/ZYNQ7035_Linux.sdk/重新配置petalinux工程:petalinux-config配置Linux内核:petalinux-config -c kernel配置Lin原创 2021-11-18 11:56:20 · 1180 阅读 · 0 评论 -
配置Petalinux设备树在SD卡启动
1、切换路径至Petalinux工程目录;2、输入配置Petalinux工程指令:petalinux-config3、选择“Subsystem AUTO Hardware Settings”4、选择“Advanced bootable image storage Settings”5、选择“dtb image settings”6、选择“image storage media”7、选择“primary sd” -> 保存退出...原创 2021-11-18 11:07:04 · 1512 阅读 · 0 评论 -
ZYNQ7000 Linux开发步骤
STEP1.Vivado新建工程1、新建Vivado工程;2、配置ZYNQ7000的ARM核;3、开发用户自定义的IP核;4、编译并生成bit文件;5、导出硬件信息;参考资料:STEP2.新建和配置Petalinux工程1、新建Petalinux工程;2、导入硬件信息;3、配置Petalinux工程;4、配置Linux内核;5、配置根文件目录;6、编译Petalinux工程;7、生成Linux镜像文件;参考资料:STEP3.复制镜像文件并启动Linux1、复制镜像文件至SD原创 2021-08-21 01:16:49 · 936 阅读 · 0 评论