没有lib,导致执行命令时出现“/bin/sh: ./iwconfig: not found”
来源:互联网 发布:医学生教学软件 编辑:程序博客网 时间:2024/06/05 08:53
启动板子上的linux,使用NFS挂载到PC上的NFS文件系统,chroot到挂载后的目录,发现执行我编译的一些程序都出现同样的错误:
/bin/sh: ./iwconfig: not found
还以为chroot导致的结果,后来才发现PC上的NFS文件系统/lib下没有库文件,才导致不能执行程序。
一般程序都需要libc库,还要一个装载器,这个装载器或是ld.so (对 a.out 库) 或是 ld-linux.so (对 ELF 库),对使用uClibc的嵌入式系统为ld-uClibc.so.0 。到交叉编译器目录下发现这些文件都很大,几十M,用交叉编译器的strip对库文件进行strip之后才几百k。复制strip后的libuClibc-0.9.28.so和ld-uClibc-0.9.28.so到NFS目录的lib/下,建立相应的符号链接:libc.so.0和ld-uClibc.so.0
这样执行程序就没有错误了。有些程序需要别的库文件,可以用交叉编译器下的objdump或readefl来看。
- 没有lib,导致执行命令时出现“/bin/sh: ./iwconfig: not found”
- 解决应用程序执行时出现“-/bin/sh: ./xxx: not found”
- -/bin/sh: 命令:not found的解决办法
- -/bin/sh: 命令:not found的解决办法
- bin.sh not found
- 在adb shell下执行sqlite3访问数据库出现/system/bin/sh: sqlite3: not found
- 在adb shell下执行sqlite3访问数据库出现/system/bin/sh: sqlite3: not found
- ubuntu上pushd命令执行错误(/bin/sh: 1: pushd: not found)解决办法
- -/bin/sh: XXX: not found
- bin/sh: hello :not found
- -/bin/sh: XXX: not found
- 关于-/bin/sh: 命令:not found的解决办法
- -/bin/sh: [命令/可执行程序]:not found的解决办法
- 关于-/bin/sh: 命令:not found的解决办法
- Centos安装webbench时出现/bin/sh: ctags: command not found解决方法
- Centos6.5安装webbench时出现/bin/sh: ctags: command not found解决方法
- bin/sh: hello :not found -sh: ./hello: not found
- mips交叉编译环境出现/bin/sh: 1: /bin/gawk/: not found
- ext 和 yui的关系哈
- 不用双缓冲实现无闪烁图象
- 软件架构师之架构过程概要
- Rapidleecher 2007
- 删除木马 13.exe 和 mhqq.exe
- 没有lib,导致执行命令时出现“/bin/sh: ./iwconfig: not found”
- 论软件架构师的角色和培养:角色与定位
- tchar列重复的问题
- AS3 侦听右键
- SD2.0-《Web2.0网站性能调优实践》貌似是抄袭的文章 http://www.cnblogs.com/Duiker/archive/2007/12/03/980936.html
- Foxmail有安全性可以吗?!!!!!
- 如何在IE中进行javascript debugger
- 关于"UbuntuME:Ubuntu的穆斯林版"的感想
- 备忘:用iReport2.0.2输出PDF中文问题