petalinux 报错fsbl-firmware-2023.1+gitAUTOINC+86f54b7764-r0 do_packagedata: Error talking to server: [Errno 111] Connect call failed ('127.0.0.1', 41667)
时间: 2024-01-22 09:20:05 浏览: 217
这个错误通常是由于Petalinux无法连接到本地服务器导致的。请尝试以下步骤来解决该问题:
1. 确保本地服务器正在运行。您可以在终端中输入以下命令来检查服务器是否正在运行:
```
ps -ef | grep bitbake
```
如果没有输出,则说明服务器没有启动。您可以通过输入以下命令来启动服务器:
```
source /path/to/petalinux/settings.sh
bitbake -c devshell core-image-minimal
```
2. 如果服务器正在运行,则可能是防火墙阻止了Petalinux连接到服务器。请确保已在防火墙中打开了相关端口(默认情况下是41667)。
3. 如果以上步骤都没有解决问题,请尝试重新创建Petalinux项目并重新构建。有时候,项目文件可能已经损坏或出现其他问题,因此重新创建项目可能是更好的选择。
相关问题
Log data follows: | DEBUG: Executing shell function do_configure | MISC_ARG is -hdf_type xsa -yamlconf /opt/pkg/embedPro/xilinx-zcu102-2020.1/build/tmp/work/zcu102_zynqmp-xilinx-linux/device-tree/xilinx-v2020.1+gitAUTOINC+bc84458333-r0/device-tree.yaml | APP_ARG is -app "device-tree" | Using xsct from: /opt/pkg/petalinux/tools/xsct//bin/xsct | cmd is: xsct -sdx -nodisp /opt/pkg/embedPro/xilinx-zcu102-2020.1/build/tmp/work/zcu102_zynqmp-xilinx-linux/device-tree/xilinx-v2020.1+gitAUTOINC+bc84458333-r0/dtgen.tcl -ws /opt/pkg/embedPro/xilinx-zcu102-2020.1/project-spec/configs/../../components/plnx_workspace/device-tree -pname device-tree -rp /opt/pkg/embedPro/xilinx-zcu102-2020.1/build/tmp/work/zcu102_zynqmp-xilinx-linux/device-tree/xilinx-v2020.1+gitAUTOINC+bc84458333-r0/git -processor psu_cortexa53_0 -hdf /opt/pkg/embedPro/xilinx-zcu102-2020.1/build/tmp/deploy/images/zcu102-zynqmp/Xilinx-zcu102-zynqmp.xsa -arch 64 -app "device-tree" -hdf_type xsa -yamlconf /opt/pkg/embedPro/xilinx-zcu102-2020.1/build/tmp/work/zcu102_zynqmp-xilinx-linux/device-tree/xilinx-v2020.1+gitAUTOINC+bc84458333-r0/device-tree.yaml
这是一个 Yocto Project 中的 recipe do_configure 执行时的 log。可以看到,这个 recipe 使用了 MISC_ARG 和 APP_ARG 两个参数,其中 MISC_ARG 的值为 "-hdf_type xsa -yamlconf /opt/pkg/embedPro/xilinx-zcu102-2020.1/build/tmp/work/zcu102_zynqmp-xilinx-linux/device-tree/xilinx-v2020.1+gitAUTOINC+bc84458333-r0/device-tree.yaml",APP_ARG 的值为 "-app "device-tree""。这个 recipe 运行了一个名为 xsct 的工具,使用了一些参数来生成设备树文件。具体来说,xsct 工具的参数包括 -sdx(表示使用 SDx 工具链),-nodisp(表示不显示界面),-ws(表示工作空间目录),-pname(表示项目名),-rp(表示 Git 仓库路径),-processor(表示处理器名称),-hdf(表示硬件定义文件路径),-arch(表示架构,64 表示使用 64 位架构),-app(表示应用名称),-hdf_type(表示硬件定义文件类型)等。
petalinux-package --boot --fsbl ./images/linux/zynq_fsbl.elf --fpga --u-boot --force详解
petalinux-package --boot --fsbl ./images/linux/zynq_fsbl.elf --fpga --u-boot --force是一个用于编译和打包映像的命令。其中--boot选项表示生成BOOT.BIN文件,--fsbl选项指定FSBL文件的路径,--fpga选项指定FPGA文件的路径,--u-boot选项表示生成u-boot.elf文件,--force选项表示强制覆盖已有的文件。但是,当执行该命令时,有可能会出现缺少bootgen工具的错误,此时需要先设置Xilinx Tools的环境变量。如果需要更多信息,可以参考引用中提供的链接。
阅读全文