【自我学习-zynq7】zedboard中spi节点设置

上一节通过petalinux,可以制作zynq的内核。本节将详解如何在dev中设置spidev节点。
参考文献:

https://blog.csdn.net/sinat_34486066/article/details/103992908

参照上一节:
1.建立工程;
2.建立内核
内核目录下进入device drivers->spi setting,选中User mode SPI device drivers support,保存退出;
【自我学习-zynq7】zedboard中spi节点设置_第1张图片在工程目录中,找设备树文件 system-user.dtsi,对该文件进行编辑,【自我学习-zynq7】zedboard中spi节点设置_第2张图片保存退出。

3.建立文件系统;

petalinux-create -c roofs

4.建立u-boot;

petalinux-create -c u-boot

5.综合制作

petalinux-build

在目录images/linux文件中,可以找到system.dtb文件,输入指令

dtc -I dtb -O dts system.dtb >system.dts

再看system.dts设备树时,可以看到SPI部分如下图所示
【自我学习-zynq7】zedboard中spi节点设置_第3张图片
再次编译

petalinux-build

6.打包生成BOOT.BIN文件。

7.拷贝BOOT.BIN以及image.ub文件夹至SD卡,放置ZYNQ中,打开。
进入dev界面,可以看到spidev节点如下所示。
【自我学习-zynq7】zedboard中spi节点设置_第4张图片完成工作,可以使用测试程序验证该节点可以正常使用。

你可能感兴趣的:(【自我学习-zynq7】zedboard中spi节点设置)