赛昉科技
直播中

五斤麻辣油

9年用户 1350经验值
擅长:电源/新能源
私信 关注
[问答]

创建fw_payload文件失败如何解决?

我根据官方文档中“ 创建fw_payload文件”部分在Tools/uboot_its下运行了mkimage -f visionfive2-uboot-fit-image.its -A riscv -O u-boot -T firmware visionfive2_fw_payload.img命令,结果如下:
sysadmin@sysadmin-VirtualBox:~/vf2/Tools/uboot_its$ /home/sysadmin/vf2/u-boot/tools/mkimage -f ./visionfive2-uboot-fit-image.its -A riscv -O u-boot -T firmware visionfive2_fw_payload.imgsh: 1: dtc: not found/home/sysadmin/vf2/u-boot/tools/mkimage: Can't open visionfive2_fw_payload.img.tmp: No such file or directoryuboots_its中的文件如下:
sysadmin@sysadmin-VirtualBox:~/vf2/Tools/uboot_its$ lltotal 1084drwxrwxr-x 2 sysadmin sysadmin    4096 11月 13 15:42 ./drwxrwxr-x 6 sysadmin sysadmin    4096 11月 13 10:23 ../-rwxrwxr-x 1 sysadmin sysadmin 3013560 11月 13 15:42 fw_payload.bin*-rw-rw-r-- 1 sysadmin sysadmin     500 11月 13 10:23 visionfive2-uboot-fit-image.itssysadmin@sysadmin-VirtualBox:~/vf2/Tools/uboot_its$ 请问有人遇到过这个问题吗?应当如何解决呢?

回帖(1)

张国厚

2024-1-11 09:56:36
/home/sysadmin/VF2/u-boot/tools/dtc        riscv: Broken pipe
/sysadmin/vf2/u-boot/tools/mkimage: Can't open /home/sysadmin/VF2/Tools/uboot_its/u-boot.bin

由于缺少dtc工具,导致创建fw_payload文件失败。为了解决这个问题,您可以尝试以下解决方案:

1. 安装dtc工具:dtc工具是用于设备树编译的工具。您可以通过运行以下命令来安装dtc工具:
   ```
   sudo apt-get install device-tree-compiler
   ```

2. 检查文件路径:确保 `visionfive2-uboot-fit-image.its` 文件确实位于 `./Tools/uboot_its` 目录下。如果文件路径不正确,可以通过更改路径或使用绝对路径来解决此问题。

3. 重新编译u-boot:如果上述解决方案没有生效,您可以尝试重新编译u-boot。首先,下载u-boot的源代码,并按照官方文档的指示进行编译。然后,再次尝试创建fw_payload文件。

如果问题仍然存在,请确保您已仔细阅读官方文档并按照其中的步骤操作。如果仍无法解决问题,建议查阅相关论坛或联系官方技术支持以获得进一步帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分