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

时间:2017-10-16 06:00:58

标签: yocto zynq wpa petalinux

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

  

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

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

1 个答案:

答案 0 :(得分:0)

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

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

# uname -m 
...

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