跳到主要内容

extra

执行芯片特定的扩展命令。不同芯片提供的扩展命令不同。

用法

xfel extra [...]

说明

extra 命令用于执行各芯片自定义的功能,如 efuse 读写、多核引导、安全启动检测等。具体可用的子命令取决于当前连接的芯片。执行不带参数的 xfel extra 时,芯片会打印其支持的扩展命令用法。

常见扩展命令

子命令说明支持芯片(部分)
efuse dump转储全部 efuse 信息D1/F133、R528/T113、V821、V851/V853、A523/A527/T527、T153、R128、V3s/S3、A40i/R40 等
efuse read32 <offset>读取 efuse 的 32 位值同上
efuse write32 <offset> <value>写入 efuse 的 32 位值同上
efuse write <offset> <file>将文件写入 efuse同上
exec arm64 <address>引导 ARM64 核并跳转执行A523/A527/T527
exec riscv <address>引导 RISC-V 核并跳转执行R128、V821
exec dsp <address>引导 DSP 核并跳转执行R128
checksboot检测安全启动是否启用A523/A527/T527、A733

示例

查看当前芯片支持的扩展命令:

xfel extra

转储 efuse 信息:

xfel extra efuse dump

引导 ARM64 核到指定地址执行:

xfel extra exec arm64 0x4a000000
注意

efuse 写入为一次性或不可逆操作,请务必确认后再执行,错误写入可能导致芯片无法启动。