ST意法半导体
直播中

飘逸的D

12年用户 779经验值
私信 关注
[问答]

在Ubuntu上的eclipse中做了一个NUCLEO-G474RE IO-Toggle工程为什么无法执行二进制文件?

我在Ubuntu上的eclipse中做了一个NUCLEO-G474RE IO-Toggle工程,楼已经通过了,但是跑不进NUCLEO板子。当我开始调试它时,显示了这个错误:
/bin/bash: /home/mq/eclipse-workspace/test_NUCLEO-G474RE/Debug/test_NUCLEO-G474RE.elf: 无法执行二进制文件:Exec 格式错误
/bin/bash: /home/mq/eclipse-workspace/test_NUCLEO-G474RE/Debug/test_NUCLEO-G474RE.elf: 成功

我在这里找到了类似的答案 - https://superuser.com/questions/435988/how-can-i-resolve-the-error-cannot-execute-binary-file
有人说:
通常该错误消息表示 Linux 无法将该文件识别为 shell 脚本或可执行文件。
通常原因是在错误的架构上运行可执行文件 - 如果您尝试在 ARM CPU 上运行 x86 可执行文件,则会出现此消息。
也许我的启动配置是错误的:

有什么建议吗?






回帖(1)

李颖

2022-12-29 16:42:11
“调试”是一样的,我通过 STM32CubeProg 绕过它。
举报

更多回帖

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