问题标签 [petalinux]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1197 浏览

zynq - 无法在 Xilinx SDK 中创建 Petalinux BSP

我正在尝试按照 UG978 文档中给出的步骤在 Xilinx SDK 中构建 Petalinux BSP,但出现以下错误。

错误:EDK - petalinux () - 无法读取“env(PETALINUX)”:没有这样的变量

制作:*** [ps7_cortexa9_0/lib/libxil.a] 错误 2

ERROR:EDK - 运行 DRC 时出错。

make:由于错误,目标“全部”未重新制作。

这些错误的原因可能是什么?提前致谢

0 投票
1 回答
340 浏览

ubuntu - Petalinux 2014.4 使用 board_f 文件构建错误

我正在尝试为一个项目构建一个 petalinux 内核。vivado 中的比特流编译得很好,有一些警告,但它们是有意的(隐含的锁存器,不在敏感度列表中的东西等)。

当我得到 HDF 时,一切都很好,项目初始化得很好。当我配置项目时,一切都很顺利。没有什么不寻常的,我正在实例化基本设置,没有任何变化。

现在,当我运行时petalinux-build -v,一切都很好,直到我进入 board_f 文件。由于此错误,这些失败。

我在 Ubuntu 14.04 和 15.10 都试过,错误都是一样的。

我不能发布整个构建日志,但这里有一个指向 pastebin 日志的链接 [第 2375 行出现错误] http://pastebin.com/zFkXs8wb

0 投票
2 回答
1804 浏览

xilinx - Petalinux 和 FreeRTOS 的定性比较

我将开始在 Zynq 板上开发应用程序。我的任务基本上是移植在双核 ARM 上的 Microblaze 上运行的现有应用程序。

我想知道在新系统上使用哪个操作系统,因为我在这个领域完全没有经验。在我看来,有四种主要方法:

1) Petalinux(使用两个内核)

2) Petalinux+FreeRTOS(使用两个内核)

3) FreeRTOS(仅使用一个内核)

4) 裸机(仅使用核心)

我的应用程序要做的是在以太网和多个自定义链路之间移动大量数据,因此它必须服务大量中断并指挥大量 DMA 操作。

Petalinux 在中断服务中引入了多少与 baremetal 或 FreeRTOS 相关的开销?对于这种工作,您是否认为单核应用程序在没有任何操作系统的情况下运行更快,或者,例如,具有操作系统开销(以及信号量或互斥体等同步机制)的 Petalinux 应用程序?

我知道这个问题并不精确而且很模糊,但是我没有该领域的经验,我强烈需要一些初步的提示。

谢谢你。

0 投票
1 回答
472 浏览

embedded-linux - Zynq 上运行 Petalinux 的 MQTT

我有一块带有一些自定义逻辑并运行 Petalinux 的 MicroZed 板。我正在通过 Petalinux 从逻辑中获取一些数据,我想将其推送到互联网上。它是一种物联网设备。有没有办法为 petalinux 2015.2 编译 MQTT(例如 Paho MQTT C 客户端)?

0 投票
1 回答
695 浏览

c - 在 PetaLinux 上为 Zynq FPGA 上的 Rocket 芯片部署 C 可执行文件

我目前正在尝试应用程序(简单的 c 程序)部署到Zynq ZedBoard。我按照Zynq FPGAs github 页面上的 Rocket Chip 生成所有必要的文件,将它们放在 SD 卡上并启动 PetaLinux

在教程中,可以在开机后执行一个预先打包好的hello应用程序

我成功地达到了这一点。但是,我想知道如何将自己的 c 代码部署到将出现在内部文件系统中的可执行文件中,就像上面的hello一样。

0 投票
0 回答
345 浏览

bulk - 如何在 PetaLinux 2016.3 中为 OTG 外围设备设置批量输入/输出 USB 端点

我目前正在使用 PetaLinux 设计一个带有 ZC702 板的外围设备。为 USB OTG 外设提供的示例是大容量存储或 USB 上的以太网。这两个例子都适用于董事会。我现在正在尝试将板子实现为具有批量输入/输出端点集的简单 OTG 外围设备,这样我就可以向它发送批量传输命令并让板子发回批量响应。chipidea 驱动程序期望在 usb 小工具下设置一个功能。之前的海量存储和以太网功能是通过分别为mass_storage.ms0 和rndis.rn0 创建目录来完成的。当我不创建函数时,它给我一个错误,说当我调用 echo "ci_hdrc.0" > UDC 时没有函数。以下是 PetaLinux 启动后我在提示符下的调用:

如何使用 Bulk 端点实现 OTG 外围设备?有什么资源可以帮助我完成这个旅程吗?

谢谢。

0 投票
1 回答
1599 浏览

yocto - 在 /dev/* 中找不到 KERNEL_MODULE_AUTOLOAD 和设备

我正在使用用 Yocto SDK 构建的 Petalinux。我想自动安装我的内核模块并使设备在/dev/*.

KERNEL_MODULE_AUTOLOAD+="modulename"可以看到适当的条目/etc/modules-load.d/以及 中的条目/sys/class/misc/**,但不能在/dev/*. 有什么我想念的吗?

0 投票
1 回答
1978 浏览

xilinx - 使用 ROOTFS_POSTPROCESS_COMMAND 添加复制文件的功能

我以前这样做是使用ROOTFS_POSTPROCESS_COMMAND变量来添加我自己的 shell 脚本函数。我需要meta-plnx-generated在我的meta-user层中附加 petalinux-user-image,我创建了以下文件:petalinux-user-image.bbappend:

我遇到的麻烦是如何将文件添加到${IMAGE_ROOTFS}. 我可以删除/移动文件/创建文件,但似乎无法将文件从我的meta-user层复制到${IMAGE_ROOTFS},就像我可以安装文件的普通食谱一样。指向 build 中的${WORKDIR}rootfs 文件夹,并且${THIS_DIR}似乎指向meta-plnx-generated. 我给图层赋予了meta-user比图层更高的优先级meta-plnx-generated,所以任务顺序是正确的。

帮助或想法将不胜感激,谢谢。

0 投票
1 回答
800 浏览

xilinx - Yocto u-boot 自定义命令

在 Yocto 设置中向 u-boot 添加自定义命令的正确方法是什么(目前使用 Xilinx 的 Petalinux 2016.4)?

  1. 我是否应该通过配方/补丁将相关源文件添加到 u-boot 源中,以包含在 u-boot 的编译中?

  2. 在开发过程中是否有更好的方法来做到这一点,以获得更快的周转。

  3. 代码应该放在哪个文件夹中 - 在 u-boot/board 下或添加到 u-boot/commands?

谢谢

0 投票
1 回答
902 浏览

embedded-linux - Yocto,Petalinux 2017.1,SIGGEN_LOCKED_SIGS_T

我认为这是一个更具体的 Yocto 问题,因此我正在尝试 Stack Overflow:

在我的 Petalinux 2017.1 构建期间,我收到了一些包的以下警告,它们都在 recipes-core 中:

这些脚本主要用于替换 /etc/network/interfaces 等配置文件。这些配置文件似乎没有改变,所以我想知道这个警告是否相关。

我在 Petalinux 2016.4 中没有遇到这个问题,所以之前已经对食谱进行了测试。