openwrt /bin/ash:xxx: not found和environment variable ‘STAGING_DIR’ not defined

  • Post author:
  • Post category:其他



1:首先先看看下面的情况,当运行hello时,系统提示错误。但是直接在Linux上面通过gcc编译之后是可以正常运行,为什么在实际的板子中不能正常运行了?最明显的地方时,使用的编译器不是同一个,可运行的是通过Linux下面的gcc编译的,而不能正常运行使用的环境为:i486-openwrt-linux-uclibc-gcc。



有了上面的不同,因此虽然多使用x86平台的编译工具,编译与实际运行的库可能之间有差异,因此必须保持一致。


export STAGING_DIR=/openwrt/openwrt/open_for_x86/openwrt/branches/attitude_adjustment/staging_dir


下面是使用交叉编译:i486-openwrt-linux-uclibc-gcc 编译的过程。




版权声明:本文为suiyuan19840208原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。