问题标签 [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 回答
872 浏览

xilinx - yocto 构建期间的 mtd-utils 错误

我正在尝试Petalinux使用https://github.com/Xilinx/yocto-manifestshttps://github.com/sbabic/meta-swupdate进行构建meta-swupdate。我按照清单的指示进行操作。构建它的命令是Peatlinux

一切正常。然后我添加了一个meta-swupdatebblayers.conf并重建(bitbake petalinux-image-full)。这就是我遇到问题的地方。

在构建期间,我收到以下错误:

我有点陌生Yocto,不知道如何解决这个问题。有人愿意帮忙吗?附上完整的日志

0 投票
1 回答
754 浏览

embedded-linux - 如何在 petalinux 中检查共享库依赖项

我已经使用 arm-linux-gnueabi 成功交叉编译了 Zynq Zedboard 的示例应用程序。我在上面运行 petalinux。但是运行应用程序 xiSample 会出现以下错误:

此外, ls -l on /usr/lib/ 给出:

我如何找到我的可执行文件需要的共享库,因为 petalinux 不包含lddfile. 编辑:我无法进一步隔离错误。关于可能导致这种情况的任何建议?我认为这是一个链接错误。

0 投票
1 回答
293 浏览

yocto - 我收到针对特定应用程序的 Petalinux 构建警告

当我使用 petalinux 构建特定应用程序时收到此警告:

警告:zynqRegs-1.0-r0 do_package_qa:QA 问题:zynqRegs 包中包含的 /usr/bin/zynqRegs 需要 libc.so.6()(64 位),但在 RDEPENDS_zynqRegs 中找不到提供程序?[文件-rdeps]

我将此行添加到 zynqREgs.bb 并仍然收到警告:RDEPENDS_${PN} += "libc.so.6"

知道这意味着什么以及如何解决吗?

纳克斯

0 投票
0 回答
80 浏览

c++ - 使用zedboard编译错误

我创建了一个Xilinx SDK使用 Linux 作为操作系统的项目。代码是用 C++ 编写的,当我创建项目并将项目的 .elf 文件复制到 SD 卡并将 SD 卡连同在 Zedboard 上启动 SD 卡所需的其他启动文件一起插入 Zedboard 时,我得到了这些错误同时编译。我猜问题出在编译器上,因为在构建项目时,编译器Xilinx SDK是“ Xilinx ARM/GNU Linux toolchain”,我猜 Zedboard 上预装的 Petalinux 中的编译器是不同的。我收到的错误是

zynq> /mnt/mibr.elf /mnt/mibr.elf:加载共享库时出错:ld-linux-armhf.so.3:无法打开共享对象文件:没有这样的文件或目录

有人可以指导我该怎么做才能消除此错误并使其能够执行。

0 投票
1 回答
268 浏览

memory-management - 如何增加 Zynq702 SoC 中 FreeRTOS 的堆大小?

我正在使用Zynq 702 SoC。它有2个CPU。CPU0 加载了 Petalinux,Cpu1 加载了 FreeRtos,我的 FreeRtos 当前堆大小为 6MB。

RAM 的实际大小是 1GB,在这 512MB 中设置在 Petalinux Kernel 中,其余的没有使用,想完全用于 CPU1。我正在使用 OpenAMP 进行 2 核之间的通信。

我想增加 FreeRtos 的堆大小,以便这个新的堆大小将帮助我们开发更多功能。

是否有人尝试包含 OpenAMP 并加载 CPU1,并且堆栈可以扩展到 > 16MB。

0 投票
1 回答
1156 浏览

makefile - Petalinux中多个C文件执行错误

我是 Xilinx Petalinux SDK 2016.4 的新手。我在目标 Zybo-Z7 板上成功安装了 linux 操作系统。我还构建了一个 helloworld 应用程序,直到现在都很好。目前我想测试我的应用程序,它的名称为test.c,带有额外的一个标头和 C 文件 ( new.c, new.h)。文件 test.c、new.c、new.h 位于路径中:

/$Petalinux-project-dir/project-spec/meta-user/recipes-apps/test/test

test.c 有代码:

new.c 有以下代码:

new.h 有以下单行代码:

Makefile 有以下内容:

最后,bitbake 文件 test.bb:

然后我尝试通过键入命令来构建应用程序:

但我在 log.do_configure 中收到以下错误消息:

我在控制台中有以下内容:

我试过: https ://forums.xilinx.com/t5/Embedded-Linux/How-to-build-when-multiple-source-files-in-rootfs-of-petalinux/td-p/780949 和 https:// /www.xilinx.com/support/answers/67189.html 还有这个类似的问题 如何在嵌入式linux的rootfs中构建多个源文件? 但它不起作用!

你能帮我么?

0 投票
1 回答
1093 浏览

c - 如何在 Xilinx SDK for linux Plattform 中添加 lwip 库

好吧,我的问题是问我如何将 lwip 库添加到工具 Xilinx SDK 以在嵌入式 linux 环境中使用它。我尝试了很多,但总是存在调试问题。我从链接http://download.savannah.nongnu.org/releases/lwip/添加了这个库,例如 lwip-2.0.2

目前我有一个基于 Zynq 7010 的 Zybo 板,我想开发一个可以使用 TCP/IP 协议的应用程序。

我环顾四周,但我没有找到正确的方法来使用 lwip 堆栈。

感谢您的建议

0 投票
1 回答
631 浏览

linux-kernel - 从内核映射内存区域

我有一个需要从多个驱动程序访问的寄存器。它是一个全局只读寄存器,驻留在 FPGA 空间中。寄存器地址通过设备树导出。第一次调用“request_mem_region”是可以的,但是任何连续的调用都会失败。

有没有办法在驱动程序之间共享一个寄存器?

Linux 内核版本是 4.14 ,使用 petalinux

谢谢,冉

0 投票
1 回答
1813 浏览

embedded-linux - 构建 Petalinux 应用程序时出现“文件格式无法识别”

我正在使用 Petalinux 2017.2 和随附的工具为 Zynq ZC702 板构建 Linux 映像。我正在尝试使用 bitbake 配方将预编译的可执行文件添加到我的 rootfs。

当我尝试使用包含我的应用程序构建 rootfs 时,我收到此错误:

我假设 objcopy 有一个问题,我的文件已经为 arm-linux-gnueabihf 编译,但我已经知道它可以工作,因为我已经尝试在 Linux 启动并测试它之后手动将它复制到 rootfs。我会尝试使用 arm-xilinx-linux-gnueabi 工具链重新编译它,但它缺少一些我需要的库。我不知道为什么要为此操作调用 objcopy 。我想要的只是将文件移动到rootfs,但由于某种原因,它正在做所有这些额外的工作。有没有办法让 bitbake 忽略文件的格式?

0 投票
0 回答
84 浏览

linux - 嵌入式Linux USB CDC COM口改名问题

我有 Zedboard,并且正在使用带有 petalinux 2017.4 版本的 USB CDC。

我与 Windows 串行通信程序成功通信。

但是,COM 端口名称是“ELMO GMAS”。它是默认的。

我想将其修改为自定义名称。我应该怎么办

在此处输入图像描述