This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
尊敬的 TI 团队:
我正在 AM62x 平台(linux-am62x-evm-09.02.01.09 SDK )上使用 U-Boot ,并尝试在以下过程中自动计算存储器区域的 CRC32值并将其存储在环境变量中。
已遵循手动步骤 I:
我想自动执行上述 步骤并存储 已计算_ CRC_VALUE 添加到环境变量中。
我找不到一种直接的方法来捕获`CRC32`命令的输出并将其存储在环境变量中。 我已经尝试使用带有 backtick 的` etenv `s命令、但是它不起作用。 我还曾尝试使用`setexpr`命令、但无法使用它来捕获`CRC32`命令的输出。
方法1: setenv check_crc 'f probe 0 0 0 0;SF 读取0x93000000 0xA00000 0x5693e0;CRC32 0x93000000 0x5693e0;setenv CRC32_value ${CRC32}'
逻辑:执行`CRC32`命令并使用回写信号捕获其输出。 将输出存储在`CRC32_value`环境变量中。 结果失败
方法2: 使用`exec`命令
setenv my_cmd 'CRC32 0x93000000 0x5693E0'
setenv CRC32_value $(exec $MY_cmd)
执行`CRC32`命令的`my_cmd`。 使用`exec`命令执行`my_cmd`并捕获其 output.result 失败。
您能否提供有关如何实现此目标的指导? 是否可以使用任何其他命令或权变措施来将 CRC32值存储在环境变量中?
谢谢、此致、
Yashavantha Gowda.
团队成员、您好!
请帮我回答上述问题。
团队成员、您好!
问题已解决、我将关闭该主题。