0

我已经构建了 TI wilink 实用程序,然后将其集成到我的 rootfs 中。这是使用 petalinux 2016.4 完成的,并在 yocto build 中创建了一个安装模板应用程序,以复制 rootfs 中的所有工具和库。当我打开 BOOT.bin 和 image.ub 时,我看到了文件和库,但是当我尝试运行例如 wpa_supplicant 时,它甚至wpa_supplicant -h不起作用。它向我显示错误:

-sh:/usr/local/sbin/wpa_supplicant:没有这样的文件或目录。

该文件存在并且还具有可执行权限。你知道为什么它不能运行吗?谢谢

4

1 回答 1

0

通常,这意味着可执行文件是为错误的体系结构构建的,即您正在运行的环境与您正在构建的环境之间存在不匹配。这是确保它们匹配或不匹配的方法(在目标上执行):

# file  /usr/local/sbin/wpa_supplicant
...

# uname -m 
...

如果您看到不匹配,那么这一切都归结为您如何构建 TI wilink。

于 2017-10-23T20:37:41.217 回答