我对整个嵌入式操作系统类型有点陌生。但是对于学校的一个项目,我们需要在 zedboard 上运行 PetaLinux。
我的大学做了所有与 Vivado 相关的事情,我的目标是在 FPGA 上设置操作系统。
使用的程序是从外部 ssd 运行的 Vivado 2020.1、PetaLinux 2020.1 和 Ubuntu 20.04。UART 和 Jtag 电缆都连接到计算机。
所以我按照这个指南——链接——连同 PetaLinux 工具文档——链接——来启动和运行所有东西。但我没有从模板开始,而是从 petalinux 站点 --链接-- 加载了 ZED bsp。我确实使用了从同事那里收到的硬件配置。一切似乎都在工作,甚至 PetaLinux 版本也可以加载petalinux-boot --qemu --kernel
.
执行以下两条命令后
petalinux-boot –-jtag –-fpga
petalinux-boot –-jtag –-kernel
我在终端中登录 PetaLinux 版本。
转到GPIO目录时,我可以看到四个gpiochip(gpiochip1003 - gpiochip1011 - gpiochip1019 - gpiochip885)。我试过在每一个上都使用下面的代码,但是 zedboard 上的 LED 永远不会亮起。(xxxx 是芯片编号。)
echo xxxx > /sys/class/gpio/export
echo out > /sys/class/gpio/gpioxxxx/direction
echo 1 > /sys/class/gpio/gpioxxxx/value
所以我的问题是,有人知道我如何打开 zedboard 上的 LED 吗?
提前致谢!
亲切的问候,奎因·范登布鲁克
编辑:当我找出它们保持为零的 gpio 值时,似乎没有任何改变。
ps:如果需要,我可以上传不同命令的终端日志。