我正在使用 Cyclone V HPS,我的应用程序文件现在从 SD 卡启动。由于某些原因,我的 SD 卡现在固定在板上,无法从插槽中取出。因此,我正在尝试使用 u-boot 通过串行端口更新我的文件。据我所知,有一个命令名称 loady 可以通过串口从 PC 获取文件(How to send binary flashing file to embedded system with only serial console?)。我现在唯一担心的是,我不知道在传输新文件后我的旧文件会发生什么?新文件会覆盖旧文件还是它们是两个不同的文件?如果它们确实是两个不同的文件,那么有没有办法删除我的旧文件?
问问题
83 次
1 回答
0
load 命令将文件加载到内存中,参见。https://u-boot.readthedocs.io/en/latest/usage/loady.html。它不涉及任何文件系统。
要验证完整性,您可以使用sha1sum命令。
如果要将上传的文件写入 SD 卡,则必须使用save命令。您可以覆盖旧文件或创建一个新文件。使用loady设置的变量$filesize来指定文件长度。
如果你使用 FAT 文件系统,可以发出fatrm命令来删除一个文件。
如果有任何命令可用,取决于您用于构建 U-Boot 的配置。
于 2021-11-13T20:26:46.797 回答