通过添加"-m no-thumb-interwork"选项在编译时禁用Thumb模式,使Perf命令能够在armv7架构上正常运行。
例如,对于一个使用ARM嵌入式编译器的C代码文件,可以使用以下命令进行编译:
arm-none-eabi-gcc -mcpu=cortex-a9 -mno-unaligned-access -mno-thumb-interwork -o myprogram myprogram.c
添加"-m no-thumb-interwork"选项后重新编译程序即可正常执行Perf命令。